import { default as BaseController } from "../baseController";
|
import { Post } from "egg-shell-decorators";
|
import { CRMClientLinker } from "../../entity/crm/linker/crmClientLinker";
|
|
/**
|
* CRM - 联系人
|
*/
|
export default class LinkerController extends BaseController {
|
//#region 获取联系人信息
|
/**
|
* 获取联系人信息
|
*/
|
@Post()
|
public async getClientLinker() {
|
let { ctx } = this;
|
let body = ctx.request.body;
|
let userInfo = await ctx.helper.userInfo();
|
try {
|
let linkers = await this.dbRead.find(CRMClientLinker, {
|
clientShortName: body.name,
|
userProduct_Id: userInfo.userProduct_Id
|
});
|
for (let row of linkers) {
|
let dataInfo = new CRMClientLinker();
|
dataInfo = Object.assign(dataInfo, {
|
mobile: row.mobile,
|
clientShortName: row.clientShortName, //客户简称
|
linkerName: row.linkerName,
|
homeAddress: row.homeAddress,
|
province_Id: row.province_Id,
|
provinceName: row.provinceName,
|
city_Id: row.city_Id,
|
cityName: row.cityName,
|
region_Id: row.region_Id,
|
regionName: row.regionName
|
});
|
await this.dbWrite.save(dataInfo);
|
}
|
this.info.result = true;
|
this.info.data = linkers;
|
if (linkers.length <= 0) {
|
this.info.result = false;
|
}
|
|
return this.info;
|
} catch (ex) {
|
this.info.result = false;
|
this.info.msg = "出现异常" + ex.message;
|
return this.info;
|
}
|
}
|
//#endregion
|
}
|