Commit 06c873b7 by lixinming

no message

parent 2e94ff4e
......@@ -18,7 +18,7 @@ import moment = require("moment");
import { changeAdd, extractData } from "../util/piecemeal";
import { EnterpriseApplyForConfig } from "../config/splitResult/enterprise";
import { changeEnumValue } from "../util/verificationEnum";
import { start } from "repl";
import { count } from "console";
export async function allEntepriseNameList() {
let listList = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.企业基础信息表, {state:1}, ["enterpriseName", "eId"]);
......@@ -36,76 +36,6 @@ export async function allEntepriseNameList() {
//==登录登出
export async function adminLogin(loginId:string, pwd:string) {
let filesList = ["name", "aId", "pwd"];
let adminUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.管理后台用户, {loginId}, filesList);
if (!adminUserInfo || !adminUserInfo.aId) {
throw new BizError(ERRORENUM.账号或密码错误);
}
if (adminUserInfo.pwd != pwd) {
throw new BizError(ERRORENUM.账号或密码错误);
}
let updateUserInfo = {
token : getToken(adminUserInfo.uId),
tokenMs : getMySqlMs()
};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.管理后台用户, updateUserInfo, {aId:adminUserInfo.aId});
let userInfo = {
userId:adminUserInfo.aId,
userName:adminUserInfo.name,
token:updateUserInfo.token,
};
return {dataInfo:userInfo};
}
export async function adminLogout(uId) {
let filesList = ["name", "aId", "pwd"];
let adminUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.管理后台用户, {uId}, filesList);
let updateInfo = {
token : getToken(adminUserInfo.aId),
tokenMs : getMySqlMs()
};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.管理后台用户, updateInfo, {uId:adminUserInfo.aId});
return {isSuccess:true};
}
export async function enterpriseLogin(uscc:string, code:string) {
let filesList = ["eId", "uscc", "enterpriseName", "randomCode"];
let enterpriseUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {uscc}, filesList);
if (!enterpriseUserInfo || !enterpriseUserInfo.eId || !enterpriseUserInfo.randomCode) {
throw new BizError(ERRORENUM.请先申请入孵);
}
if (enterpriseUserInfo.randomCode != code) {
throw new BizError(ERRORENUM.验证码错误);
}
let userInfo = {
userId:enterpriseUserInfo.eId,
token:md5PwdStr(enterpriseUserInfo.randomCode),
userName:enterpriseUserInfo.enterpriseName
};
return {
dataInfo:userInfo
};
}
export async function enterpriseLogout(eId:string) {
return {isSuccess:true};
}
//企业申请上传资料
export async function enterpriseApplyFor(eId:string) {
......@@ -154,198 +84,6 @@ export async function updateEnterpriseApplyFor(eId:string, param) {
}
//=======================================================新入孵企业
export async function settleInEnterpriseList(page:number, entepriseName:string) {
let selectParam:any = {state:enumConfig.STATE., register:enumConfig.STATE.};
if (entepriseName) selectParam.enterpriseName = {"%like%":entepriseName};
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "logonAddress"];
let manyTableInfo:any = {}
manyTableInfo[TABLENAME.租赁信息] = {column:["area", "unitPrice", "roomNumber", "rent"], where:{} };
manyTableInfo[TABLENAME.企业孵化信息] = {column:["state", "startTime", "endTime"], where:{} };
let resList = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo, page );
let allResList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, ["eId"], manyTableInfo );
let dataList = [];
resList.forEach(info => {
dataList.push({
eId:info.eId,
enterpriseName:info.enterpriseName,
uscc:info.uscc,
logonTime:moment(info.logonTime).format("YYYY-MM-DD"),
leaseTime:`${moment(info.enterprise_leases[0].startTime).format("YYYY-MM-DD")}${moment(info.enterprise_leases[0].endTime).format("YYYY-MM-DD")}`,
leaseTimeStart:info.enterprise_leases[0].startTime || 0,
leaseTimeEnd:info.enterprise_leases[0].endTime || 0,
fuHuaTimeStart:info.enterprise_fuhuas[0].startTime||0,
fuHuaTimeEnd:info.enterprise_fuhuas[0].endTime||0,
area:info.enterprise_leases[0].area,
unitPrice:info.enterprise_leases[0].unitPrice,
roomNumber:info.enterprise_leases[0].roomNumber,
rent:info.enterprise_leases[0].rent,
logonAddress:changeAdd(JSON.parse(info.logonAddress))
});
});
return {dataList, dataCount:allResList.length};
}
export async function settleInEnterprisePass(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let updateInfo = {
register:enumConfig.STATE.,
randomCode:randomCode()
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
return {isSuccess:true};
}
export async function settleInEnterpriseUpdate(eId:string, param) {
const FuncName = "修改入驻信息";
eccFormParam(FuncName, SettleInForUpdateConfig, param );
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let updateInfo = {
enterpriseName:param.enterpriseName,
uscc:param.uscc,
logonTime:param.logonTime,
logonAddress:JSON.stringify(["", "", "", param.logonAddress]),
};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
let fuHuaInfo = {
startTime:param.fuHuaTimeStart,
endTime:param.fuHuaTimeEndTime,
state:enumConfig.FUHUASTATE.实体孵化
};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业孵化信息, fuHuaInfo, {eId});
let leaseInfo = {
area:param.area,
unitPrice:param.unitPrice,
roomNumber:param.roomNumber,
rent:param.rent,
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.租赁信息, leaseInfo, {eId});
return {isSuccess:true};
}
export async function settleInEnterpriseOut(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.企业孵化信息, {}, {eId});
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.租赁信息, {}, {eId});
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.企业基础信息表, {}, {eId});
return {isSuccess:true};
}
//=================================================活动通知
export async function gardenNoticeList(keywords:string, page:number) {
let selectParam:any = {};
if (keywords) selectParam.content = {"%like%":keywords};
let filesList = ["gnId", "title", "isPublished", "publishTime", "content"];
let resList = await selectData(OPERATIONALDATATYPE.分页查询, TABLENAME.园区通知表, {}, filesList, page);
let dataList = [];
resList.forEach(info => {
dataList.push({
gnId:info.gnId,
title:info.title,
content:info.content,
isPublished:info.isPublished,
publishTime:moment(info.publishTime).format("YYYY-MM-DD")
});
});
return {dataList};
}
export async function gardenNoticeInfo(gnId:string) {
let filesList = ["gnId", "title", "isPublished", "content", "publishTime", "relatedEnterprise"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.园区通知表, {gnId}, filesList);
let dataInfo = {
gnId:resInfo.gnId,//id
title:resInfo.title,//标题
content:resInfo.content,//内容
isPublished:resInfo.isPublished,//是否发布(1:是,0:否)
publishTime:resInfo.publishTime,//发布时间
relatedEnterprise:JSON.parse(resInfo.relatedEnterprise || '[]'),//关联企业
};
return {dataInfo}
}
export async function gardenNoticeUpdate(gnId:string, param) {
const FuncName = "修改园区通知"
eccFormParam(FuncName, GardenNoticeUpdateConfig, param );
let filesList = ["gnId", "title", "isPublished", "content", "publishTime", "relatedEnterprise"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.园区通知表, {gnId}, filesList);
if (!resInfo.gnId) throw new BizError(ERRORENUM.数据不存在);
param.publishTime = getMySqlMs(param.publishTime);
param.relatedEnterprise = JSON.stringify(param.relatedEnterprise);
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.园区通知表, param, {gnId});
return {isSuccess:true};
}
export async function gardenNoticeAdd(param) {
const FuncName = "新增园区通知"
eccFormParam(FuncName, GardenNoticeUpdateConfig, param );
param.gnId = randomId(TABLEID.园区通知表);
param.publishTime = getMySqlMs(param.publishTime);
param.relatedEnterprise = JSON.stringify(param.relatedEnterprise);
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.园区通知表, param, {});
return {isSuccess:true};
}
export async function gardenNoticeDelete(gnId:string) {
let filesList = ["gnId", "title"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.园区通知表, {gnId}, filesList)
if (!resInfo || !resInfo.gnId) throw new BizError(ERRORENUM.当前数据不存在);
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.园区通知表, {}, {gnId});
return {isSuccess:true};
}
export async function enterpriseExamineList(year:number, entepriseName:string, page:number) {
let filesList = [ "mId", "annual", "BI", "TXP", "RD", "state"];
let manyTableInfo:any = {};
......@@ -428,85 +166,113 @@ export async function enterpriseExaminePass(mId) {
}
export async function enterpriseList(entepriseName:string, page:number) {
export async function enterpriseManageList(entepriseName:string, year:number, page:number, state:number) {
let selectParam:any = {};
if (entepriseName) {
selectParam.enterpriseName = {"%like%":entepriseName}
if (year) {
selectParam.annual = getMySqlMs(year);
}
if (state) {
if (state == 1) selectParam.state = 1;
else selectParam.state = 0;
}
let filesList = ["enterpriseName", "uscc", "logonTime", "logonAddress", "qiYeGuiMo"];
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.租赁信息] = {column:["area", "startTime", "endTime", "roomNumber"], where:{} };
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo, page);
let dataCount = await selectData(OPERATIONALDATATYPE.查询数据量, TABLENAME.企业基础信息表, selectParam, null);
manyTableInfo[TABLENAME.企业基础信息表] = {column: ["enterpriseName", "uscc"], where:{} };
if (entepriseName) {
manyTableInfo[TABLENAME.企业经营信息].where["enterpriseName"] = {"%like%":entepriseName}
}
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业经营信息, selectParam, ["mId", "BI", "TXP", "RD", "annual"], manyTableInfo, page);
let dataCountList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业经营信息, selectParam, ["eId"], manyTableInfo);
let dataCount = dataCountList.length;
let dataList = [];
resInfo.forEach(info => {
let {enterpriseName, uscc, logonTime, logonAddress, qiYeGuiMo, enterprise_leases} = info;
let leasesTime = '-'
if (enterprise_leases[0].startTime){
leasesTime = `${moment(enterprise_leases[0].startTime).format("YYYY-MM-DD")}${moment(enterprise_leases[0].endTime).format("YYYY-MM-DD")}`;
}
let {BI, mId, TXP,RD,state,annual, enterprise} = info;
let dataInfo = {
enterpriseName, //企业名称
uscc, //统一信用代码
logonTime:moment(logonTime).format("YYYY-MM-DD"), //注册日期
logonAddress:changeAdd(JSON.parse(logonAddress)), //注册地址
qiYeGuiMo,//企业规模
leasesTime,//孵化时间
area:enterprise_leases[0].area+"㎡",//租赁面积
roomNumber:enterprise_leases[0].roomNumber,//室号
enterpriseName:enterprise.enterpriseName, //企业名称
uscc:enterprise.uscc, //统一信用代码
BI, //营收(万元)
TXP:TXP, //纳税(万元)
RD:RD,//研发投入(万元)
annual:moment(annual).format("YYYY"),//年度
state:state ? "已审核" : "未审核",
mId:mId
};
dataList.push(dataInfo);
})
});
return {dataList, dataCount};
}
export async function enterpriseManageList(entepriseName:string, year:number, page:number, state:number) {
let selectParam:any = {state:enumConfig.STATE.};
if (entepriseName) {
selectParam.enterpriseName = {"%like%":entepriseName}
}
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业经营信息] = {column:["BI", "TXP", "RD", "annual"], where:{} };
export async function outPutEnterpriseManageList(entepriseName:string, year:number, state:number, type:number, files) {
let selectParam:any = {};
if (type == 1) {
if (year) {
manyTableInfo[TABLENAME.企业经营信息].where["annual"] = getMySqlMs(year);
selectParam.annual = getMySqlMs(year);
}
if (state) {
if (state == 1) manyTableInfo[TABLENAME.企业经营信息].where["state"] = 1;
else manyTableInfo[TABLENAME.企业经营信息].where["state"] = 0;
if (state == 1) selectParam.state = 1;
else selectParam.state = 0;
}
let filesList = ["enterpriseName", "uscc"];
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo, page);
let dataCountList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, ["eId"], manyTableInfo);
let dataCount = dataCountList.length;
}
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业基础信息表] = {column: ["enterpriseName", "uscc"], where:{} };
if (entepriseName && type == 1) {
manyTableInfo[TABLENAME.企业经营信息].where["enterpriseName"] = {"%like%":entepriseName}
}
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业经营信息, selectParam, ["mId", "BI", "TXP", "RD", "annual"], manyTableInfo);
let dataList = [];
let titleList = []
let valueList = [];
files.forEach(item => {
titleList.push(item.key);
valueList.push(item.value);
});
dataList.push(titleList);
resInfo.forEach(info => {
let {enterpriseName, uscc, enterprise_manages} = info;
let dataInfo = {
enterpriseName, //企业名称
uscc, //统一信用代码
BI:enterprise_manages[0].BI, //营收(万元)
TXP:enterprise_manages[0].TXP, //纳税(万元)
RD:enterprise_manages[0].RD,//研发投入(万元)
annual:moment(enterprise_manages[0].annual).format("YYYY"),//年度
state:state ? "已审核" : "未审核"
};
dataList.push(dataInfo);
let {BI, mId, TXP,RD,state,annual, enterprise} = info;
let subList = [];
let stateStr = state ? "已审核" : "未审核";
valueList.forEach(subInfo => {
if (subInfo == "enterpriseName") subList.push(enterprise.enterpriseName);
if (subInfo == "uscc") subList.push(enterprise.uscc);
if (subInfo == "BI") subList.push(BI);
if (subInfo == "TXP") subList.push(TXP);
if (subInfo == "RD") subList.push(RD);
if (subInfo == "annual") subList.push(moment(annual).format("YYYY"));
if (subInfo == "state") subList.push(stateStr);
});
dataList.push(subList);
});
return {dataList, dataCount};
return {dataList};
}
export async function enterpriseManagePass(mId:string) {
let info = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业经营信息, {mId}, ["mId"]);
if (!info || !info.mId) throw new BizError(ERRORENUM.当前数据不存在);
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业经营信息, {state:1}, {mId} );
return {isSuccess:true};
}
//====融资
export async function enterpriseFinancingList(entepriseName:string,page:number) {
let selectParam:any = {state:enumConfig.STATE.};
if (entepriseName) {
......@@ -537,6 +303,51 @@ export async function enterpriseFinancingList(entepriseName:string,page:number)
return {dataList, dataCount};
}
export async function outPutEnterpriseFinancingList(entepriseName:string, type:number, files) {
let selectParam:any = {state:enumConfig.STATE.};
if (type == 1) {
if (entepriseName) {
selectParam.entepriseName = {"%like%":entepriseName}
}
}
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业融资] = {column:["financingAmount", "financingRounds", "investmentDate", "investmentInstitutionsName" ], where:{} };
let filesList = ["enterpriseName", "uscc"];
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo);
let dataList = [];
let titleList = [];
let valueList = [];
files.forEach(item => {
titleList.push(item.key);
valueList.push(item.value);
});
dataList.push(titleList);
resInfo.forEach(info => {
let {enterpriseName, uscc, enterprise_financings} = info;
let subList = [];
valueList.forEach(subInfo => {
if (subInfo == "enterpriseName") subList.push(enterpriseName);
if (subInfo == "uscc") subList.push(uscc);
if (subInfo == "financingAmount") subList.push(enterprise_financings[0].financingAmount);
if (subInfo == "financingRounds") subList.push(changeEnumValue(enumConfig.FINANCINGROUNDS, enterprise_financings[0].financingRounds));
if (subInfo == "investmentDate") subList.push(moment(enterprise_financings[0].investmentDate).format("YYYY-MM-DD"));
if (subInfo == "investmentInstitutionsName") subList.push(enterprise_financings[0].investmentInstitutionsName);
});
dataList.push(subList);
});
return {dataList};
}
export async function enterpriseTalentList(name:string, page:number) {
let selectParam:any = {};
......@@ -568,262 +379,180 @@ export async function enterpriseTalentList(name:string, page:number) {
}
//========================================政策
export async function enterprisePolicyList(keywords:string, page:number) {
export async function outPutEnterpriseTalentList(name:string, type:number, files) {
let selectParam:any = {};
if (keywords) selectParam.desc = {"%like%":keywords};
let filesList = ["poId", "title", "source", "createTimeMs", "closeTimeMs", "isPermanent"];
let resList = await selectData(OPERATIONALDATATYPE.分页查询, TABLENAME.政策表, selectParam, filesList, page);
let dataCount = await selectData(OPERATIONALDATATYPE.查询数据量, TABLENAME.政策表, selectParam, null);
if (type == 1) {
if (name) {
selectParam.name = {"%like%":name};
}
}
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业基础信息表] = {column:["enterpriseName" ], where:{} };
let filesList = ["name", "sex", "birth", "degree", "graduationSchool"];
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.创业团队, selectParam, filesList, manyTableInfo);
let dataList = [];
resList.forEach(info => {
dataList.push({
poId:info.poId,
title:info.title,
source:info.source,
createTimeMs:info.createTimeMs,
closeTimeMs:info.closeTimeMs,
isPermanent:info.isPermanent
let titleList = [];
let valueList = [];
files.forEach(item => {
titleList.push(item.key);
valueList.push(item.value);
});
dataList.push(titleList);
resInfo.forEach(info => {
let {name, sex, birth, degree, graduationSchool, enterprise} = info;
let subList = [];
valueList.forEach(subInfo => {
if (subInfo == "name") subList.push(name);
if (subInfo == "sex") subList.push(changeEnumValue(enumConfig.SEX, sex));
if (subInfo == "birth") subList.push(moment(birth).format("YYYY-MM-DD"));
if (subInfo == "degree") subList.push(changeEnumValue(enumConfig.DEGREE, degree));
if (subInfo == "graduationSchool") subList.push(graduationSchool);
if (subInfo == "enterpriseName") subList.push(enterprise.enterpriseName);
});
dataList.push(subList);
});
return {dataList, dataCount};
}
export async function enterprisePolicyInfo(poId:string) {
let filesList = ["poId", "title", "source", "createTimeMs", "closeTimeMs", "isPermanent", "coverImg", "desc"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.政策表, {poId}, filesList);
let dataInfo = {
title:resInfo.title,
source:resInfo.source,
desc:resInfo.desc,
coverImg:resInfo.coverImg ? JSON.parse(resInfo.coverImg) : [],
closeTimeMs:new Date(resInfo.closeTimeMs).valueOf(),
isPermanent:resInfo.isPermanent
};
return {dataInfo};
}
export async function enterprisePolicyUpdate(poId:string, param) {
const FuncName = "修改政策表"
eccFormParam(FuncName, PolicyUpdateConfig, param );
let filesList = ["poId", "title", "desc", "source", "coverImg", "closeTimeMs", "isPermanent"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.政策表, {poId}, filesList);
if (!resInfo || !resInfo.poId) throw new BizError(ERRORENUM.数据不存在);
param.closeTimeMs = getMySqlMs(param.closeTimeMs);
if (!param.coverImg) param.coverImg = '[]';
else param.coverImg = JSON.stringify(param.coverImg);
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.政策表, param, {poId});
return {isSuccess:true};
}
export async function enterprisePolicyAdd( param) {
const FuncName = "添加政策表"
eccFormParam(FuncName, PolicyUpdateConfig, param );
param.closeTimeMs = getMySqlMs(param.closeTimeMs);
param.createTimeMs = getMySqlMs();
if (!param.coverImg) param.coverImg = '[]';
else param.coverImg = JSON.stringify(param.coverImg);
param.poId = randomId(TABLEID.政策表);
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.政策表, param, {});
return {isSuccess:true};
return {dataList};
}
export async function enterprisePolicyDelete(poId:string) {
let filesList = ["poId"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.政策表, {poId}, filesList);
if (!resInfo || !resInfo.poId) throw new BizError(ERRORENUM.数据不存在);
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.政策表, {}, {poId});
return {isSuccess:true};
}
export async function enterpriseService(enterpriseName, followUpStatus, page) {
export async function iprList(enterpriseName, page) {
let selectParam:any = {};
if (followUpStatus) {
selectParam.followUpStatus = followUpStatus;
}
let filesList = ["esId", "needCategory", "applyTime", "followUpStatus", "resolveTime", "needContent"];
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业基础信息表] = {column:["eId", "enterpriseName"], where:{} };
if (enterpriseName) {
manyTableInfo[TABLENAME.企业基础信息表].where = {enterpriseName:{"%like%":enterpriseName}}
selectParam.enterpriseName = {"%like%":enterpriseName};
}
let resList = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业服务表, selectParam, filesList, manyTableInfo, page );
let allResList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业服务表, selectParam, ["esId"], manyTableInfo, page );
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业专利表] = {column:["year", "alienPatent", "classIPatent", "secondClassPatent", "thirdPentent"], where:{} };
manyTableInfo[TABLENAME.知识产权] = {column:["number"], where:{}};
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, ["enterpriseName", "uscc"], manyTableInfo, page);
let allDataList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, ["enterpriseName", "uscc"], manyTableInfo);
let dataList = [];
resList.forEach(info => {
dataList.push({
esId:info.esId,
needCategory:changeEnumValue(enumConfig.NEEDCATEGORY, info.needCategory),
applyTime:moment(info.applyTime).format("YYYY-MM-DD HH:mm"),
followUpStatus:changeEnumValue(enumConfig.FOLLOWUPSTATUS, info.followUpStatus),
resolveTime:info.resolveTime ? moment(info.resolveTime).format("YYYY-MM-DD HH:mm") : '-',
enterpriseName:info.enterprise.enterpriseName,
needContent:info.needContent
});
});
return {dataList, dataCount:allResList.length};
}
export async function enterpriseServiceOption(esId:string, fangKui:string) {
let selectParam:any = {esId};
let filesList = ["esId"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业服务表, selectParam, filesList);
if ( !resInfo || !resInfo.esId) {
throw new BizError(ERRORENUM.数据不存在);
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业服务表, {fangKui, followUpStatus:enumConfig.FOLLOWUPSTATUS.受理中, shouLiTime:getMySqlMs()}, {esId});
return {
isSuccess:true
resInfo.forEach(info => {
let {uscc, enterpriseName, enterprise_iprs, enterprise_patents} = info;
let addItem = {
uscc,
enterpriseName,
alienPatent:undefined,
classIPatent:undefined,
secondClassPatent:undefined,
thirdPentent:undefined,
count:undefined
};
}
for (let i = 0; i < enterprise_patents.length; i++) {
let item = enterprise_patents[i];
if (item.alienPatent) {
if (addItem.alienPatent == undefined) addItem.alienPatent = 0;
addItem.alienPatent += item.alienPatent;
}
if (item.classIPatent) {
if (addItem.classIPatent == undefined) addItem.classIPatent = 0;
addItem.classIPatent += item.classIPatent;
}
if (item.secondClassPatent) {
if (addItem.secondClassPatent == undefined) addItem.secondClassPatent = 0;
addItem.secondClassPatent += item.secondClassPatent;
}
if (item.thirdPentent) {
if (addItem.thirdPentent == undefined) addItem.thirdPentent = 0;
addItem.thirdPentent += item.thirdPentent;
}
}
for (let i = 0; i < enterprise_iprs.length; i++) {
let item = enterprise_iprs[i];
if (item.number) {
if (addItem.count == undefined) addItem.count = 0;
addItem.count += item.number;
}
}
export async function enterpriseServiceEnd(esId:string, outcome:number, desc:string) {
let selectParam:any = {esId};
let filesList = ["esId"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业服务表, selectParam, filesList);
if ( !resInfo || !resInfo.esId) {
throw new BizError(ERRORENUM.数据不存在);
for (let key in addItem) {
if (addItem[key] == undefined) addItem[key] = "-";
}
dataList.push(addItem);
});
let updateInfo = {outcome, followUpStatus:enumConfig.FOLLOWUPSTATUS.已完成, desc, resolveTime:getMySqlMs()};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业服务表,updateInfo, {esId});
return {
isSuccess:true
};
}
return {dataList, dataCount:allDataList.length};
}
export async function enterpriseRegister(param) {
const FuncName = "企业注册"
eccFormParam(FuncName, RegisterUpdateConfig, param );
let filesList = ["eId", ];
let enterpriseUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {uscc:param.uscc}, filesList);
if (enterpriseUserInfo && enterpriseUserInfo.eId) {
throw new BizError(ERRORENUM.企业已存在);
export async function qiyeRenZheng(enterpriseName, page) {
let selectParam:any = {};
if (enterpriseName) {
selectParam.enterpriseName = {"%like%":enterpriseName};
}
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业资质] = {column:["kxTime", "zjtxTime", "xjrTime", "xjrPyTime", "goPublicTime", "gaoXinJiShuTime", "goPublicSector"], where:{} };
let addEInfo = {
eId:randomId(TABLEID.企业基础信息表),
enterpriseName:param.enterpriseName,
logonAddress:JSON.stringify(["", "", "", param.logonAddress]),
uscc:param.uscc,
logonTime:getMySqlMs(param.logonTime),
state:0,
register:0
};
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.企业基础信息表, addEInfo, {});
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, ["enterpriseName", "uscc"], manyTableInfo, page);
let allDataList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, ["enterpriseName", "uscc"], manyTableInfo);
let fuHuaInfo = {
eId:addEInfo.eId,
fId:randomId(TABLEID.企业孵化信息)
let dataList = [];
resInfo.forEach(info => {
let {uscc, enterpriseName, enterprise_qualifications} = info;
let addItem = {
uscc,
enterpriseName,
kxTime:"-",
zjtxTime:"-",
xjrTime:"-",
xjrPyTime:"-",
goPublicTime:"-",
gaoXinJiShuTime:"-",
goPublicSector:"-",
};
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.企业孵化信息, fuHuaInfo, {});
let leaseInfo = {
eId:addEInfo.eId,
leaseId:randomId(TABLEID.租赁信息),
startTime:getMySqlMs(param.leaseTimeStart),
endTime:getMySqlMs(param.leaseTimeEnd),
area:param.area
for (let i = 0; i < enterprise_qualifications.length; i++) {
let item = enterprise_qualifications[i];
if (item.kxTime) addItem.kxTime = moment(item.kxTime).format("YYYY");
if (item.zjtxTime) addItem.zjtxTime = moment(item.zjtxTime).format("YYYY");
if (item.xjrTime) addItem.xjrTime = moment(item.xjrTime).format("YYYY");
if (item.xjrPyTime) addItem.xjrPyTime = moment(item.xjrPyTime).format("YYYY");
if (item.goPublicTime) addItem.goPublicTime = moment(item.goPublicTime).format("YYYY");
if (item.gaoXinJiShuTime) addItem.gaoXinJiShuTime = moment(item.gaoXinJiShuTime).format("YYYY");
if (item.goPublicSector && item.goPublicSector != "[]") {
addItem.goPublicSector = changeEnumValue(enumConfig.FINANCINGROUNDS, JSON.parse(item.goPublicSector));
}
}
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.租赁信息, leaseInfo, {});
return {isSuccess:true};
}
//入孵信息审核
export async function enterpriseRegisterExamineList(entepriseName, page) {
let selectParam:any = {register:enumConfig.STATE., state:enumConfig.STATE.};
if (entepriseName) selectParam.enterpriseName = {"%like%":entepriseName};
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "randomCode"];
let manyTableInfo:any = {}
manyTableInfo[TABLENAME.租赁信息] = {column:["leaseContract", "entryPlan", "businessLicense", "agreement"], where:{} };
manyTableInfo[TABLENAME.企业孵化信息] = {column:["state", "startTime", "endTime"], where:{} };
let resList = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo, page );
let allResList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, ["eId"], manyTableInfo );
let dataList = [];
resList.forEach(info => {
dataList.push({
eId:info.eId,
enterpriseName:info.enterpriseName,
randomCode:info.randomCode,
leaseContract:info.enterprise_leases[0].leaseContract || "未提交",
entryPlan:info.enterprise_leases[0].entryPlan || "未提交",
businessLicense:info.enterprise_leases[0].businessLicense || "未提交",
agreement:info.enterprise_leases[0].agreement || "未提交"
});
dataList.push(addItem);
});
return {dataList, dataCount:allResList.length};
return {dataList, dataCount:allDataList.length};
}
export async function enterpriseRegisterExaminePass(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
export async function enterpriseHonor(enterpriseName, page) {
let selectParam:any = {};
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业基础信息表] = {column:["enterpriseName", "uscc"], where:{} };
let updateInfo = {
state:enumConfig.STATE.
if (enterpriseName) {
manyTableInfo[TABLENAME.企业基础信息表].where["enterpriseName"] = {"%like%":enterpriseName};
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
return {isSuccess:true};
}
export async function enterpriseRegisterExamineOut(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业荣誉, selectParam, ["awardName", "awardingUnit", "awardTime", "awardLevel"], manyTableInfo, page);
let allDataList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业荣誉, selectParam, ["awardName", "awardingUnit", "awardTime", "awardLevel"], manyTableInfo);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let dataList = [];
resInfo.forEach(info => {
let {enterprise, awardName, awardingUnit, awardTime, awardLevel} = info;
let addItem = {
uscc:enterprise.uscc,
enterpriseName:enterprise.enterpriseName,
awardName, awardingUnit, awardTime, awardLevel:changeEnumValue(enumConfig.AWARDLEVEL,awardLevel)
};
let updateInfo = {
register:2
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
dataList.push(addItem);
});
return {isSuccess:true};
return {dataList, dataCount:allDataList.length};
}
/**
* 服务
*/
import { ApplyForUpdateConfig, GardenNoticeUpdateConfig, PolicyUpdateConfig, RegisterUpdateConfig, SettleInForUpdateConfig } from "../config/eccParam/enterprise";
import { OPERATIONALDATATYPE, TABLEID, TABLENAME } from "../config/enum/dbEnum";
import * as enumConfig from "../config/enum/enum";
import { operationalData, selectData, selectManyTableData } from "../data/operationalData";
import { BizError } from "../util/bizError";
import { eccFormParam } from "../util/verificationParam";
import { ERRORENUM } from "../config/enum/errorEnum";
import { getMySqlMs, getToken, md5PwdStr, randomCode, randomId } from "../tools/system";
import moment = require("moment");
import { changeAdd, extractData } from "../util/piecemeal";
import { EnterpriseApplyForConfig } from "../config/splitResult/enterprise";
import { changeEnumValue } from "../util/verificationEnum";
export async function enterpriseService(enterpriseName, followUpStatus, page) {
let selectParam:any = {};
if (followUpStatus) {
selectParam.followUpStatus = followUpStatus;
}
let filesList = ["esId", "needCategory", "applyTime", "followUpStatus", "resolveTime", "needContent"];
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.企业基础信息表] = {column:["eId", "enterpriseName"], where:{} };
if (enterpriseName) {
manyTableInfo[TABLENAME.企业基础信息表].where = {enterpriseName:{"%like%":enterpriseName}}
}
let resList = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业服务表, selectParam, filesList, manyTableInfo, page );
let allResList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业服务表, selectParam, ["esId"], manyTableInfo, page );
let dataList = [];
resList.forEach(info => {
dataList.push({
esId:info.esId,
needCategory:changeEnumValue(enumConfig.NEEDCATEGORY, info.needCategory),
applyTime:moment(info.applyTime).format("YYYY-MM-DD HH:mm"),
followUpStatus:changeEnumValue(enumConfig.FOLLOWUPSTATUS, info.followUpStatus),
resolveTime:info.resolveTime ? moment(info.resolveTime).format("YYYY-MM-DD HH:mm") : '-',
enterpriseName:info.enterprise.enterpriseName,
needContent:info.needContent
});
});
return {dataList, dataCount:allResList.length};
}
export async function enterpriseServiceOption(esId:string, fangKui:string) {
let selectParam:any = {esId};
let filesList = ["esId"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业服务表, selectParam, filesList);
if ( !resInfo || !resInfo.esId) {
throw new BizError(ERRORENUM.数据不存在);
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业服务表, {fangKui, followUpStatus:enumConfig.FOLLOWUPSTATUS.受理中, shouLiTime:getMySqlMs()}, {esId});
return {
isSuccess:true
};
}
export async function enterpriseServiceEnd(esId:string, outcome:number, desc:string) {
let selectParam:any = {esId};
let filesList = ["esId"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业服务表, selectParam, filesList);
if ( !resInfo || !resInfo.esId) {
throw new BizError(ERRORENUM.数据不存在);
}
let updateInfo = {outcome, followUpStatus:enumConfig.FOLLOWUPSTATUS.已完成, desc, resolveTime:getMySqlMs()};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业服务表,updateInfo, {esId});
return {
isSuccess:true
};
}
\ No newline at end of file
/**
* 新入孵
*/
import { ApplyForUpdateConfig, GardenNoticeUpdateConfig, PolicyUpdateConfig, RegisterUpdateConfig, SettleInForUpdateConfig } from "../config/eccParam/enterprise";
import { OPERATIONALDATATYPE, TABLEID, TABLENAME } from "../config/enum/dbEnum";
import * as enumConfig from "../config/enum/enum";
import { operationalData, selectData, selectManyTableData } from "../data/operationalData";
import { BizError } from "../util/bizError";
import { eccFormParam } from "../util/verificationParam";
import { ERRORENUM } from "../config/enum/errorEnum";
import { getMySqlMs, getToken, md5PwdStr, randomCode, randomId } from "../tools/system";
import moment = require("moment");
import { changeAdd, extractData } from "../util/piecemeal";
import { EnterpriseApplyForConfig } from "../config/splitResult/enterprise";
import { changeEnumValue } from "../util/verificationEnum";
//=======================================================新入孵企业
export async function settleInEnterpriseList(page:number, entepriseName:string) {
let selectParam:any = {state:enumConfig.STATE., register:enumConfig.STATE.};
if (entepriseName) selectParam.enterpriseName = {"%like%":entepriseName};
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "logonAddress"];
let manyTableInfo:any = {}
manyTableInfo[TABLENAME.租赁信息] = {column:["area", "unitPrice", "roomNumber", "rent"], where:{} };
manyTableInfo[TABLENAME.企业孵化信息] = {column:["state", "startTime", "endTime"], where:{} };
let resList = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo, page );
let allResList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, ["eId"], manyTableInfo );
let dataList = [];
resList.forEach(info => {
dataList.push({
eId:info.eId,
enterpriseName:info.enterpriseName,
uscc:info.uscc,
logonTime:moment(info.logonTime).format("YYYY-MM-DD"),
leaseTime:`${moment(info.enterprise_leases[0].startTime).format("YYYY-MM-DD")}${moment(info.enterprise_leases[0].endTime).format("YYYY-MM-DD")}`,
leaseTimeStart:info.enterprise_leases[0].startTime || 0,
leaseTimeEnd:info.enterprise_leases[0].endTime || 0,
fuHuaTimeStart:info.enterprise_fuhuas[0].startTime||0,
fuHuaTimeEnd:info.enterprise_fuhuas[0].endTime||0,
area:info.enterprise_leases[0].area,
unitPrice:info.enterprise_leases[0].unitPrice,
roomNumber:info.enterprise_leases[0].roomNumber,
rent:info.enterprise_leases[0].rent,
logonAddress:changeAdd(JSON.parse(info.logonAddress))
});
});
return {dataList, dataCount:allResList.length};
}
export async function settleInEnterprisePass(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let updateInfo = {
register:enumConfig.STATE.,
randomCode:randomCode()
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
return {isSuccess:true};
}
export async function settleInEnterpriseUpdate(eId:string, param) {
const FuncName = "修改入驻信息";
eccFormParam(FuncName, SettleInForUpdateConfig, param );
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let updateInfo = {
enterpriseName:param.enterpriseName,
uscc:param.uscc,
logonTime:param.logonTime,
logonAddress:JSON.stringify(["", "", "", param.logonAddress]),
};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
let fuHuaInfo = {
startTime:param.fuHuaTimeStart,
endTime:param.fuHuaTimeEndTime,
state:enumConfig.FUHUASTATE.实体孵化
};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业孵化信息, fuHuaInfo, {eId});
let leaseInfo = {
area:param.area,
unitPrice:param.unitPrice,
roomNumber:param.roomNumber,
rent:param.rent,
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.租赁信息, leaseInfo, {eId});
return {isSuccess:true};
}
export async function settleInEnterpriseOut(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.企业孵化信息, {}, {eId});
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.租赁信息, {}, {eId});
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.企业基础信息表, {}, {eId});
return {isSuccess:true};
}
//入孵信息审核
export async function enterpriseRegisterExamineList(entepriseName, page) {
let selectParam:any = {register:enumConfig.STATE., state:enumConfig.STATE.};
if (entepriseName) selectParam.enterpriseName = {"%like%":entepriseName};
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "randomCode"];
let manyTableInfo:any = {}
manyTableInfo[TABLENAME.租赁信息] = {column:["leaseContract", "entryPlan", "businessLicense", "agreement"], where:{} };
manyTableInfo[TABLENAME.企业孵化信息] = {column:["state", "startTime", "endTime"], where:{} };
let resList = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo, page );
let allResList = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, ["eId"], manyTableInfo );
let dataList = [];
resList.forEach(info => {
dataList.push({
eId:info.eId,
enterpriseName:info.enterpriseName,
randomCode:info.randomCode,
leaseContract:info.enterprise_leases[0].leaseContract || "未提交",
entryPlan:info.enterprise_leases[0].entryPlan || "未提交",
businessLicense:info.enterprise_leases[0].businessLicense || "未提交",
agreement:info.enterprise_leases[0].agreement || "未提交"
});
});
return {dataList, dataCount:allResList.length};
}
export async function enterpriseRegisterExaminePass(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let updateInfo = {
state:enumConfig.STATE.
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
return {isSuccess:true};
}
export async function enterpriseRegisterExamineOut(eId:string) {
let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "state"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {eId}, filesList);
if (!resInfo || !resInfo.eId) {
throw new BizError(ERRORENUM.数据不存在);
}
if (resInfo.state) throw new BizError(ERRORENUM.该企业已通过审核);
let updateInfo = {
register:2
}
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.企业基础信息表, updateInfo, {eId});
return {isSuccess:true};
}
export async function enterpriseRegister(param) {
const FuncName = "企业注册"
eccFormParam(FuncName, RegisterUpdateConfig, param );
let filesList = ["eId", ];
let enterpriseUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {uscc:param.uscc}, filesList);
if (enterpriseUserInfo && enterpriseUserInfo.eId) {
throw new BizError(ERRORENUM.企业已存在);
}
let addEInfo = {
eId:randomId(TABLEID.企业基础信息表),
enterpriseName:param.enterpriseName,
logonAddress:JSON.stringify(["", "", "", param.logonAddress]),
uscc:param.uscc,
logonTime:getMySqlMs(param.logonTime),
state:0,
register:0
};
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.企业基础信息表, addEInfo, {});
let fuHuaInfo = {
eId:addEInfo.eId,
fId:randomId(TABLEID.企业孵化信息)
};
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.企业孵化信息, fuHuaInfo, {});
let leaseInfo = {
eId:addEInfo.eId,
leaseId:randomId(TABLEID.租赁信息),
startTime:getMySqlMs(param.leaseTimeStart),
endTime:getMySqlMs(param.leaseTimeEnd),
area:param.area
}
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.租赁信息, leaseInfo, {});
return {isSuccess:true};
}
/**
* 通知
*/
import moment = require("moment");
import { GardenNoticeUpdateConfig } from "../config/eccParam/enterprise";
import { OPERATIONALDATATYPE, TABLEID, TABLENAME } from "../config/enum/dbEnum";
import { ERRORENUM } from "../config/enum/errorEnum";
import { operationalData, selectData } from "../data/operationalData";
import { getMySqlMs, randomId } from "../tools/system";
import { BizError } from "../util/bizError";
import { eccFormParam } from "../util/verificationParam";
export async function gardenNoticeList(keywords:string, page:number) {
let selectParam:any = {};
if (keywords) selectParam.content = {"%like%":keywords};
let filesList = ["gnId", "title", "isPublished", "publishTime", "content"];
let resList = await selectData(OPERATIONALDATATYPE.分页查询, TABLENAME.园区通知表, {}, filesList, page);
let dataList = [];
resList.forEach(info => {
dataList.push({
gnId:info.gnId,
title:info.title,
content:info.content,
isPublished:info.isPublished,
publishTime:moment(info.publishTime).format("YYYY-MM-DD")
});
});
return {dataList};
}
export async function gardenNoticeInfo(gnId:string) {
let filesList = ["gnId", "title", "isPublished", "content", "publishTime", "relatedEnterprise"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.园区通知表, {gnId}, filesList);
let dataInfo = {
gnId:resInfo.gnId,//id
title:resInfo.title,//标题
content:resInfo.content,//内容
isPublished:resInfo.isPublished,//是否发布(1:是,0:否)
publishTime:resInfo.publishTime,//发布时间
relatedEnterprise:JSON.parse(resInfo.relatedEnterprise || '[]'),//关联企业
};
return {dataInfo}
}
export async function gardenNoticeUpdate(gnId:string, param) {
const FuncName = "修改园区通知"
eccFormParam(FuncName, GardenNoticeUpdateConfig, param );
let filesList = ["gnId", "title", "isPublished", "content", "publishTime", "relatedEnterprise"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.园区通知表, {gnId}, filesList);
if (!resInfo.gnId) throw new BizError(ERRORENUM.数据不存在);
param.publishTime = getMySqlMs(param.publishTime);
param.relatedEnterprise = JSON.stringify(param.relatedEnterprise);
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.园区通知表, param, {gnId});
return {isSuccess:true};
}
export async function gardenNoticeAdd(param) {
const FuncName = "新增园区通知"
eccFormParam(FuncName, GardenNoticeUpdateConfig, param );
param.gnId = randomId(TABLEID.园区通知表);
param.publishTime = getMySqlMs(param.publishTime);
param.relatedEnterprise = JSON.stringify(param.relatedEnterprise);
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.园区通知表, param, {});
return {isSuccess:true};
}
export async function gardenNoticeDelete(gnId:string) {
let filesList = ["gnId", "title"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.园区通知表, {gnId}, filesList)
if (!resInfo || !resInfo.gnId) throw new BizError(ERRORENUM.当前数据不存在);
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.园区通知表, {}, {gnId});
return {isSuccess:true};
}
\ No newline at end of file
/**
* 用户相关 登录登出
*/
import { OPERATIONALDATATYPE, TABLENAME } from "../config/enum/dbEnum";
import { ERRORENUM } from "../config/enum/errorEnum";
import { operationalData, selectData } from "../data/operationalData";
import { getMySqlMs, getToken, md5PwdStr } from "../tools/system";
import { BizError } from "../util/bizError";
//==登录登出
export async function adminLogin(loginId:string, pwd:string) {
let filesList = ["name", "aId", "pwd"];
let adminUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.管理后台用户, {loginId}, filesList);
if (!adminUserInfo || !adminUserInfo.aId) {
throw new BizError(ERRORENUM.账号或密码错误);
}
if (adminUserInfo.pwd != pwd) {
throw new BizError(ERRORENUM.账号或密码错误);
}
let updateUserInfo = {
token : getToken(adminUserInfo.uId),
tokenMs : getMySqlMs()
};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.管理后台用户, updateUserInfo, {aId:adminUserInfo.aId});
let userInfo = {
userId:adminUserInfo.aId,
userName:adminUserInfo.name,
token:updateUserInfo.token,
};
return {dataInfo:userInfo};
}
export async function adminLogout(uId) {
let filesList = ["name", "aId", "pwd"];
let adminUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.管理后台用户, {uId}, filesList);
let updateInfo = {
token : getToken(adminUserInfo.aId),
tokenMs : getMySqlMs()
};
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.管理后台用户, updateInfo, {uId:adminUserInfo.aId});
return {isSuccess:true};
}
export async function enterpriseLogin(uscc:string, code:string) {
let filesList = ["eId", "uscc", "enterpriseName", "randomCode"];
let enterpriseUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {uscc}, filesList);
if (!enterpriseUserInfo || !enterpriseUserInfo.eId || !enterpriseUserInfo.randomCode) {
throw new BizError(ERRORENUM.请先申请入孵);
}
if (enterpriseUserInfo.randomCode != code) {
throw new BizError(ERRORENUM.验证码错误);
}
let userInfo = {
userId:enterpriseUserInfo.eId,
token:md5PwdStr(enterpriseUserInfo.randomCode),
userName:enterpriseUserInfo.enterpriseName
};
return {
dataInfo:userInfo
};
}
export async function enterpriseLogout(eId:string) {
return {isSuccess:true};
}
/**
* 在孵企业
*/
import moment = require("moment");
import { OPERATIONALDATATYPE, TABLENAME } from "../config/enum/dbEnum";
import { selectData, selectManyTableData } from "../data/operationalData";
import { changeAdd } from "../util/piecemeal";
export async function enterpriseList(entepriseName:string, page:number) {
let selectParam:any = {};
if (entepriseName) {
selectParam.enterpriseName = {"%like%":entepriseName}
}
let filesList = ["enterpriseName", "uscc", "logonTime", "logonAddress", "qiYeGuiMo"];
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.租赁信息] = {column:["area", "startTime", "endTime", "roomNumber"], where:{} };
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo, page);
let dataCount = await selectData(OPERATIONALDATATYPE.查询数据量, TABLENAME.企业基础信息表, selectParam, null);
let dataList = [];
resInfo.forEach(info => {
let {enterpriseName, uscc, logonTime, logonAddress, qiYeGuiMo, enterprise_leases} = info;
let leasesTime = '-'
if (enterprise_leases[0].startTime){
leasesTime = `${moment(enterprise_leases[0].startTime).format("YYYY-MM-DD")}${moment(enterprise_leases[0].endTime).format("YYYY-MM-DD")}`;
}
let dataInfo = {
enterpriseName, //企业名称
uscc, //统一信用代码
logonTime:moment(logonTime).format("YYYY-MM-DD"), //注册日期
logonAddress:changeAdd(JSON.parse(logonAddress)), //注册地址
qiYeGuiMo,//企业规模
leasesTime,//孵化时间
area:enterprise_leases[0].area+"㎡",//租赁面积
roomNumber:enterprise_leases[0].roomNumber,//室号
};
dataList.push(dataInfo);
})
return {dataList, dataCount};
}
//下载
export async function dwEnterpriseTable(entepriseName:string, type:number, files) {
let selectParam:any = {};
if (type ==1) {
if (entepriseName) {
selectParam.enterpriseName = {"%like%":entepriseName}
}
}
let filesList = ["enterpriseName", "uscc", "logonTime", "logonAddress", "qiYeGuiMo"];
let manyTableInfo:any = {};
manyTableInfo[TABLENAME.租赁信息] = {column:["area", "startTime", "endTime", "roomNumber"], where:{} };
let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo);
let dataList = [];
let titleList = []
let valueList = [];
files.forEach(item => {
titleList.push(item.key);
valueList.push(item.value);
});
dataList.push(titleList);
resInfo.forEach(info => {
let {enterpriseName, uscc, logonTime, logonAddress, qiYeGuiMo, enterprise_leases} = info;
let leasesTime = '-'
if (enterprise_leases[0].startTime){
leasesTime = `${moment(enterprise_leases[0].startTime).format("YYYY-MM-DD")}${moment(enterprise_leases[0].endTime).format("YYYY-MM-DD")}`;
}
let subList = [];
valueList.forEach(subInfo => {
if (subInfo == "enterpriseName") subList.push(enterpriseName);//企业名称
if (subInfo == "uscc") subList.push(uscc); //统一信用代码
if (subInfo == "logonTime") subList.push(moment(logonTime).format("YYYY-MM-DD"));//注册日期
if (subInfo == "logonAddress") subList.push(changeAdd(JSON.parse(logonAddress)));//注册地址
if (subInfo == "qiYeGuiMo") subList.push(qiYeGuiMo);//企业规模
if (subInfo == "startTime") subList.push(leasesTime);//孵化时间
if (subInfo == "area") subList.push(enterprise_leases[0].area+"㎡");//租赁面积
if (subInfo == "roomNumber") subList.push(enterprise_leases[0].roomNumber);//室号
});
dataList.push(subList);
})
return {dataList};
}
\ No newline at end of file
/**
* 政策
*/
import moment = require("moment");
import { OPERATIONALDATATYPE, TABLEID, TABLENAME } from "../config/enum/dbEnum";
import { ERRORENUM } from "../config/enum/errorEnum";
import { operationalData, selectData } from "../data/operationalData";
import { getMySqlMs, randomId } from "../tools/system";
import { BizError } from "../util/bizError";
import { eccFormParam } from "../util/verificationParam";
import { PolicyUpdateConfig } from "../config/eccParam/enterprise";
export async function enterprisePolicyList(keywords:string, page:number) {
let selectParam:any = {};
if (keywords) selectParam.desc = {"%like%":keywords};
let filesList = ["poId", "title", "source", "createTimeMs", "closeTimeMs", "isPermanent"];
let resList = await selectData(OPERATIONALDATATYPE.分页查询, TABLENAME.政策表, selectParam, filesList, page);
let dataCount = await selectData(OPERATIONALDATATYPE.查询数据量, TABLENAME.政策表, selectParam, null);
let dataList = [];
resList.forEach(info => {
dataList.push({
poId:info.poId,
title:info.title,
source:info.source,
createTimeMs:info.createTimeMs,
closeTimeMs:info.closeTimeMs,
isPermanent:info.isPermanent
});
});
return {dataList, dataCount};
}
export async function enterprisePolicyInfo(poId:string) {
let filesList = ["poId", "title", "source", "createTimeMs", "closeTimeMs", "isPermanent", "coverImg", "desc"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.政策表, {poId}, filesList);
let dataInfo = {
title:resInfo.title,
source:resInfo.source,
desc:resInfo.desc,
coverImg:resInfo.coverImg ? JSON.parse(resInfo.coverImg) : [],
closeTimeMs:new Date(resInfo.closeTimeMs).valueOf(),
isPermanent:resInfo.isPermanent
};
return {dataInfo};
}
export async function enterprisePolicyUpdate(poId:string, param) {
const FuncName = "修改政策表"
eccFormParam(FuncName, PolicyUpdateConfig, param );
let filesList = ["poId", "title", "desc", "source", "coverImg", "closeTimeMs", "isPermanent"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.政策表, {poId}, filesList);
if (!resInfo || !resInfo.poId) throw new BizError(ERRORENUM.数据不存在);
param.closeTimeMs = getMySqlMs(param.closeTimeMs);
if (!param.coverImg) param.coverImg = '[]';
else param.coverImg = JSON.stringify(param.coverImg);
await operationalData(OPERATIONALDATATYPE.修改, TABLENAME.政策表, param, {poId});
return {isSuccess:true};
}
export async function enterprisePolicyAdd( param) {
const FuncName = "添加政策表"
eccFormParam(FuncName, PolicyUpdateConfig, param );
param.closeTimeMs = getMySqlMs(param.closeTimeMs);
param.createTimeMs = getMySqlMs();
if (!param.coverImg) param.coverImg = '[]';
else param.coverImg = JSON.stringify(param.coverImg);
param.poId = randomId(TABLEID.政策表);
await operationalData(OPERATIONALDATATYPE.增加, TABLENAME.政策表, param, {});
return {isSuccess:true};
}
export async function enterprisePolicyDelete(poId:string) {
let filesList = ["poId"];
let resInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.政策表, {poId}, filesList);
if (!resInfo || !resInfo.poId) throw new BizError(ERRORENUM.数据不存在);
await operationalData(OPERATIONALDATATYPE.删除, TABLENAME.政策表, {}, {poId});
return {isSuccess:true};
}
\ No newline at end of file
/**
* 企业基础信息
*/
export enum ENTERPRISEBASE {
企业名称="enterpriseName",
统一信用代码 = "uscc",
注册时间 = "logonTime",
注册地址 = "logonAddress",
企业规模 = "qiYeGuiMo",
租赁时间 = "startTime",
租赁面积 = "area",
室号 = "roomNumber"
}
export enum ENTERPRISEMANAGE {
企业名称="enterpriseName",
统一信用代码 = "uscc",
"营收(万元)" = "BI",
"纳税(万元)" = "TXP",
"研发投入(万元)" = "RD",
年度 = "annual",
状态 = "state"
}
export enum ENTERPRISEFINANCING {
企业名称="enterpriseName",
统一信用代码 = "uscc",
"融资金额(万元)" = "financingAmount",
融资轮次 = "financingRounds",
获得投资时间 = "investmentDate",
投资机构名称 = "investmentInstitutionsName"
}
export enum ENTERPRISETALENT {
姓名="name",
性别 = "sex",
出生年月 = "birth",
最高学历 = "degree",
毕业学校 = "graduationSchool",
企业名称 = "enterpriseName"
}
import { initConfig, systemConfig } from "./config/serverConfig";
import { httpServer } from "./net/http_server";
......@@ -5,6 +6,7 @@ async function lanuch() {
await initConfig();
httpServer.createServer(systemConfig.port);
console.log('This indicates that the server is started successfully.');
}
......
......@@ -4,6 +4,12 @@
import * as asyncHandler from 'express-async-handler';
import * as enterpriseInfoBiz from '../biz/admin';
import * as zaiFuBiz from '../biz/zaiFu';
import * as tongZhiBiz from '../biz/tongZhi';
import * as userBiz from '../biz/user';
import * as zhengCeBiz from '../biz/zhengCe';
import * as fuWuBiz from '../biz/fuWu';
import * as ruFuBiz from '../biz/ruFu';
import { eccReqParamater } from '../util/verificationParam';
import { checkEnterpriseUser, checkUser } from '../middleware/user';
......@@ -37,9 +43,16 @@ export function setRouter(httpServer) {
//企业库信息
httpServer.post('/admin/library/enterprise/list', checkUser, asyncHandler(enterpriseList));
httpServer.post('/admin/library/dw/enterprise/list', checkUser, asyncHandler(dwEnterpriseList));
httpServer.post('/admin/library/manage/list', checkUser, asyncHandler(manageList));
httpServer.post('/admin/library/dw/manage/list', checkUser, asyncHandler(outPutManageList));
httpServer.post('/admin/library/manage/pass', checkUser, asyncHandler(managePass));
httpServer.post('/admin/library/financing/list', checkUser, asyncHandler(financingList));
httpServer.post('/admin/library/dw/financing/list', checkUser, asyncHandler(outPutFinancingList));
httpServer.post('/admin/library/talent/list', checkUser, asyncHandler(talentList));
httpServer.post('/admin/library/dw/talent/list', checkUser, asyncHandler(outPutTalentList));
// //政策
httpServer.post('/admin/policy/list', checkUser, asyncHandler(policyList));
......@@ -65,25 +78,55 @@ export function setRouter(httpServer) {
httpServer.post('/admin/service/end', checkUser, asyncHandler(serviceEnd));
httpServer.post('/admin/enterprise/register', asyncHandler(enterpriseLogon));
httpServer.post('/admin/library/ipr/list', checkUser, asyncHandler(iprList));
httpServer.post('/admin/library/qualification/list', checkUser, asyncHandler(qualificationList));
httpServer.post('/admin/library/honor/list', checkUser, asyncHandler(enterpriseHonor));
}
async function iprList(req, res) {
const UserInfo = req.userInfo;
let { enterpriseName, page } = req.body
let result = await enterpriseInfoBiz.iprList(enterpriseName, page);
res.success(result);
}
async function qualificationList(req, res) {
const UserInfo = req.userInfo;
let { enterpriseName, page } = req.body
let result = await enterpriseInfoBiz.qiyeRenZheng(enterpriseName, page);
res.success(result);
}
async function enterpriseHonor(req, res) {
const UserInfo = req.userInfo;
let { enterpriseName, page } = req.body
let result = await enterpriseInfoBiz.enterpriseHonor(enterpriseName, page);
res.success(result);
}
async function serviceList(req, res) {
const UserInfo = req.userInfo;
let { enterpriseName, followUpStatus, page } = req.body
let result = await enterpriseInfoBiz.enterpriseService(enterpriseName, followUpStatus, page);
let result = await fuWuBiz.enterpriseService(enterpriseName, followUpStatus, page);
res.success(result);
}
async function serviceFangKui(req, res) {
const UserInfo = req.userInfo;
let { fangKui, esId } = req.body
let result = await enterpriseInfoBiz.enterpriseServiceOption(esId, fangKui);
let result = await fuWuBiz.enterpriseServiceOption(esId, fangKui);
res.success(result);
}
async function serviceEnd(req, res) {
const UserInfo = req.userInfo;
let { esId, outcome, desc } = req.body
let result = await enterpriseInfoBiz.enterpriseServiceEnd(esId, outcome, desc);
let result = await fuWuBiz.enterpriseServiceEnd(esId, outcome, desc);
res.success(result);
}
......@@ -136,7 +179,7 @@ async function updateEntepriseInfo(req, res) {
*/
async function enterpriseLogin(req, res) {
let {loginId, pwd } = req.body
let result = await enterpriseInfoBiz.enterpriseLogin(loginId, pwd );
let result = await userBiz.enterpriseLogin(loginId, pwd );
res.success(result);
}
......@@ -150,7 +193,7 @@ async function enterpriseLogin(req, res) {
async function enterpriseLogout(req, res) {
let {loginId, pwd } = req.body;
const UserInfo = req.userInfo;
let result = await enterpriseInfoBiz.enterpriseLogout(UserInfo.eId );
let result = await userBiz.enterpriseLogout(UserInfo.eId );
res.success(result);
}
......@@ -165,7 +208,7 @@ async function enterpriseLogout(req, res) {
async function policyList(req, res) {
const UserInfo = req.userInfo;
let {keywords, page } = req.body
let result = await enterpriseInfoBiz.enterprisePolicyList(keywords, page);
let result = await zhengCeBiz.enterprisePolicyList(keywords, page);
res.success(result);
}
......@@ -179,7 +222,7 @@ async function policyList(req, res) {
async function policyAdd(req, res) {
const UserInfo = req.userInfo;
let { param } = req.body
let result = await enterpriseInfoBiz.enterprisePolicyAdd(param);
let result = await zhengCeBiz.enterprisePolicyAdd(param);
res.success(result);
}
......@@ -192,7 +235,7 @@ async function policyAdd(req, res) {
async function policyInfo(req, res) {
const UserInfo = req.userInfo;
let { poId } = req.body
let result = await enterpriseInfoBiz.enterprisePolicyInfo(poId);
let result = await zhengCeBiz.enterprisePolicyInfo(poId);
res.success(result);
}
......@@ -205,7 +248,7 @@ async function policyInfo(req, res) {
async function policyUpdate(req, res) {
const UserInfo = req.userInfo;
let {poId, param } = req.body
let result = await enterpriseInfoBiz.enterprisePolicyUpdate(poId, param);
let result = await zhengCeBiz.enterprisePolicyUpdate(poId, param);
res.success(result);
}
......@@ -220,7 +263,7 @@ async function policyUpdate(req, res) {
async function policyDel(req, res) {
const UserInfo = req.userInfo;
let {poId } = req.body
let result = await enterpriseInfoBiz.enterprisePolicyDelete(poId);
let result = await zhengCeBiz.enterprisePolicyDelete(poId);
res.success(result);
}
......@@ -244,6 +287,19 @@ async function talentList(req, res) {
res.success(result);
}
/**
*
* @param req
* @param res
*/
async function outPutTalentList(req, res) {
const UserInfo = req.userInfo;
let {name, type, files } = req.body
let result = await enterpriseInfoBiz.outPutEnterpriseTalentList(name, type, files);
res.success(result);
}
......@@ -255,7 +311,19 @@ async function talentList(req, res) {
async function enterpriseList(req, res) {
const UserInfo = req.userInfo;
let {entepriseName, page } = req.body
let result = await enterpriseInfoBiz.enterpriseList(entepriseName, page);
let result = await zaiFuBiz.enterpriseList(entepriseName, page);
res.success(result);
}
/**
*
* @param req
* @param res
*/
async function dwEnterpriseList(req, res) {
let {entepriseName, type, files } = req.body
let result = await zaiFuBiz.dwEnterpriseTable(entepriseName, type, files);
res.success(result);
}
......@@ -274,6 +342,26 @@ async function manageList(req, res) {
res.success(result);
}
async function outPutManageList(req, res) {
const UserInfo = req.userInfo;
let {entepriseName, year, type, state, files } = req.body
let result = await enterpriseInfoBiz.outPutEnterpriseManageList(entepriseName, year, state, type, files);
res.success(result);
}
async function managePass(req, res) {
const UserInfo = req.userInfo;
let {mId } = req.body
let result = await enterpriseInfoBiz.enterpriseManagePass(mId);
res.success(result);
}
/**
*
* @param req
......@@ -287,6 +375,19 @@ async function financingList(req, res) {
res.success(result);
}
/**
*
* @param req
* @param res
*/
async function outPutFinancingList(req, res) {
const UserInfo = req.userInfo;
let {entepriseName, type, files } = req.body
let result = await enterpriseInfoBiz.outPutEnterpriseFinancingList(entepriseName, type, files);
res.success(result);
}
......@@ -352,7 +453,7 @@ async function examineInfo(req, res) {
async function noticeList(req, res) {
const UserInfo = req.userInfo;
let {keywords, page } = req.body
let result = await enterpriseInfoBiz.gardenNoticeList(keywords, page);
let result = await tongZhiBiz.gardenNoticeList(keywords, page);
res.success(result);
}
......@@ -365,7 +466,7 @@ async function noticeList(req, res) {
async function noticeInfo(req, res) {
const UserInfo = req.userInfo;
let { gnId } = req.body
let result = await enterpriseInfoBiz.gardenNoticeInfo(gnId);
let result = await tongZhiBiz.gardenNoticeInfo(gnId);
res.success(result);
}
......@@ -379,7 +480,7 @@ async function noticeInfo(req, res) {
async function noticeUpdate(req, res) {
const UserInfo = req.userInfo;
let {gnId, param } = req.body
let result = await enterpriseInfoBiz.gardenNoticeUpdate(gnId, param);
let result = await tongZhiBiz.gardenNoticeUpdate(gnId, param);
res.success(result);
}
......@@ -393,7 +494,7 @@ async function noticeUpdate(req, res) {
async function noticeDel(req, res) {
const UserInfo = req.userInfo;
let {gnId } = req.body
let result = await enterpriseInfoBiz.gardenNoticeDelete(gnId);
let result = await tongZhiBiz.gardenNoticeDelete(gnId);
res.success(result);
}
......@@ -407,7 +508,7 @@ async function noticeDel(req, res) {
async function noticeAdd(req, res) {
const UserInfo = req.userInfo;
let {param } = req.body
let result = await enterpriseInfoBiz.gardenNoticeAdd(param);
let result = await tongZhiBiz.gardenNoticeAdd(param);
res.success(result);
}
......@@ -422,7 +523,7 @@ async function noticeAdd(req, res) {
*/
async function login(req, res) {
let {loginId, pwd } = req.body
let result = await enterpriseInfoBiz.adminLogin(loginId, pwd );
let result = await userBiz.adminLogin(loginId, pwd );
res.success(result);
}
......@@ -435,7 +536,7 @@ async function login(req, res) {
*/
async function logout(req, res) {
const UserInfo = req.userInfo;
let result = await enterpriseInfoBiz.adminLogout(UserInfo.uId);
let result = await userBiz.adminLogout(UserInfo.uId);
res.success(result);
}
......@@ -449,7 +550,7 @@ async function logout(req, res) {
async function settleIn(req, res) {
const UserInfo = req.userInfo;
let {entepriseName, page } = req.body
let result = await enterpriseInfoBiz.settleInEnterpriseList(page, entepriseName);
let result = await ruFuBiz.settleInEnterpriseList(page, entepriseName);
res.success(result);
}
......@@ -463,7 +564,7 @@ async function settleIn(req, res) {
async function settleInPass(req, res) {
const UserInfo = req.userInfo;
let { eId } = req.body
let result = await enterpriseInfoBiz.settleInEnterprisePass(eId);
let result = await ruFuBiz.settleInEnterprisePass(eId);
res.success(result);
}
......@@ -476,7 +577,7 @@ async function settleInPass(req, res) {
async function settleInOut(req, res) {
const UserInfo = req.userInfo;
let { eId } = req.body
let result = await enterpriseInfoBiz.settleInEnterpriseOut(eId);
let result = await ruFuBiz.settleInEnterpriseOut(eId);
res.success(result);
}
......@@ -490,7 +591,7 @@ async function settleInOut(req, res) {
async function settleUpdate(req, res) {
const UserInfo = req.userInfo;
let { eId, param } = req.body
let result = await enterpriseInfoBiz.settleInEnterpriseUpdate(eId, param);
let result = await ruFuBiz.settleInEnterpriseUpdate(eId, param);
res.success(result);
}
......@@ -500,7 +601,7 @@ async function enterpriseLogon(req, res) {
const UserInfo = req.userInfo;
let { param } = req.body;
let result = await enterpriseInfoBiz.enterpriseRegister(param);
let result = await ruFuBiz.enterpriseRegister(param);
res.success(result);
}
......@@ -512,7 +613,7 @@ async function examineSettleIn(req, res) {
const UserInfo = req.userInfo;
let {entepriseName, page } = req.body
let result = await enterpriseInfoBiz.enterpriseRegisterExamineList(entepriseName, page);
let result = await ruFuBiz.enterpriseRegisterExamineList(entepriseName, page);
res.success(result);
}
......@@ -521,7 +622,7 @@ async function examineSettleInPass(req, res) {
const UserInfo = req.userInfo;
let { eId } = req.body;
let result = await enterpriseInfoBiz.enterpriseRegisterExaminePass(eId);
let result = await ruFuBiz.enterpriseRegisterExaminePass(eId);
res.success(result);
}
......@@ -530,7 +631,7 @@ async function examineSettleInOut(req, res) {
const UserInfo = req.userInfo;
let { eId } = req.body;
let result = await enterpriseInfoBiz.enterpriseRegisterExamineOut(eId);
let result = await ruFuBiz.enterpriseRegisterExamineOut(eId);
res.success(result);
}
......@@ -3,6 +3,7 @@
*/
import * as asyncHandler from 'express-async-handler';
import * as enumConfig from '../config/enum/enum';
import * as outputEnumConfig from '../config/enum/outputEnum';
const config = {
"/public/industry":enumConfig.INDUSTRY,
......@@ -16,6 +17,10 @@ const config = {
"/public/needcategory":enumConfig.NEEDCATEGORY,
"/public/fuhuaqilnvestmentstyle":enumConfig.FUHUAQILNVESTMENTSTYLE,
"/public/financingrounds":enumConfig.FINANCINGROUNDS,
"/public/output/enterprise":outputEnumConfig.ENTERPRISEBASE,
"/public/output/enterprisemanage":outputEnumConfig.ENTERPRISEMANAGE,
"/public/output/enterprisefinancing":outputEnumConfig.ENTERPRISEFINANCING,
"/public/output/enterprisetalent":outputEnumConfig.ENTERPRISETALENT,
}
export function setRouter(httpServer) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment