12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- 'use strict';
- /**
- * CLD接口相关控制器
- *
- * @author EllisRan.
- * @date 2018/9/25
- * @version
- */
- import CLDModel from "../models/cld_model";
- import UserModel from "../models/user_model"
- import CompilationModel from "../models/compilation_model";
- class CLDController {
- /**
- * 获取cld办事处人员信息
- *
- * @param request
- * @param reponse
- * @return {Promise.<void>}
- */
- async getCategoryStaff(request, response) {
- let category = request.query.category;
- try {
- let cldModel = new CLDModel();
- let result = await cldModel.getCategoryStaff(category);
- response.json({error: 0, msg: 'success', data: JSON.parse(result)});
- } catch (err) {
- response.json({error: 1, msg: err});
- }
- }
- /**
- * cld 获取建筑用户和编办接口
- *
- * @param request
- * @param response
- * @return {Promise.<void>}
- */
- async getUsersAndCompilationList(request, response) {
- let mobile = request.query.mobile;
- try {
- //获取用户信息
- let userModel = new UserModel();
- let userData = await userModel.findDataByMobile(mobile);
- if (userData === null || userData === '') {
- throw '不存在该建筑用户';
- }
- //获取编办列表
- let compilationModel = new CompilationModel();
- let compilationList = await compilationModel.getList();
- if (userData.upgrade_list !== undefined) {
- let userUpgradeList = userData.upgrade_list;
- for (let index in userUpgradeList) {
- let oneCompilationIndex = compilationList.findIndex(function (item) {
- return item.id === userUpgradeList[index].compilationID;
- });
- if (oneCompilationIndex !== -1) {
- compilationList[oneCompilationIndex].isUpgrade = userUpgradeList[index].isUpgrade;
- }
- }
- }
- response.json({error: 0, msg: 'success', data: { userInfo: userData, compilationList: compilationList }});
- } catch (err) {
- response.json({error: 1, msg: err});
- }
- }
- }
- export default CLDController;
|