Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wenHuaBu_adminServer
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
node_server
wenHuaBu_adminServer
Commits
1ceef6d1
Commit
1ceef6d1
authored
Aug 09, 2024
by
lixinming
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://123.207.147.179:8888/node_server/wenHuaBu_adminServer
parents
2a08afc0
4b285e31
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
58 additions
and
53 deletions
+58
-53
register.ts
src/biz/register.ts
+3
-1
router.ts
src/routers/member/router.ts
+26
-26
router.ts
src/routers/router.ts
+4
-4
bizError.ts
src/util/bizError.ts
+18
-18
log.ts
src/util/log.ts
+7
-4
No files found.
src/biz/register.ts
View file @
1ceef6d1
...
@@ -10,7 +10,8 @@ import { TABLEENUM } from "../data/models/model";
...
@@ -10,7 +10,8 @@ import { TABLEENUM } from "../data/models/model";
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
}
from
"../data/select"
;
import
{
find
,
findCount
,
findOnce
,
findOnceToSort
}
from
"../data/select"
;
import
{
updateOneData
}
from
"../data/update"
;
import
{
updateOneData
}
from
"../data/update"
;
import
*
as
sysTools
from
"../tools/system"
;
import
*
as
sysTools
from
"../tools/system"
;
import
{
BizError
,
ConsoleError
}
from
"../util/bizError"
;
import
{
BizError
}
from
"../util/bizError"
;
import
{
logConsole
}
from
"../util/log"
;
import
{
extractData
}
from
"../util/piecemeal"
;
import
{
extractData
}
from
"../util/piecemeal"
;
import
{
changeEnumValue
,
eccEnumValue
}
from
"../util/verificationEnum"
;
import
{
changeEnumValue
,
eccEnumValue
}
from
"../util/verificationEnum"
;
import
{
eccFormParam
}
from
"../util/verificationParam"
;
import
{
eccFormParam
}
from
"../util/verificationParam"
;
...
@@ -504,6 +505,7 @@ export async function deleteSaveUnsubmitted() {
...
@@ -504,6 +505,7 @@ export async function deleteSaveUnsubmitted() {
/**判断今天是否已经是14天后 */
/**判断今天是否已经是14天后 */
if
(
time
>
futureDate
)
{
//14天后,直接删除该用户信息
if
(
time
>
futureDate
)
{
//14天后,直接删除该用户信息
await
deleteOneData
(
TABLEENUM
.
用户表
,
{
userId
:
info
.
userId
});
await
deleteOneData
(
TABLEENUM
.
用户表
,
{
userId
:
info
.
userId
});
logConsole
(
`用户超出14天未提交注册,已删除改用户信息 userid:
${
info
.
userId
}
`
,
time
);
// throw new ConsoleError(`用户超出14天未提交注册,已删除改用户信息 userid:${info.userId}`);
// throw new ConsoleError(`用户超出14天未提交注册,已删除改用户信息 userid:${info.userId}`);
}
}
}
}
...
...
src/routers/member/router.ts
View file @
1ceef6d1
...
@@ -268,32 +268,32 @@ export const Config = {
...
@@ -268,32 +268,32 @@ export const Config = {
{
{
key
:
"form"
,
type
:
"Object"
,
sub
:
key
:
"form"
,
type
:
"Object"
,
sub
:
{
{
name
:{
type
:
'String'
,
desc
:
'真实姓名'
,
notMustHave
:
true
},
name
:{
type
:
'String'
,
desc
:
'真实姓名'
},
sex
:{
type
:
'Number'
,
desc
:
'性别'
,
notMustHave
:
true
},
sex
:{
type
:
'Number'
,
desc
:
'性别'
},
documentType
:{
type
:
'Number'
,
desc
:
'证件类型'
,
notMustHave
:
true
},
documentType
:{
type
:
'Number'
,
desc
:
'证件类型'
},
documentId
:{
type
:
'String'
,
desc
:
'证件号码'
,
notMustHave
:
true
},
documentId
:{
type
:
'String'
,
desc
:
'证件号码'
},
birth
:{
type
:
'Number'
,
desc
:
'出生年月'
,
notMustHave
:
true
},
birth
:{
type
:
'Number'
,
desc
:
'出生年月'
},
nation
:{
type
:
'Number'
,
desc
:
'民族'
,
notMustHave
:
true
},
nation
:{
type
:
'Number'
,
desc
:
'民族'
},
sheng
:{
type
:
'String'
,
desc
:
'省'
,
notMustHave
:
true
},
sheng
:{
type
:
'String'
,
desc
:
'省'
},
shi
:{
type
:
'String'
,
desc
:
'市'
,
notMustHave
:
true
},
shi
:{
type
:
'String'
,
desc
:
'市'
},
qu
:{
type
:
'String'
,
desc
:
'区'
,
notMustHave
:
true
},
qu
:{
type
:
'String'
,
desc
:
'区'
},
addres
:{
type
:
'String'
,
desc
:
'通信地址'
,
notMustHave
:
true
},
addres
:{
type
:
'String'
,
desc
:
'通信地址'
},
education
:{
type
:
'Number'
,
desc
:
'学历'
,
notMustHave
:
true
},
education
:{
type
:
'Number'
,
desc
:
'学历'
},
photoUrl
:{
type
:
'String'
,
desc
:
'蓝底证件照'
,
notMustHave
:
true
},
photoUrl
:{
type
:
'String'
,
desc
:
'蓝底证件照'
},
unitName
:{
type
:
'String'
,
desc
:
'工作单位'
,
notMustHave
:
true
},
unitName
:{
type
:
'String'
,
desc
:
'工作单位'
},
duties
:{
type
:
'String'
,
desc
:
'职务'
,
notMustHave
:
true
},
duties
:{
type
:
'String'
,
desc
:
'职务'
},
workTitle
:{
type
:
'String'
,
desc
:
'职称'
,
notMustHave
:
true
},
workTitle
:{
type
:
'String'
,
desc
:
'职称'
},
profCategory
:{
type
:
'[Number]'
,
desc
:
'专业类别'
,
notMustHave
:
true
},
profCategory
:{
type
:
'[Number]'
,
desc
:
'专业类别'
},
studyResume
:{
type
:
'String'
,
desc
:
'学习简历'
,
notMustHave
:
true
},
studyResume
:{
type
:
'String'
,
desc
:
'学习简历'
},
workResume
:{
type
:
'String'
,
desc
:
'工作简历'
,
notMustHave
:
true
},
workResume
:{
type
:
'String'
,
desc
:
'工作简历'
},
profAchievement
:{
type
:
'String'
,
desc
:
'专业成果'
,
notMustHave
:
true
},
profAchievement
:{
type
:
'String'
,
desc
:
'专业成果'
},
otherEMP
:{
type
:
'String'
,
desc
:
'在其他社会组织任职情况'
,
notMustHave
:
true
},
otherEMP
:{
type
:
'String'
,
desc
:
'在其他社会组织任职情况'
},
otherPROF
:{
type
:
'String'
,
desc
:
'其他与本学会专业有关的情况'
,
notMustHave
:
true
},
otherPROF
:{
type
:
'String'
,
desc
:
'其他与本学会专业有关的情况'
},
cardUrlJust
:{
type
:
'String'
,
desc
:
'个人身份证扫描件正面'
,
notMustHave
:
true
},
cardUrlJust
:{
type
:
'String'
,
desc
:
'个人身份证扫描件正面'
},
cardUrlBack
:{
type
:
'String'
,
desc
:
'个人身份证扫描件反面'
,
notMustHave
:
true
},
cardUrlBack
:{
type
:
'String'
,
desc
:
'个人身份证扫描件反面'
},
academicCERTUrl
:{
type
:
'String'
,
desc
:
'个人学历证明扫描件'
,
notMustHave
:
true
},
academicCERTUrl
:{
type
:
'String'
,
desc
:
'个人学历证明扫描件'
},
professionalCERTUrl
:{
type
:
'String'
,
desc
:
'个人工作证明扫描件'
,
notMustHave
:
true
},
professionalCERTUrl
:{
type
:
'String'
,
desc
:
'个人工作证明扫描件'
},
auxiliaryMaterial
:{
type
:
'[String]'
,
desc
:
'论文发表等证明工作成果或成绩的材料'
,
notMustHave
:
true
},
auxiliaryMaterial
:{
type
:
'[String]'
,
desc
:
'论文发表等证明工作成果或成绩的材料'
},
}
}
},
},
{
{
...
...
src/routers/router.ts
View file @
1ceef6d1
...
@@ -22,22 +22,22 @@ import * as asyncHandler from 'express-async-handler';
...
@@ -22,22 +22,22 @@ import * as asyncHandler from 'express-async-handler';
import
{
payCallback
}
from
"../biz/member/cost"
;
import
{
payCallback
}
from
"../biz/member/cost"
;
import
{
checkUser
}
from
"../middleware/user"
;
import
{
checkUser
}
from
"../middleware/user"
;
const
Look
=
fals
e
;
//true更新文档
const
Look
=
tru
e
;
//true更新文档
export
async
function
setRouter
(
httpServer
){
export
async
function
setRouter
(
httpServer
){
if
(
Look
)
{
if
(
Look
)
{
await
getDoc
();
await
getDoc
();
// await initDoc(portalRouter.FirstName, portalRouter.Config, portalRouter.FirstRouter);//网站编辑
// await initDoc(portalRouter.FirstName, portalRouter.Config, portalRouter.FirstRouter);//网站编辑
await
initDoc
(
publicRouter
.
FirstName
,
publicRouter
.
Config
,
publicRouter
.
FirstRouter
);
//公用组件
await
initDoc
(
publicRouter
.
FirstName
,
publicRouter
.
Config
,
publicRouter
.
FirstRouter
);
//公用组件
//
await initDoc(memberRouter.FirstName, memberRouter.Config, memberRouter.FirstRouter);//用户路由
await
initDoc
(
memberRouter
.
FirstName
,
memberRouter
.
Config
,
memberRouter
.
FirstRouter
);
//用户路由
await
initDoc
(
officalWebsiteRouter
.
FirstName
,
officalWebsiteRouter
.
Config
,
officalWebsiteRouter
.
FirstRouter
);
//官网路由
//
await initDoc(officalWebsiteRouter.FirstName, officalWebsiteRouter.Config, officalWebsiteRouter.FirstRouter);//官网路由
// 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);//支付
// await initDoc(outPutRouter.FirstName, outPutRouter.Config, outPutRouter.FirstRouter);//导出路由
// await initDoc(outPutRouter.FirstName, outPutRouter.Config, outPutRouter.FirstRouter);//导出路由
// await initDoc(labelRouter.FirstName, labelRouter.Config, labelRouter.FirstRouter);//标签路由
// await initDoc(labelRouter.FirstName, labelRouter.Config, labelRouter.FirstRouter);//标签路由
// await initDoc("2.0", labelRouter.Config, labelRouter.FirstRouter);//标签路由
// await initDoc("2.0", labelRouter.Config, labelRouter.FirstRouter);//标签路由
// await initDoc("2.0", blacklistRouter.Config, blacklistRouter.FirstRouter);//黑名单路由
// await initDoc("2.0", blacklistRouter.Config, blacklistRouter.FirstRouter);//黑名单路由
await
initDoc
(
"2.0"
,
msgActivityRouter
.
Config
,
msgActivityRouter
.
FirstRouter
);
//消息活动通知路由
//
await initDoc("2.0", msgActivityRouter.Config, msgActivityRouter.FirstRouter);//消息活动通知路由
}
}
analysisRouter
(
httpServer
,
portalRouter
.
Config
,
portalRouter
.
FirstRouter
,
true
);
//网站编辑
analysisRouter
(
httpServer
,
portalRouter
.
Config
,
portalRouter
.
FirstRouter
,
true
);
//网站编辑
analysisRouter
(
httpServer
,
publicRouter
.
Config
,
publicRouter
.
FirstRouter
,
false
);
//公用组件
analysisRouter
(
httpServer
,
publicRouter
.
Config
,
publicRouter
.
FirstRouter
,
false
);
//公用组件
...
...
src/util/bizError.ts
View file @
1ceef6d1
...
@@ -27,24 +27,24 @@ export class BizError extends Error {
...
@@ -27,24 +27,24 @@ export class BizError extends Error {
export
class
ConsoleError
extends
Error
{
//
export class ConsoleError extends Error {
constructor
(...
msgs
)
{
//
constructor(...msgs) {
let
reqErrorMsg
=
''
;
//
let reqErrorMsg = '';
let
logErrorMsg
=
''
;
//
let logErrorMsg = '';
for
(
let
i
=
0
;
i
<
msgs
.
length
;
i
++
)
{
//
for (let i = 0; i <msgs.length; i++) {
if
(
!
i
)
{
//
if (!i) {
let
msg
=
getBizMsg
(
msgs
[
i
]);
//
let msg = getBizMsg(msgs[i]);
reqErrorMsg
=
msg
;
//
reqErrorMsg = msg;
logErrorMsg
=
msg
;
//
logErrorMsg = msg;
}
else
{
//
} else {
logErrorMsg
+=
` |
${
msgs
[
i
]}
`
;
//
logErrorMsg += ` | ${msgs[i]} `;
}
//
}
}
//
}
logConsole
(
logErrorMsg
);
//
logConsole(logErrorMsg);
super
(
reqErrorMsg
);
//
super(reqErrorMsg);
}
//
}
}
//
}
src/util/log.ts
View file @
1ceef6d1
...
@@ -73,8 +73,7 @@ log4js.configure(config); //加载配置文件
...
@@ -73,8 +73,7 @@ log4js.configure(config); //加载配置文件
//调用预先定义的日志名称
//调用预先定义的日志名称
let
errorLogger
=
log4js
.
getLogger
(
"errorLogger"
);
let
errorLogger
=
log4js
.
getLogger
(
"errorLogger"
);
let
handleLogger
=
log4js
.
getLogger
(
"handleLogger"
);
let
handleLogger
=
log4js
.
getLogger
(
"handleLogger"
);
let
consoleLogger
=
log4js
.
getLogger
(
"rule-console"
);
let
recordLogger
=
log4js
.
getLogger
(
"consoleLogger"
);
let
recordLogger
=
log4js
.
getLogger
(
"recordLogger"
);
//错误日志
//错误日志
export
function
logError
(...
errStrs
)
{
export
function
logError
(...
errStrs
)
{
...
@@ -91,6 +90,10 @@ export function logHandle(msgStr:string) {
...
@@ -91,6 +90,10 @@ export function logHandle(msgStr:string) {
}
}
//输出日志
//输出日志
export
function
logConsole
(
logStr
:
string
)
{
export
function
logConsole
(
logStr
,
time
)
{
consoleLogger
.
info
(
`logInfo =>
${
logStr
}
`
);
let
text
=
'------------response start------------'
text
+=
`content:
${
JSON
.
stringify
(
logStr
)}
\n`
text
+=
`time:
${
time
}
\n`
recordLogger
.
info
(
text
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment