|
@@ -161,6 +161,58 @@ class CLDController {
|
|
|
const compilationList = await compilationModel.getList();
|
|
const compilationList = await compilationModel.getList();
|
|
|
response.json({error: 0, msg: 'success', data: compilationList});
|
|
response.json({error: 0, msg: 'success', data: compilationList});
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取个人和已使用编办信息
|
|
|
|
|
+ * @param request
|
|
|
|
|
+ * @param response
|
|
|
|
|
+ * @returns {Promise<void>}
|
|
|
|
|
+ */
|
|
|
|
|
+ async getUsersInfo(request, response) {
|
|
|
|
|
+ let ssoID = request.query.ssoID;
|
|
|
|
|
+ try {
|
|
|
|
|
+ //获取用户信息
|
|
|
|
|
+ if (ssoID === undefined) {
|
|
|
|
|
+ throw '传参有误';
|
|
|
|
|
+ }
|
|
|
|
|
+ let userModel = new UserModel();
|
|
|
|
|
+ let userData = await userModel.findDataBySsoId(ssoID);
|
|
|
|
|
+ if (userData === null || userData === '') {
|
|
|
|
|
+ throw '不存在该建筑用户';
|
|
|
|
|
+ }
|
|
|
|
|
+ userData = JSON.parse(JSON.stringify(userData));
|
|
|
|
|
+
|
|
|
|
|
+ userData.company_scale = userData.company_scale === null || userData.company_scale === undefined ? '' : userModel.companyScale[userData.company_scale] + '人';
|
|
|
|
|
+ userData.company_type = userData.company_type === null || userData.company_type === undefined ? '' : userModel.companyType[userData.company_type];
|
|
|
|
|
+ userData.province = userModel.province[userData.province];
|
|
|
|
|
+
|
|
|
|
|
+ let date = new Date(userData.create_time);
|
|
|
|
|
+ userData.create_time = date.getFullYear() + '年' +
|
|
|
|
|
+ (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '月' +
|
|
|
|
|
+ (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + '日';
|
|
|
|
|
+
|
|
|
|
|
+ //获取编办列表
|
|
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
|
|
+ let compilationList = JSON.parse(JSON.stringify(await compilationModel.getList()));
|
|
|
|
|
+ if (userData.upgrade_list !== undefined) {
|
|
|
|
|
+ let userUpgradeList = userData.upgrade_list;
|
|
|
|
|
+ for (let i in userUpgradeList) {
|
|
|
|
|
+ let oneCompilationIndex = await compilationList.findIndex(function (item) {
|
|
|
|
|
+ return item._id === userUpgradeList[i].compilationID;
|
|
|
|
|
+ });
|
|
|
|
|
+ if (oneCompilationIndex !== -1) {
|
|
|
|
|
+ // compilationList[oneCompilationIndex].isUpgrade = userUpgradeList[i].isUpgrade;
|
|
|
|
|
+ userData.upgrade_list[i].name = compilationList[oneCompilationIndex].name;
|
|
|
|
|
+ userData.upgrade_list[i].description = compilationList[oneCompilationIndex].description;
|
|
|
|
|
+ userData.upgrade_list[i].categoryID = compilationList[oneCompilationIndex].categoryID;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ response.json({error: 0, msg: 'success', data: { userInfo: userData }});
|
|
|
|
|
+ } catch (err) {
|
|
|
|
|
+ response.json({error: 1, msg: err});
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export default CLDController;
|
|
export default CLDController;
|