angular.module('push') .factory('TechnicalBrokerPublishTrainService', function (ConfigService, $q, UtilService, UserService) { return { // 获取培训种类列表 getTraintypeList: function () { var deferred = $q.defer(); var params = {}; UtilService.imget(ConfigService.server + "technicalbroker/train/traintype", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取机构类型列表 getOrgtypeList: function () { var deferred = $q.defer(); var params = {}; UtilService.imget(ConfigService.server + "technicalbroker/train/orgtype", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取行业领域列表 getCategoryList: function () { var deferred = $q.defer(); var params = {}; UtilService.imget(ConfigService.server + "technicalbroker/train/category", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //保存培训信息 saveTrainInfo: function (trainListobj, images) { var deferred = $q.defer(); trainListobj.userid = UserService.id; trainListobj.usercomefrom = ConfigService.comefrom; trainListobj.images = JSON.stringify(images); UtilService.imbodyhttp(ConfigService.server + "technicalbroker/train/save", trainListobj).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取培训列表 getTrainInfoList: function (mold) { var deferred = $q.defer(); var params = { userid: UserService.id, type: 1100, mold: mold }; UtilService.imget(ConfigService.server + "technicalbroker/train/traininfolist", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取培训详情 getTrainInfo: function (id) { var deferred = $q.defer(); var params = { id: id }; UtilService.imget(ConfigService.server + "technicalbroker/train/traininfo", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 报名此培训 traincheckin: function (signupModel) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "syssignup", signupModel).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取培训时长 getTrainTime: function (params) { var deferred = $q.defer(); params.userid = 653; UtilService.imget(ConfigService.server + "technicalbroker/train/time", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取用户是否签到打卡 getActivityCheckin: function (params) { var deferred = $q.defer(); params.userid = 653; UtilService.imget(ConfigService.server + "activity/checkin/show", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 用户一键签到所有培训 checkIn: function (activityid, templat, templng) { var deferred = $q.defer(); var lat = 0; if (UtilService.isDefined(templat)) { lat = templat; } var lng = 0; if (UtilService.isDefined(templng)) { lng = templng; } var params = { infoid: activityid, userid: UserService.id, isall: 1,//一键签到 lat: lat,//纬度 lng: lng//经度 }; UtilService.imbodyhttp(ConfigService.server + "activity/checkin", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取培训报名人员列表 getTrainSignupUserList: function () { var deferred = $q.defer(); var params = { tid: trainid, isactive: 1 }; UtilService.imget(ConfigService.server + "technicalbroker/train/userlist", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取任务类别列表 getTaskstyleList: function () { var deferred = $q.defer(); var params = {}; UtilService.imget(ConfigService.server + "task/taskstyle", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //保存任务信息 saveTaskInfo: function (taskListobj, images) { var deferred = $q.defer(); taskListobj.userid = UserService.id; taskListobj.usercomefrom = ConfigService.comefrom; taskListobj.taskcomefrom = ConfigService.comefrom; UtilService.imbodyhttp(ConfigService.server + "app/task/save", taskListobj).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取任务详情 getTaskInfo: function (id) { var deferred = $q.defer(); var params = { id: id, userid: UserService.id }; UtilService.imget(ConfigService.server + "app/task/taskinfo", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取任务走访履历 getVisitTaskRecordList: function (id) { var deferred = $q.defer(); var params = { userid: UserService.id, id: id }; UtilService.imget(ConfigService.server + "app/task/record", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取任务列表 getTaskInfoList: function (type) { var deferred = $q.defer(); var params = { userid: UserService.id, type: type }; UtilService.imget(ConfigService.server + "app/task/tasklist", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 接取此任务 signupTask: function (personModel) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "app/task/signup", personModel).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取传入的企业id对应的企业信息 getCompanyInfo: function (id) { var deferred = $q.defer(); var params = { companyid: id }; UtilService.imget(ConfigService.server + "activity/signup/com/companyinfobyid", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取通用年份配置列表 getYearMultiSetupList: function (type) { var deferred = $q.defer(); var params = { type: type }; UtilService.imget(ConfigService.server + "common/year", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取需求的需求类型列表 getTechtypeList: function () { var deferred = $q.defer(); var params = { typeName: "techtype" }; UtilService.imget(ConfigService.server + "common/typeentry", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取需求的合作模式列表 getCooperationmodelList: function () { var deferred = $q.defer(); var params = { typeName: "cooperationmodel" }; UtilService.imget(ConfigService.server + "common/typeentry", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取人才的学位列表 getAcademicdegreeList: function () { var deferred = $q.defer(); var params = { typeName: "academicdegree" }; UtilService.imget(ConfigService.server + "common/typeentry", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //保存企业走访信息 saveCompanyInfo: function (connEnterpriseModuleModel, images) { var deferred = $q.defer(); connEnterpriseModuleModel.userid = UserService.id; connEnterpriseModuleModel.usercomefrom = ConfigService.comefrom; // companyListInfo.images = JSON.stringify(images); UtilService.imbodyhttp(ConfigService.server + "conn/company/save", connEnterpriseModuleModel).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //更新企业走访信息 updateCompanyInfo: function (connEnterpriseModuleModel, images) { var deferred = $q.defer(); connEnterpriseModuleModel.userid = UserService.id; connEnterpriseModuleModel.usercomefrom = ConfigService.comefrom; // companyListInfo.images = JSON.stringify(images); UtilService.imbodyhttp(ConfigService.server + "conn/company/update", connEnterpriseModuleModel).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取企业走访详情 getConnCompanyInfo: function (connid) { var deferred = $q.defer(); var params = { userid: UserService.id, connid: connid }; UtilService.imget(ConfigService.server + "conn/company", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取我的走访列表 getMyInterviewList: function (keyword, userid, pagenum, funid,node) { var deferred = $q.defer(); var params = { keyword: keyword + " ", userid: userid ? userid : 0, pagenum: pagenum, funid: funid, node: node }; // console.log(params); UtilService.imget(ConfigService.server + "data/interview/myinfolist", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取我的走访全部列表 getMyInterviewListall: function (userid, funid,node) { var deferred = $q.defer(); var params = { userid: userid ? userid : 0, funid: funid, node: node }; // console.log(params); UtilService.imget(ConfigService.server + "data/interview/myinfolist/all", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //获取导出走访记录基本信息字段接口 getselbasicparam: function (node) { var deferred = $q.defer(); var params = { node:UserService.node }; // console.log(params); UtilService.imget(ConfigService.server + "data/sel/basic/param", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, //导出某成员的走访记录接口 getexportinterviewinfo: function (params) { var deferred = $q.defer(); // console.log(params); UtilService.imbodyhttp(ConfigService.server + "data/export/interviewinfo", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取云走访列表(文件夹模式) getAllInterviewListByFold: function (keyword, userid, pagenum, claid) { var deferred = $q.defer(); var params = { keyword: keyword + " ", userid: userid, pagenum: pagenum, claid: claid }; UtilService.imget(ConfigService.server + "data/interview/allinfolist", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 获取云走访列表(列表模式) getAllInterviewListByList: function (keyword, userid, pagenum, funid) { var deferred = $q.defer(); var key = keyword ? keyword : ' '; var params = { keyword: key, userid: userid ? userid : 0, pagenum: pagenum, funid: funid, node: UserService.node, }; // console.log(params); UtilService.imget(ConfigService.server + "data/interview/infolistforall", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 通过数据录入id查询历史走访信息 getHistoryInterviewList: function (keyword, userid, orgid, pagenum, funid, nodeComefrom) { var deferred = $q.defer(); var params = { keyword: keyword + " ", userid: userid, orgid: orgid, pagenum: pagenum, funid: funid, node: nodeComefrom }; UtilService.imget(ConfigService.server + "data/interview/historyinfolist", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, // 通过数据录入id查询历史走访信息 gettongTech: function (keyword, userid, orgid, pagenum, funid, nodeComefrom) { var deferred = $q.defer(); var params = { node:UserService.node , uid:UserService.id }; UtilService.imget(ConfigService.server + "user/tong/tech", params).success(function (data) { deferred.resolve(data); }).error(function (data) { deferred.reject(data); }); return deferred.promise; }, } });