Commit 729a2a77 by lixinming

no message

parent 11f48603
...@@ -116,43 +116,43 @@ export async function unitMemberUpdate({form, keyanForm, userId}) { ...@@ -116,43 +116,43 @@ export async function unitMemberUpdate({form, keyanForm, userId}) {
* @param userId 登录的用户id * @param userId 登录的用户id
*/ */
export async function getXiaoXiZhongXin ({userId}) { export async function getXiaoXiZhongXin ({userId}) {
let oldInfo = await findOnce(TABLEENUM.用户表, {userId}, ["lifespanEndTime", "isGracePeriod", "gracePeriodEndTime"]); let oldInfo = await findOnce(TABLEENUM.用户表, {userId}, ["userId", "lifespanEndTime", "isGracePeriod", "gracePeriodEndTime", "lifespanStartTime"]);
if (!oldInfo || !oldInfo.lifespanEndTime) throw new BizError(ERRORENUM.目标数据不存在); if (!oldInfo || !oldInfo.userId) throw new BizError(ERRORENUM.目标数据不存在);
let dataList:any = extractData(oldInfo, ["lifespanStartTime", "lifespanEndTime"]); let dataInfo:any = extractData(oldInfo, ["lifespanStartTime", "lifespanEndTime"]);
const NowMs = new Date().valueOf(); const NowMs = new Date().valueOf();
/**判断是否宽限期 */ /**判断是否宽限期 */
if (dataList.isGracePeriod == STATE.) { if (dataInfo.isGracePeriod == STATE.) {
/** /**
* 判断会费到期时间 * 判断会费到期时间
*/ */
switch (oldInfo.lifespanEndTime) { switch (oldInfo.lifespanEndTime) {
case oldInfo.lifespanEndTime > NowMs+(90*24*3600*1000): case oldInfo.lifespanEndTime > NowMs+(90*24*3600*1000):
dataList["membershipFees"] = "大于90天"; dataInfo["membershipFees"] = "大于90天";
break; break;
case oldInfo.lifespanEndTime-(90*24*3600*1000) <= NowMs && oldInfo.lifespanEndTime > NowMs-(24*3600*1000): case oldInfo.lifespanEndTime-(90*24*3600*1000) <= NowMs && oldInfo.lifespanEndTime > NowMs-(24*3600*1000):
dataList["membershipFees"] = "不足90天"; dataInfo["membershipFees"] = "不足90天";
break; break;
case NowMs <= oldInfo.lifespanEndTime+(30*24*3600*1000) && NowMs > oldInfo.lifespanEndTime+(24*3600*1000): case NowMs <= oldInfo.lifespanEndTime+(30*24*3600*1000) && NowMs > oldInfo.lifespanEndTime+(24*3600*1000):
dataList["membershipFees"] = "过期30天内"; dataInfo["membershipFees"] = "过期30天内";
break; break;
case NowMs > oldInfo.lifespanEndTime+(30*24*3600*1000) && NowMs <= oldInfo.lifespanEndTime+(90*24*3600*1000): case NowMs > oldInfo.lifespanEndTime+(30*24*3600*1000) && NowMs <= oldInfo.lifespanEndTime+(90*24*3600*1000):
dataList["membershipFees"] = "过期90天内"; dataInfo["membershipFees"] = "过期90天内";
break; break;
case NowMs > oldInfo.lifespanEndTime+(90*24*3600*1000) && NowMs <= oldInfo.lifespanEndTime+(365*24*3600*1000): case NowMs > oldInfo.lifespanEndTime+(90*24*3600*1000) && NowMs <= oldInfo.lifespanEndTime+(365*24*3600*1000):
dataList["membershipFees"] = "过期1年内"; dataInfo["membershipFees"] = "过期1年内";
break; break;
case NowMs > oldInfo.lifespanEndTime+(365*24*3600*1000): case NowMs > oldInfo.lifespanEndTime+(365*24*3600*1000):
dataList["membershipFees"] = "过期1年外"; dataInfo["membershipFees"] = "过期1年外";
break; break;
} }
} else { } else {
if (oldInfo.gracePeriodEndTime > NowMs) dataList["membershipFees"] = "宽限期中"; if (oldInfo.gracePeriodEndTime > NowMs) dataInfo["membershipFees"] = "宽限期中";
} }
return {dataList}; return {dataInfo};
} }
......
...@@ -19,8 +19,8 @@ import { eccEnumValue } from "../../util/verificationEnum"; ...@@ -19,8 +19,8 @@ import { eccEnumValue } from "../../util/verificationEnum";
* @param param0 * @param param0
* @returns * @returns
*/ */
export async function login({loginStr, pwd}) { export async function login({loginId, pwd}) {
let selectParam = { "$or":[{loginId:loginStr}, {phone:loginStr}] }; let selectParam = { "$or":[{loginId:loginId}, {phone:loginId}] };
let userInfo = await findOnce(TABLEENUM.用户表, selectParam); let userInfo = await findOnce(TABLEENUM.用户表, selectParam);
if (!userInfo || !userInfo.userId) throw new BizError(ERRORENUM.账号或密码错误); if (!userInfo || !userInfo.userId) throw new BizError(ERRORENUM.账号或密码错误);
......
...@@ -10,8 +10,7 @@ import { updateOneData } from "../../../data/update"; ...@@ -10,8 +10,7 @@ import { updateOneData } from "../../../data/update";
import { generateSystemId, successResult } from "../../../tools/system"; import { generateSystemId, successResult } from "../../../tools/system";
import { extractData } from "../../../util/piecemeal"; import { extractData } from "../../../util/piecemeal";
export async function info(secureArgs:any) { export async function info(userId:string) {
let {userId} = secureArgs;
let dbInfo = await findOnce(TABLEENUM.学会概括, {}); let dbInfo = await findOnce(TABLEENUM.学会概括, {});
if (!dbInfo || !dbInfo.id) { if (!dbInfo || !dbInfo.id) {
dbInfo = JSON.parse(JSON.stringify({ dbInfo = JSON.parse(JSON.stringify({
...@@ -32,8 +31,7 @@ export async function info(secureArgs:any) { ...@@ -32,8 +31,7 @@ export async function info(secureArgs:any) {
* @param secureArgs * @param secureArgs
* @returns * @returns
*/ */
export async function update(secureArgs:any) { export async function update(userId:string, desc:string, title:string, imgList) {
let {userId, desc, title, imgList} = secureArgs;
await updateOneData(TABLEENUM.学会概括, {}, {desc, title, imgList}); await updateOneData(TABLEENUM.学会概括, {}, {desc, title, imgList});
return successResult(); return successResult();
} }
......
...@@ -162,9 +162,7 @@ export const Config = { ...@@ -162,9 +162,7 @@ export const Config = {
{ {
apiName:"获取当前会员注册流程", apiName:"获取当前会员注册流程",
subUrl:'/memberdb/registerflowtype', subUrl:'/memberdb/registerflowtype',
param:[ param:[],
{key:"userId", type:"String", desc:"用户id"},
],
bindBiz:registerBiz.registerFlowType bindBiz:registerBiz.registerFlowType
} }
], ],
...@@ -742,17 +740,13 @@ export const Config = { ...@@ -742,17 +740,13 @@ export const Config = {
{ {
apiName:"消息中心列表", apiName:"消息中心列表",
subUrl:'/homepage/xiaoxizhongxin', subUrl:'/homepage/xiaoxizhongxin',
param:[ param:[],
{key:"userId", type:"String", desc:"用户id"}
],
bindBiz:homePageBiz.getXiaoXiZhongXin bindBiz:homePageBiz.getXiaoXiZhongXin
}, },
{ {
apiName:"地图信息", apiName:"地图信息",
subUrl:'/homepage/mapsheng', subUrl:'/homepage/mapsheng',
param:[ param:[],
{key:"userId", type:"String", desc:"用户id"}
],
bindBiz:homePageBiz.getSheng bindBiz:homePageBiz.getSheng
}, },
{ {
......
...@@ -30,19 +30,20 @@ export async function setRouter(httpServer){ ...@@ -30,19 +30,20 @@ export async function setRouter(httpServer){
await initDoc(orderRouter.FirstName, orderRouter.Config, orderRouter.FirstRouter);//会费相关 await initDoc(orderRouter.FirstName, orderRouter.Config, orderRouter.FirstRouter);//会费相关
await initDoc(costRouter.FirstName, costRouter.Config, costRouter.FirstRouter);//支付 await initDoc(costRouter.FirstName, costRouter.Config, costRouter.FirstRouter);//支付
} }
analysisRouter(httpServer, portalRouter.Config, portalRouter.FirstRouter, false);//网站编辑 await analysisRouter(httpServer, portalRouter.Config, portalRouter.FirstRouter, false);//网站编辑
analysisRouter(httpServer, publicRouter.Config, publicRouter.FirstRouter, false);//公用组件 await analysisRouter(httpServer, publicRouter.Config, publicRouter.FirstRouter, false);//公用组件
analysisRouter(httpServer, memberRouter.Config, memberRouter.FirstRouter, true);//用户路由 await analysisRouter(httpServer, memberRouter.Config, memberRouter.FirstRouter, true);//用户路由
analysisRouter(httpServer, officalWebsiteRouter.Config, officalWebsiteRouter.FirstRouter, false);//官网路由 await analysisRouter(httpServer, officalWebsiteRouter.Config, officalWebsiteRouter.FirstRouter, false);//官网路由
analysisRouter(httpServer, orderRouter.Config, orderRouter.FirstRouter, true);//会费相关 await analysisRouter(httpServer, orderRouter.Config, orderRouter.FirstRouter, true);//会费相关
analysisRouter(httpServer, costRouter.Config, costRouter.FirstRouter, true);//支付 await analysisRouter(httpServer, costRouter.Config, costRouter.FirstRouter, true);//支付
} }
function analysisRouter(httpServer, config, firstRouter, haveMiddleware) {
async function analysisRouter(httpServer, config, firstRouter, haveMiddleware) {
for (let modelKey in config) { for (let modelKey in config) {
config[modelKey].forEach(info => { config[modelKey].forEach(info => {
let {apiName, defaultParam, subUrl, param, bindBiz, notMiddleware} = info; let {apiName, defaultParam, subUrl, param, bindBiz, notMiddleware} = info;
httpServer.post(firstRouter+subUrl , haveMiddleware? checkUser : notCheck, async function (req, res) { httpServer.post(firstRouter+subUrl, haveMiddleware? checkUser : notCheck, asyncHandler(async function (req, res) {
let chackObjectList = []; let chackObjectList = [];
let checkStringMap = {}; let checkStringMap = {};
let stringNotMustHaveKeys = []; let stringNotMustHaveKeys = [];
...@@ -63,11 +64,11 @@ function analysisRouter(httpServer, config, firstRouter, haveMiddleware) { ...@@ -63,11 +64,11 @@ function analysisRouter(httpServer, config, firstRouter, haveMiddleware) {
/**校验参数 */ /**校验参数 */
if (chackObjectList.length) { if (chackObjectList.length) {
chackObjectList.forEach(item => { chackObjectList.forEach(item => {
if (!req.body[item.key]) throw new BizError(ERRORENUM.参数错误, `缺少参数${item.key}`); if (!req.body[item.key]) throw new BizError(ERRORENUM.参数错误, `${apiName}`, `缺少参数${item.key}`);
eccFormParam(apiName, item.sub, req.body[item.key]); eccFormParam(apiName, item.sub, req.body[item.key]);
funcParam[item.key] = req.body[item.key]; funcParam[item.key] = req.body[item.key];
}); });
} }
if (Object.keys(checkStringMap).length) { if (Object.keys(checkStringMap).length) {
let eccResult = eccReqParamater(apiName, checkStringMap, req.body, stringNotMustHaveKeys); let eccResult = eccReqParamater(apiName, checkStringMap, req.body, stringNotMustHaveKeys);
for (let key in eccResult) { for (let key in eccResult) {
...@@ -78,13 +79,15 @@ function analysisRouter(httpServer, config, firstRouter, haveMiddleware) { ...@@ -78,13 +79,15 @@ function analysisRouter(httpServer, config, firstRouter, haveMiddleware) {
let result = await bindBiz(funcParam); let result = await bindBiz(funcParam);
res.success(result); res.success(result);
}); }));
}); });
} }
} }
export async function setAdditionalRouter(httpServer) { export async function setAdditionalRouter(httpServer) {
httpServer.post('/pay/wechart/callback', asyncHandler(async (req, res) => { httpServer.post('/pay/wechart/callback', asyncHandler(async (req, res) => {
await payCallback(req.body); await payCallback(req.body);
......
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