Commit 53d26c31 by chenjinjing

no message

parent 4db6d45b
......@@ -663,4 +663,59 @@ export async function enterprisePolicyInfo(poId) {
}
/**
* 通知列表
* @param gnId
* @returns
*/
export async function gardenNoticeList(eId:string) {
let nowTime = getMySqlMs();
let filesList = ["gnId", "title", "isPublished", "content", "publishStartTime", "publishEndTime", "relatedEnterprise"];
let selectParam = {
isPublished:enumConfig.STATE.,
relatedEnterprise:{"%like%":eId},
publishStartTime:{"%lte%":nowTime},
publishEndTime:{"%gte%":nowTime}
};
let resData = await selectData(OPERATIONALDATATYPE.查询多个, TABLENAME.园区通知表, selectParam, filesList);
let dataList = [];
resData.forEach( info => {
let dataInfo = {
gnId:info.gnId,//id
title:info.title,//标题
content:info.content,//内容
isPublished:info.isPublished,//是否发布(1:是,0:否)
publishTime:`${moment(info.publishStartTime).format("YYYY-MM-DD")}-${moment(info.publishEndTime).format("YYYY-MM-DD")}`,//发布时间
};
dataList.push(dataInfo);
})
return {dataList}
}
/**
* 通知详情
* @param gnId
* @returns
*/
export async function gardenNoticeInfo(gnId:string) {
let filesList = ["gnId", "title", "isPublished", "content", "publishStartTime", "publishEndTime", "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:否)
publishStartTime:resInfo.publishStartTime,//发布时间
publishEndTime:resInfo.publishEndTime,//发布时间
relatedEnterprise:JSON.parse(resInfo.relatedEnterprise || '[]'),//关联企业
};
return {dataInfo}
}
......@@ -141,8 +141,8 @@ export enum FOLLOWUPSTATUS {
*/
export enum NEEDCATEGORY {
// 物业服务 = 1,
工商税务 = 2,
代理记账,
// 工商税务 = 2,
代理记账 = 3,
贷款服务,
法律服务,
知识产权,
......
......@@ -36,6 +36,10 @@ export function setRouter(httpServer) {
httpServer.post('/xcx/policy/list', checkUser, asyncHandler(policyList));
httpServer.post('/xcx/policy/info', checkUser, asyncHandler(policyInfo));
//=============通知
httpServer.post('/xcx/gardennotice/list', checkUser, asyncHandler(getGardenNoticeList));
httpServer.post('/xcx/gardennotice/info', checkUser, asyncHandler(getGardenNoticeInfo));
// //=============企业服务
httpServer.post('/xcx/services/record/list', checkUser, asyncHandler(servicesList));
httpServer.post('/xcx/services/record/del', checkUser, asyncHandler(servicesDelete));
......@@ -74,6 +78,34 @@ async function policyInfo(req, res) {
}
//========================================通知
/**
* 通知列表
* @param req
* @param res
*/
async function getGardenNoticeList(req, res) {
const UserInfo = req.userInfo;
let result = await enterpriseInfoBiz.gardenNoticeList(UserInfo.eId);
res.success(result);
}
/**
* 通知详情
* @param req
* @param res
*/
async function getGardenNoticeInfo(req, res) {
const UserInfo = req.userInfo;
let { poId } = req.body;
let result = await enterpriseInfoBiz.gardenNoticeInfo(poId);
res.success(result);
}
//=-=============================================企业服务
/**
*
......
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