Commit 53d26c31 by chenjinjing

no message

parent 4db6d45b
...@@ -663,4 +663,59 @@ export async function enterprisePolicyInfo(poId) { ...@@ -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 { ...@@ -141,8 +141,8 @@ export enum FOLLOWUPSTATUS {
*/ */
export enum NEEDCATEGORY { export enum NEEDCATEGORY {
// 物业服务 = 1, // 物业服务 = 1,
工商税务 = 2, // 工商税务 = 2,
代理记账, 代理记账 = 3,
贷款服务, 贷款服务,
法律服务, 法律服务,
知识产权, 知识产权,
......
...@@ -36,6 +36,10 @@ export function setRouter(httpServer) { ...@@ -36,6 +36,10 @@ export function setRouter(httpServer) {
httpServer.post('/xcx/policy/list', checkUser, asyncHandler(policyList)); httpServer.post('/xcx/policy/list', checkUser, asyncHandler(policyList));
httpServer.post('/xcx/policy/info', checkUser, asyncHandler(policyInfo)); 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/list', checkUser, asyncHandler(servicesList));
httpServer.post('/xcx/services/record/del', checkUser, asyncHandler(servicesDelete)); httpServer.post('/xcx/services/record/del', checkUser, asyncHandler(servicesDelete));
...@@ -74,6 +78,34 @@ async function policyInfo(req, res) { ...@@ -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