/** * Created by hmn on 2016/11/23. */ /** * Created by ym on 2016/8/29. */ 'use strict'; var app = angular.module('service', function ($httpProvider) { $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8'; $httpProvider.defaults.headers.put['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8'; $httpProvider.defaults.transformRequest = [function (data) { // /** // * The workhorse; converts an object to x-www-form-urlencoded serialization. // * @param {Object} obj // * @return {String} // */ var param = function (obj) { var query = ''; var name, value, fullSubName, subName, subValue, innerObj, i; for (name in obj) { value = obj[name]; if (value instanceof Array) { for (i = 0; i < value.length; ++i) { subValue = value[i]; fullSubName = name + '[' + i + ']'; innerObj = {}; innerObj[fullSubName] = subValue; query += param(innerObj) + '&'; } } else if (value instanceof Object) { for (subName in value) { subValue = value[subName]; fullSubName = name + '[' + subName + ']'; innerObj = {}; innerObj[fullSubName] = subValue; query += param(innerObj) + '&'; } } else if (value !== undefined && value !== null) { query += encodeURIComponent(name) + '=' + encodeURIComponent(value) + '&'; } } return query.length ? query.substr(0, query.length - 1) : query; }; return angular.isObject(data) && String(data) !== '[object File]' ? param(data) : data; }]; }); app.service('touziInfo', ['$q', '$http', function ($q, $http) { var memURL = 'http://www.touhou88.com:8181/api/common/investor/type'; //var memURL = 'http://localhost:59373' + '/apiroot/PostCountryEvent/'; return { get: function () { var deferred = $q.defer(); $http({ method: 'GET', url: memURL }).success(function (data, status, headers, config) { deferred.resolve(data); }).error(function (data, status, headers, config) { deferred.reject(status); }); return deferred.promise; } // add: function (data) { // var deferred = $q.defer(); // $http({ // method: 'POST', // url: memURL, // data: data, // }).success(function (data, status, headers, config) { // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // getdetail: function (_id) { // var deferred = $q.defer(); // var url = memURL + _id; // $http({ // method: 'GET', // url: url // }).success(function (data, status, headers, config) { // //console.log('getProvince111===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // gettype: function (type) { // var deferred = $q.defer(); // // var url = memURL + 'QueryNewsByType'; // var url = 'http://120.26.44.171:3000/News/QueryNewsByType'; // $http({ // method: 'POST', // url: url, // data: {type: type} // }).success(function (data, status, headers, config) { // // console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // update: function (id, data) { // var deferred = $q.defer(); // var url = memURL + id; // $http({ // method: 'PUT', // url: url, // data: data // }).success(function (data, status, headers, config) { // //console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // delete: function (_id) { // var deferred = $q.defer(); // var url = memURL + _id; // $http({ // method: 'DELETE', // url: url, // }).success(function (data, status, headers, config) { // //console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // } } }]); app.service('investor', ['$q', '$http', function ($q, $http) { var memURL = 'http://www.touhou88.com:8181/api/common/investor/display/info?investorId=1'; //var memURL = 'http://localhost:59373' + '/apiroot/PostCountryEvent/'; return { get: function () { var deferred = $q.defer(); $http({ method: 'GET', url: memURL }).success(function (data, status, headers, config) { deferred.resolve(data); }).error(function (data, status, headers, config) { deferred.reject(status); }); return deferred.promise; } // add: function (data) { // var deferred = $q.defer(); // $http({ // method: 'POST', // url: memURL, // data: data, // }).success(function (data, status, headers, config) { // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // getdetail: function (_id) { // var deferred = $q.defer(); // var url = memURL + _id; // $http({ // method: 'GET', // url: url // }).success(function (data, status, headers, config) { // //console.log('getProvince111===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // gettype: function (type) { // var deferred = $q.defer(); // // var url = memURL + 'QueryNewsByType'; // var url = 'http://120.26.44.171:3000/News/QueryNewsByType'; // $http({ // method: 'POST', // url: url, // data: {type: type} // }).success(function (data, status, headers, config) { // // console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // update: function (id, data) { // var deferred = $q.defer(); // var url = memURL + id; // $http({ // method: 'PUT', // url: url, // data: data // }).success(function (data, status, headers, config) { // //console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // delete: function (_id) { // var deferred = $q.defer(); // var url = memURL + _id; // $http({ // method: 'DELETE', // url: url, // }).success(function (data, status, headers, config) { // //console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // } } }]); app.service('project', ['$q', '$http', function ($q, $http) { var memURL = 'http://www.touhou88.com:8181/api/common/investor/template'; //var memURL = 'http://localhost:59373' + '/apiroot/PostCountryEvent/'; return { get: function () { var deferred = $q.defer(); $http({ method: 'GET', url: memURL }).success(function (data, status, headers, config) { deferred.resolve(data); }).error(function (data, status, headers, config) { deferred.reject(status); }); return deferred.promise; } // add: function (data) { // var deferred = $q.defer(); // $http({ // method: 'POST', // url: memURL, // data: data, // }).success(function (data, status, headers, config) { // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // getdetail: function (_id) { // var deferred = $q.defer(); // var url = memURL + _id; // $http({ // method: 'GET', // url: url // }).success(function (data, status, headers, config) { // //console.log('getProvince111===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // gettype: function (type) { // var deferred = $q.defer(); // // var url = memURL + 'QueryNewsByType'; // var url = 'http://120.26.44.171:3000/News/QueryNewsByType'; // $http({ // method: 'POST', // url: url, // data: {type: type} // }).success(function (data, status, headers, config) { // // console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // update: function (id, data) { // var deferred = $q.defer(); // var url = memURL + id; // $http({ // method: 'PUT', // url: url, // data: data // }).success(function (data, status, headers, config) { // //console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // delete: function (_id) { // var deferred = $q.defer(); // var url = memURL + _id; // $http({ // method: 'DELETE', // url: url, // }).success(function (data, status, headers, config) { // //console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // } } }]); app.service('video', ['$q', '$http', function ($q, $http) { var memURL = 'http://www.touhou88.com:8181/api/common/investor/famous'; //var memURL = 'http://localhost:59373' + '/apiroot/PostCountryEvent/'; return { get: function () { var deferred = $q.defer(); $http({ method: 'GET', url: memURL }).success(function (data, status, headers, config) { deferred.resolve(data); }).error(function (data, status, headers, config) { deferred.reject(status); }); return deferred.promise; } // add: function (data) { // var deferred = $q.defer(); // $http({ // method: 'POST', // url: memURL, // data: data, // }).success(function (data, status, headers, config) { // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // getdetail: function (_id) { // var deferred = $q.defer(); // var url = memURL + _id; // $http({ // method: 'GET', // url: url // }).success(function (data, status, headers, config) { // //console.log('getProvince111===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // gettype: function (type) { // var deferred = $q.defer(); // // var url = memURL + 'QueryNewsByType'; // var url = 'http://120.26.44.171:3000/News/QueryNewsByType'; // $http({ // method: 'POST', // url: url, // data: {type: type} // }).success(function (data, status, headers, config) { // // console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // update: function (id, data) { // var deferred = $q.defer(); // var url = memURL + id; // $http({ // method: 'PUT', // url: url, // data: data // }).success(function (data, status, headers, config) { // //console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // }, // delete: function (_id) { // var deferred = $q.defer(); // var url = memURL + _id; // $http({ // method: 'DELETE', // url: url, // }).success(function (data, status, headers, config) { // //console.log('getProvince===='+JSON.stringify(data)); // deferred.resolve(data); // }).error(function (data, status, headers, config) { // deferred.reject(status); // }); // return deferred.promise; // } } }]);