Commit 3a02c12b by lixinming

no message

parent 57717f0f
/**
* 活动
*/
/**
* 管理后台 资讯逻辑
* 作者:lxm
*/
import moment = require("moment");
import * as activityData from "../data/activity";
import { getInformationId } from "../tools/system";
import { ERRORENUM } from "../config/errorEnum";
import { BizError } from "../util/bizError";
/**
* 管理后台添加资讯
* @param desc 内容
* @param title 标题
* @param source 来源
* @param coverImg 封面图片地址
* @returns
*/
export async function addOnceInformation(desc:string, title:string ,source:string, coverImg:string, startTime:Number, endTime:Number ) {
let id = getInformationId();
await activityData.createActivity(id, desc, title, source, coverImg);
return {isSuccess:true};
}
/**
* 打开资讯
* @param id 标识
* @param isPermanent 是否永久有效
* @param closeTimeMs 有效时间
* @returns
*/
export async function openInformation(id:string, isPermanent:boolean, closeTimeMs:number) {
if ( isPermanent ) closeTimeMs = 0;
else {
if (!closeTimeMs) throw new BizError(ERRORENUM.参数错误, "开启任务时 缺少创建时间");
}
let dataBaseData = await activityData.selectActivityDataById(id);
if (dataBaseData.state) throw new BizError(ERRORENUM.请不要重复开启资讯);
dataBaseData.isPermanent = isPermanent;
dataBaseData.closeTimeMs = closeTimeMs;
dataBaseData.state = true;
await dataBaseData.save();
return {isSuccess:true};
}
/**
* 关闭资讯
* @param id 资讯标识
* @returns
*/
export async function closeInformation(id:string) {
let dataBaseData = await activityData.selectActivityDataById(id);
dataBaseData.state = false;
await dataBaseData.save();
return {isSuccess:true};
}
/**
* 回显示资讯信息
* @param id 标识
* @returns
*/
export async function selectOnceInformationDate(id:string) {
let onceDataInfo = await activityData.selectActivityDataById(id);
let result = {
id:onceDataInfo.id,
title:onceDataInfo.title,
desc:onceDataInfo.desc,
source:onceDataInfo.source,
coverImg:onceDataInfo.coverImg,
url:`/policy/${onceDataInfo.coverImg}`,
};
return {dataInfo:result};
}
/**
* 删除资讯信息
* @param id 标识
* @returns
*/
export async function deleteOnceInformationDate(id:string) {
let onceDataInfo = await activityData.selectActivityDataById(id);
if (onceDataInfo.state) throw new BizError(ERRORENUM.请先关闭该资讯, "未关闭资讯进行删除操作");
await activityData.deleteActivityData(id);
return {isSuccess:true};
}
/**
* 修改资讯信息
* @param id 标识
* @param desc 内容
* @param title 标题
* @param source 来源
* @param coverImg 图片地址
* @returns
*/
export async function updateOnceInformation(id:string, desc:string, title:string ,source:string, coverImg:string ) {
let onceDataInfo = await activityData.selectActivityDataById(id);
if (onceDataInfo.state) throw new BizError(ERRORENUM.请先关闭该资讯, "未关闭资讯进行修改操作");
onceDataInfo.coverImg = coverImg;
onceDataInfo.title = title;
onceDataInfo.desc = desc;
onceDataInfo.source = source;
await onceDataInfo.save();
return {isSuccess:true};
}
/**
* 查询资讯列表
* @param selectTitle 标题
* @param createTime 创建时间
* @param state 状态
* @param page 分页
* @returns
*/
export async function selectInformation(selectTitle:string, createTime:number, state:number, page:number) {
let selectParam = {};
if (state == 2 || state == 3) {
if (state == 2) {
selectParam = {state:true, "$or":[{closeTimeMs: {"$gt":new Date().valueOf()} }, {isPermanent:true}] };
} else {
selectParam = {"$or":[{closeTimeMs: {"$lt":new Date().valueOf()} }, {state:false}] };
}
}
if (selectTitle) {
selectParam["title"] = {"$regex":`${selectTitle}`};
}
if (createTime) {
selectParam["$and"] = [{"createTimeMs":{"$gt":createTime }}, {"createTimeMs":{"$lt":createTime+(3600*26*1000) }}]
}
let dataBaseList = await activityData.selectActivityByParamToPage(selectParam, (page-1)* 10);
let count = await activityData.selectActivityyParamCount(selectParam);
let pageCount = count ? Math.ceil(count/10) : 0;
let dataList = [];
dataBaseList.forEach(info => {
let {title, createTimeMs, state, closeTimeMs, isPermanent, id} = info;
let stateStr = "下线";
if (state) {
stateStr = "上线";
if (!isPermanent && closeTimeMs< new Date().valueOf()) stateStr = "下线";
}
dataList.push({
id,
title,
createTime:moment(createTimeMs).format("YYYY-MM-DD"),
state,
stateStr
});
});
return {dataList, pageCount, count};
}
......@@ -10,8 +10,16 @@ export async function activityList() {
let dataList = [];
dbList.forEach(info => {
let {address, title, img, startTime, endTime, id, labelList} = info;
let label = [];
labelList.forEach(labelInfo => {
label.push({
key:ACTIVITYLABEL[labelInfo],
value:labelInfo
});
})
dataList.push({
label:changeEnumManyValue(ACTIVITYLABEL, labelList),
label,
address, title, img, id,time:`${moment(startTime).format("YYYY/MM/DD")}-${moment(endTime).format("YYYY/MM/DD")}`
});
});
......@@ -20,6 +28,8 @@ export async function activityList() {
}
export async function activityInfo(id) {
let activityInfo = await activityData.findOne({id});
......
......@@ -58,7 +58,7 @@ export async function registerEnterprise(uscc:string, param) {
await enterpriseData.createEnterprise(uscc, TaskId, param);
//2025新加内容
let leaseInfo = await leaseData.findOnceData({uscc:param});
let leaseInfo = await leaseData.findOnceData({uscc:param.uscc});
if (leaseInfo && leaseInfo.uscc) { //
leaseInfo.enterpriseName = param.name;
leaseInfo.contractStartTime = param.contractStartTime;
......@@ -90,7 +90,7 @@ export async function registerEnterprise(uscc:string, param) {
address:param.leaseAddress,//地址
};
await leaseData.findOnceData(addLease);
await leaseData.createData(addLease);
}
return {isSuccess:true};
......@@ -227,7 +227,7 @@ export async function moveInEnterprise(uscc:string, param) {
}
//2025新加内容
let leaseInfo = await leaseData.findOnceData({uscc:param});
let leaseInfo = await leaseData.findOnceData({uscc:param.uscc});
if (leaseInfo && leaseInfo.uscc) { //
leaseInfo.enterpriseName = param.name;
leaseInfo.contractStartTime = param.contractStartTime;
......@@ -259,7 +259,7 @@ export async function moveInEnterprise(uscc:string, param) {
address:param.leaseAddress,//地址
};
await leaseData.findOnceData(addLease);
await leaseData.createData(addLease);
}
return {isSuccess:true};
......@@ -352,6 +352,9 @@ export async function getEnterpriseByDraftId(draftId:string) {
let leaseInfo = await leaseData.findOnceData({uscc:dataBaseInfo.uscc});
if (!leaseInfo || !leaseInfo.uscc) {
leaseInfo = {price:null, contractStartTime:null, contractEndTime:null, rentPayment:[ {payStartTime:null, payLong:null}] };
}
data.price = leaseInfo.price;
data.contractStartTime = leaseInfo.contractStartTime;
data.contractEndTime = leaseInfo.contractEndTime;
......
......@@ -21,14 +21,16 @@ export async function keynoteDynamicsHomeList(fuHuaQiUscc:string) {
let addInfo = {
changeType:changeEnumValue(ENTERPRISECHANGETYPE, item.changeType),
content:item.content,
id:item.id
id:item.id,
uscc:item.uscc
};
dataList.push(addInfo);
});
let followCount = await enterpriseData.findEnterpriseCount({fuHuaQiUscc, follow:true});
return {dataList, notRedCount, followCount}
}
......@@ -50,7 +52,8 @@ export async function keynoteDynamicsList(fuHuaQiUscc:string, type:number) {
enterpriseName:item.enterpriseName,
changeType:changeEnumValue(ENTERPRISECHANGETYPE, item.changeType),
id:item.id,
uscc:item.uscc
uscc:item.uscc,
time:moment(item.createTime).format("YYYY-MM-DD")
};
dataList.push(addInfo);
......@@ -84,7 +87,7 @@ export async function keynoteDynamicsEnterprise( uscc:string) {
export async function keynoteList(fuHuaQiUscc:string, str:string, labels) {
let param:any = {fuHuaQiUscc};
if (str) param.name = {"$regex":str}
if (str) param.name = {"$regex":str, follow:true}
let dbList = await enterpriseData.findEnterpriseList(param);
......
......@@ -99,6 +99,77 @@ export async function myEnterprise(uscc:string, state:number, name:string, page:
/**
* 我的企业列表
* 小程序端 2.0
* @param uscc 孵化器统一信用代码
* @param state 孵化器状态 遵循 枚举FUHUASTATE
* @param name 孵化器名称
* @param page 当前页面
*/
export async function myEnterpriseJS(uscc:string, state:number, name:string, page:number) {
let result:any = {};
let selectParam:any = { fuHuaQiUscc:uscc};
if (name) selectParam.name = {"$regex":`${name}`};
if (state == configEnum.INSIDESTATE.全部) {
selectParam.state = {"$lt":4};
} else {
if (state == 5) selectParam.graduation = true;
else selectParam.state = state;
}
let dataList = await enterpriseData.findEnterpriseListToPage(selectParam, (page-1)*10);
/**当前条件数据量 */
let dataCount = await enterpriseData.findEnterpriseCount(selectParam);
/**当前条件页面数量 */
result.dataCount = dataCount;
result.pageCount = Math.ceil(dataCount/10);
if (state != configEnum.FUHUASTATE.迁出) {
/**查询所有的数据量 */
let allCount = await enterpriseData.findEnterpriseCount({ fuHuaQiUscc:uscc });
let virtualCount = 0;
if (state == configEnum.FUHUASTATE.虚拟孵化) virtualCount = dataCount;
else virtualCount = await enterpriseData.findEnterpriseCount({ fuHuaQiUscc:uscc, state:configEnum.FUHUASTATE.虚拟孵化 });
/**拟毕业企业数量 */
let graduate = await enterpriseData.findEnterpriseCount({ fuHuaQiUscc:uscc, graduation:true });
result.dataNumberList = [
{key:configEnum.INSIDESTATE.全部, value:`全部(${allCount})`},
{key:configEnum.INSIDESTATE.实体孵化, value:`实体孵化(${allCount-virtualCount})`},
{key:configEnum.INSIDESTATE.虚拟孵化, value:`虚拟孵化(${virtualCount})`},
{key:5, value:`拟毕业企业(${graduate})`}
];
}
let enterpriseList = [];
dataList.forEach(info => {
let changeData:any = extractData(splitResultConfig.MyEnterpriseDataConfig, info, false);
if (state != configEnum.FUHUASTATE.迁出) {
changeData.virtualCause = info.virtualCause || 0;
changeData.virtualCauseDes = info.virtualCauseDes || "";
}
changeData.state = verificationEnumTools.changeEnumValue(configEnum.FUHUASTATE, changeData.state);
enterpriseList.push(changeData);
});
result.enterpriseList = enterpriseList;
return result;
}
/**
* 修改企业孵化状态 修改为实体
* 小程序端 2.0
* @param fuHuaQiUscc 孵化器统一信用代码
......@@ -448,7 +519,7 @@ export async function replenishMyEnterpriseInPutInfo(fuHuaQiUscc:string, param)
//2025新加内容
let leaseInfo = await leaseData.findOnceData({uscc:param});
let leaseInfo = await leaseData.findOnceData({uscc:param.uscc});
if (leaseInfo && leaseInfo.uscc) { //
leaseInfo.enterpriseName = param.name;
leaseInfo.contractStartTime = param.contractStartTime;
......@@ -480,7 +551,7 @@ export async function replenishMyEnterpriseInPutInfo(fuHuaQiUscc:string, param)
address:param.leaseAddress,//地址
};
await leaseData.findOnceData(addLease);
await leaseData.createData(addLease);
}
return {isSuccess:true};
......@@ -535,7 +606,7 @@ export async function replenishMyEnterpriseCreateInfo(fuHuaQiUscc:string, param)
await enterpriseLabelEvent(enterpriseInfo, LABELEVENT.入孵, fuHuaQiInfo.operationName);
//2025新加内容
let leaseInfo = await leaseData.findOnceData({uscc:param});
let leaseInfo = await leaseData.findOnceData({uscc:param.uscc});
if (leaseInfo && leaseInfo.uscc) { //
leaseInfo.enterpriseName = param.name;
leaseInfo.contractStartTime = param.contractStartTime;
......@@ -567,7 +638,7 @@ export async function replenishMyEnterpriseCreateInfo(fuHuaQiUscc:string, param)
address:param.leaseAddress,//地址
};
await leaseData.findOnceData(addLease);
await leaseData.createData(addLease);
}
return {isSuccess:true};
......
......@@ -93,6 +93,7 @@ export async function zlHomeList(fhqUscc:string) {
let stats = info.state == FUHUASTATE.迁出 ? "迁出" : "非迁出";//企业状态
dataList.push({
uscc:info.uscc,
enterpriseName:info.name,//企业名称
stats,//企业状态
htstats,//合同状态
......@@ -182,9 +183,37 @@ export async function zlHomeSelectList(fhqUscc:string, type:number) {
}
export async function zlInfo(uscc:string) {
let enterpriseInfo = await findEnterpriseByUscc(uscc);
let leaseInfo = await leaseData.findOnceData({uscc});
let dataInfo:any = {uscc, enterpriseName:enterpriseInfo.enterpriseName};
if (!leaseInfo || !leaseInfo.uscc) {
dataInfo.contractStartTime = 0;
dataInfo.contractEndTime = 0;
dataInfo.contractLong = "";
dataInfo.contractState = "签约企业";
dataInfo.price = 0;
dataInfo.area = 0;
dataInfo.rentPayment = [];
dataInfo.address = "";
} else {
dataInfo.contractStartTime = leaseInfo.contractStartTime;
dataInfo.contractEndTime = leaseInfo.contractEndTime;
dataInfo.contractLong = leaseInfo.contractLong;
dataInfo.contractState = "签约企业";
dataInfo.price = leaseInfo.price;
dataInfo.area = leaseInfo.area;
dataInfo.rentPayment = leaseInfo.rentPayment;
dataInfo.address = leaseInfo.address;
}
return {dataInfo};
}
export async function zlUpdate(uscc:string, param) {
eccFormParam("更新租赁信息", eccFormParamConfig.ZlUpdateConfig, param);
if (param.rentPayment) {
if (param.rentPayment) {5
param.rentPayment.forEach((info, index) => {
eccFormParam("更新租赁信息 租金缴纳情况"+index, eccFormParamConfig.ZlRentPaymentUpdateConfig, info);
})
......@@ -192,7 +221,7 @@ export async function zlUpdate(uscc:string, param) {
let leaseInfo = await leaseData.findOnceData({uscc});
let enterpriseInfo = await findEnterpriseByUscc(uscc);
if (leaseInfo || leaseInfo.uscc) {//添加
if (!leaseInfo || !leaseInfo.uscc) {//添加
param.uscc = uscc;
param.enterpriseName = enterpriseInfo.enterpriseName;
await leaseData.createData(param);
......
......@@ -2,7 +2,7 @@
* 走访逻辑
*/
import moment = require("moment");
import { RESEARCHTYPE, VISITDEMAND, VISITENTERPRISETYPE, VISITSTATE } from "../../config/enum";
import { FUHUASTATE, RESEARCHTYPE, VISITDEMAND, VISITENTERPRISETYPE, VISITSTATE } from "../../config/enum";
import * as visitData from "../../data/fuHuaQi/visit";
import * as demandData from "../../data/fuHuaQi/demand";
import * as enterpriseData from "../../data/enterprise/enterprise";
......@@ -635,4 +635,25 @@ export async function gwhVisitHomeStatis() {
};
return {dataInfo};
}
\ No newline at end of file
}
export async function getEnterpriseForSelect() {
/**找到该孵化器下已经提交入库的企业列表 */
let enterpriseList = await enterpriseData.findSubmittedEnterpriseAllList();
/**拼接返回 */
let dataList = [];
enterpriseList.forEach( info => {
if (info.state != FUHUASTATE.迁出) {
dataList.push({
name:info.name,
uscc:info.uscc,
logonAddress:info.logonAddress,
operatingAddress:info.operatingAddress
});
}
});
return dataList;
}
......@@ -8,17 +8,18 @@ import { baseDB } from '../db/mongo/dbInit';
const activitySchema = new Schema({
id:String,//标识
id:{type:String, index:true},//唯一标识
title:String,//标题
content:String,//内容
img:String,//图片
desc:String,//内容
source:String,//来源
startTime:{type:Number, index: true},//开始时间
endTime:{type:Number, index: true},//结束时间
labelList:[Number],
createTime:Number,//创建时间
createUser:String,//创建人
address:String
createTimeMs:Number,//创建时间
coverImg:{type:String, default:""},
target:{type:[Number], default:[]},//标签
startTime:Number,
endTime:Number,//结束时间
closeTimeMs:Number,//关闭时间
isPermanent:{type:Boolean, default:false},//是否永久有效
state:{type:Boolean, default:false},//非自动状态 true=关闭,false=开启
});
......@@ -69,4 +70,44 @@ export async function createDataByParam(param) {
export async function removeOneData(id:string) {
return await activityModel.deleteOne({id});
}
/**
* 创建资讯
* @param id
* @param desc
* @param title
* @param source
* @param imgs
*/
export async function createActivity(id:string, desc:string, title:string ,source:string, coverImg:string ) {
let addInfo = {id, desc, title, source, coverImg, createTimeMs:new Date().valueOf() };
await activityModel.create(addInfo);
}
export async function selectActivityDataById(id:string) {
return await activityModel.selectOnceData({id});
}
export async function deleteActivityData(id:string) {
return await activityModel.deleteOne({id});
}
export async function selectActivityByParam(param) {
return await activityModel.find(param);
}
export async function selectActivityByParamToPage(param, skipNumber:number) {
return await activityModel.find(param).sort({createTimeMs:-1}).skip(skipNumber).limit(10);
}
export async function selectActivityyParamCount(param) {
return await activityModel.find(param).countDocuments();;
}
export async function selectOnceActivityByParamToParam(param) {
return await activityModel.findOne(param);
}
\ No newline at end of file
......@@ -14,6 +14,8 @@ const dynamicsSchema = new Schema({
isRead:{type:Boolean, default:false}
});
var dynamicsModel;
export function initModel(){
dynamicsModel = baseDB.model('dynamics', dynamicsSchema);
......
......@@ -362,6 +362,15 @@ export async function findSubmittedEnterpriseListByFuHuaQiUscc(fuHuaQiUscc:strin
}
export async function findSubmittedEnterpriseAllList() {
let selectParam = {
state : {"$ne":FUHUASTATE.迁出},
"$or":[{"$and":[{"draftLock":true}, {"taskId":{"$ne":null}}]}, {"$and":[{"draftLock":false}, {"taskId":null}]}]
};
return await enterpriseModel.find(selectParam, 'name logonAddress operatingAddress state uscc');
}
/**
* 查询所有已绑定过的孵化器id
* @returns [孵化器id]
......
/**
* 政策速递
*/
import * as asyncHandler from 'express-async-handler';
import { checkGuanWeiHuiToken } from '../../middleware/user';
import { eccReqParamater } from '../../util/verificationParam';
import * as activityBiz from '../../biz/activity';
export function setRouter(httpServer) {
httpServer.post('/admin/activity/add',checkGuanWeiHuiToken, asyncHandler(addInformation));
httpServer.post('/admin/activity/update',checkGuanWeiHuiToken, asyncHandler(updateInformation));
httpServer.post('/admin/activity/delete',checkGuanWeiHuiToken, asyncHandler(deleteInformation));
httpServer.post('/admin/activity/info',checkGuanWeiHuiToken, asyncHandler(infoInformation));
httpServer.post('/admin/activity/list',checkGuanWeiHuiToken,asyncHandler(listInformation));
httpServer.post('/admin/activity/open',checkGuanWeiHuiToken, asyncHandler(openInformation));
httpServer.post('/admin/activity/close',checkGuanWeiHuiToken, asyncHandler(closeInformation));
httpServer.post('/admin/activity/match',checkGuanWeiHuiToken, asyncHandler(closeInformation));
}
/**
* 创建资讯
* @param req
* @param res
*/
async function addInformation(req, res) {
let reqConf = {
desc:"String", title:"String" ,source:"String", coverImg:"String"
};
const NotMustHaveKeys = ["coverImg"];
let {desc, title, source, coverImg} = eccReqParamater(reqConf, req.body, NotMustHaveKeys);
let data = await activityBiz.addOnceInformation(desc, title, source, coverImg);
res.success(data);
}
/**
* 修改资讯
* @param req
* @param res
*/
async function updateInformation(req, res) {
let reqConf = {
id:"String", desc:"String", title:"String" ,source:"String", coverImg:"String"
};
const NotMustHaveKeys = ["coverImg"];
let {id, desc, title, source, coverImg} = eccReqParamater(reqConf, req.body, NotMustHaveKeys);
let data = await activityBiz.updateOnceInformation(id, desc, title, source, coverImg);
res.success(data);
}
/**
* 删除资讯
* @param req
* @param res
*/
async function deleteInformation(req, res) {
let reqConf = { id:"String" };
let {id} = eccReqParamater(reqConf, req.body, []);
let data = await activityBiz.deleteOnceInformationDate(id);
res.success(data);
}
/**
* 回显
* @param req
* @param res
*/
async function infoInformation(req, res) {
let reqConf = { id:"String" };
let {id} = eccReqParamater(reqConf, req.body, []);
let data = await activityBiz.selectOnceInformationDate(id);
res.success(data);
}
/**
* 资讯列表
* @param req
* @param res
*/
async function listInformation(req, res) {
let reqConf = {
page:"Number", selectTitle:"String", createTime:"Number", state:"Number"
};
const NotMustHaveKeys = ["selectTitle", "createTime", "state"];
let { selectTitle, createTime, state, page } = eccReqParamater(reqConf, req.body, NotMustHaveKeys);
let data = await activityBiz.selectInformation(selectTitle, createTime, state, page);
res.success(data);
}
/**
* 打开资讯
* @param req
* @param res
*/
async function openInformation(req, res) {
let reqConf = {
id:"String", isPermanent:"Boolean", closeTimeMs:"Number"
};
const NotMustHaveKeys = ["closeTimeMs"];
let {id, isPermanent, closeTimeMs} = eccReqParamater(reqConf, req.body, NotMustHaveKeys);
let data = await activityBiz.openInformation(id, isPermanent, closeTimeMs);
res.success(data);
}
/**
* 关闭资讯
* @param req
* @param res
*/
async function closeInformation(req, res) {
let reqConf = { id:"String" };
let {id} = eccReqParamater(reqConf, req.body, []);
let data = await activityBiz.closeInformation(id);
res.success(data);
}
\ No newline at end of file
......@@ -16,8 +16,10 @@ export function setRouter(httpServer) {
httpServer.post('/admin/infomation/list',checkGuanWeiHuiToken,asyncHandler(listInformation));
httpServer.post('/admin/infomation/open',checkGuanWeiHuiToken, asyncHandler(openInformation));
httpServer.post('/admin/infomation/close',checkGuanWeiHuiToken, asyncHandler(closeInformation));
httpServer.post('/admin/infomation/match',checkGuanWeiHuiToken, asyncHandler(closeInformation));
}
/**
* 创建资讯
* @param req
......
......@@ -18,6 +18,21 @@ export function setRouter(httpServer) {
//首页
httpServer.post('/guanweihui/visit/home/statis', checkGuanWeiHuiMobileToken, asyncHandler(gwh_visit_home_statis));//新加
httpServer.post('/guanweihui/enterprisenamelist', checkGuanWeiHuiMobileToken, asyncHandler(getEnterprisenamelist)); // todo 路由名称不对
}
/**
*
* @param req
* @param res
*/
async function getEnterprisenamelist(req, res) {
const Uscc = req.headers.uscc;
let result = await visitBiz.getEnterpriseForSelect();
res.success(result);
}
......
......@@ -12,6 +12,9 @@ import { FUHUASTATE } from '../../config/enum';
export function setRouter(httpServer) {
/**我的企业 */
httpServer.post('/fuhuaqi/myenterprise/list', checkFuHuaQiToken, asyncHandler(myEnterpriseList));
httpServer.post('/fuhuaqi/myenterprise/jsqy/list', checkFuHuaQiToken, asyncHandler(myJSEnterpriseList));
httpServer.post('/fuhuaqi/myenterprise/moveoutlist', checkFuHuaQiToken, asyncHandler(myEnterpriseMoveOutList));
httpServer.post('/fuhuaqi/myenterprise/info', checkFuHuaQiToken, asyncHandler(myEnterpriseInfo));
httpServer.post('/fuhuaqi/myenterprise/update', checkFuHuaQiToken, asyncHandler(updateMyEnterpriseInfo));
......@@ -135,6 +138,18 @@ async function myEnterpriseList(req, res) {
}
async function myJSEnterpriseList(req, res) {
let reqConf = {name: 'String', page:"Number" };
let { name, page } = eccReqParamater(reqConf, req.body, ["name"]);
const Uscc = req.headers.uscc;
let data = await myEnterpriseBiz.myEnterpriseJS(Uscc, 1, name, page);
res.success(data);
}
/**
* 我的企业列表迁出列表
* 小程序端 2.0
......
......@@ -14,6 +14,7 @@ export function setRouter(httpServer) {
httpServer.post('/fuhuaqi/zulin/home/list', checkFuHuaQiToken, asyncHandler(zl_home_list));
httpServer.post('/fuhuaqi/zulin/home/select/list', checkFuHuaQiToken, asyncHandler(zl_home_select_list));
httpServer.post('/fuhuaqi/zulin/update', checkFuHuaQiToken, asyncHandler(zl_update));
httpServer.post('/fuhuaqi/zulin/info', checkFuHuaQiToken, asyncHandler(zl_info));
}
......@@ -42,6 +43,16 @@ async function zl_home_select_list(req, res) {
res.success(result);
}
async function zl_info(req, res) {
let reqConf = {uscc:'String',};
let {uscc} = eccReqParamater(reqConf, req.body);
let result = await leaseBiz.zlInfo(uscc);
res.success(result);
}
async function zl_update(req, res) {
let reqConf = {uscc:'String', param:"Object"};
let {uscc, param } = eccReqParamater(reqConf, req.body);
......
......@@ -49,6 +49,7 @@ import * as visitRouter from './mobileClient/visit';
import * as gwhvisitRouter from './guanWeiHuiMobileClient/visit';
import * as qyvisitRouter from './enterpriseMobileClient/visit';
import * as activityRouter from './mobileClient/activity';
import * as adminActivityRouter from './admin/activity';
export function setRouter(httpServer){
/**下拉框等公用 路由 */
......@@ -111,4 +112,5 @@ export function setRouter(httpServer){
gwhvisitRouter.setRouter(httpServer);
qyvisitRouter.setRouter(httpServer);
activityRouter.setRouter(httpServer);
adminActivityRouter.setRouter(httpServer);
}
\ No newline at end of file
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