angular.module('push') .factory('MyCollectionService', function (ConfigService, $q, UtilService, UserService) { return { //获取收藏列表 getStoreList: function (moduleid, pagenum) { var deferred = $q.defer(); var params = { //TODO userid: UserService.id, // userid: 653, moduleid: moduleid, pagenum: pagenum }; UtilService.imget(ConfigService.server + "common/mycollect", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //删除收藏 deleteStore: function (idlist, storetype) { var deferred = $q.defer(); var params = { storetype: storetype, userId: UserService.id, infoId: idlist.join(',') }; UtilService.post(ConfigService.server + "deleteStore.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //我的发布 getMyReleaseList: function (currentPage) { var deferred = $q.defer(); var params = { currentPage: currentPage, pageSize: 10, userid: UserService.id }; UtilService.post(ConfigService.server + "getMyReleaseList.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //我发布的资源 getMyResourceList: function (currentPage) { var deferred = $q.defer(); var params = { currentPage: currentPage, pageSize: 10, userid: UserService.id }; UtilService.post(ConfigService.server + "getMyResourceList.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //我的评论 getMycommentList: function (currentPage) { var deferred = $q.defer(); var params = { currentPage: currentPage, pageSize: 10, userid: UserService.id }; UtilService.post(ConfigService.server + "getMycommentList.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //我的点赞 getMyclickList: function (currentPage) { var deferred = $q.defer(); var params = { currentPage: currentPage, pageSize: 10, userid: UserService.id }; UtilService.post(ConfigService.server + "getMyclickList.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 评论我的 getCommentToMeList: function (currentPage) { var deferred = $q.defer(); var params = { currentPage: currentPage, pageSize: 10, userid: UserService.id }; UtilService.post(ConfigService.server + "getCommentToMeList.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //点赞我的 getClickToMeList: function (currentPage) { var deferred = $q.defer(); var params = { currentPage: currentPage, pageSize: 10, userid: UserService.id }; UtilService.post(ConfigService.server + "getClickToMeList.action?", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //系统消息 getSystemMessage: function (pagenum) { var deferred = $q.defer(); var params = { userid: UserService.id, // userid: 670, pagenum: pagenum, mtype: 0, node: UserService.node }; UtilService.imget(ConfigService.server + "common/message", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 消息设置已读 readMessage: function (messageid) { var deferred = $q.defer(); var params = { userid: UserService.id, messageid: messageid }; UtilService.impost(ConfigService.server + "message/read", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取消息类型列表 getMessageType: function () { var deferred = $q.defer(); var params = { userid: UserService.id }; UtilService.imget(ConfigService.server + "common/messagetype", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取具体的消息详情 getMessageTypeContent: function () { var deferred = $q.defer(); var params = { userid: UserService.id, }; UtilService.imget(ConfigService.server + "common/allmessage", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 消息是否删除这个字段的更改 getMessageDelete: function (msgid) { var deferred = $q.defer(); var params = { msgid: msgid }; UtilService.imget(ConfigService.server + "common/messagedelete", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, getMessagelog: function (row) { var deferred = $q.defer(); var params = { node: row.node, uid: row.uid, currPage: row.currPage }; UtilService._imhttp(ConfigService.server + "user/log/record",'post' ,params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //获取一键导入模板 getentrytypes: function (row) { var deferred = $q.defer(); var params = { node:localStorage.node, uid: localStorage.uid, }; UtilService._imhttp(ConfigService.server + "entry/types",'get' ,params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //下载模板 getentrydownload: function (params) { var deferred = $q.defer(); UtilService.downloadhttp(ConfigService.server + "entry/download/model",params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //导入 postentryimport: function (params) { var deferred = $q.defer(); UtilService.Uploadhttp(ConfigService.server + "entry/import",params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //获取上传列表 postentrylist: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "entry/list",params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //文件内容详情 postentrydetail: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "entry/detail",params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //编辑 postentryEdit: function (url,params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + url,params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, } })