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
38965cfe
Commit
38965cfe
authored
Mar 12, 2024
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
503c751b
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
29 additions
and
18 deletions
+29
-18
member.ts
src/biz/member/member.ts
+0
-0
sms.ts
src/biz/sms.ts
+2
-2
enum.ts
src/config/enum.ts
+4
-1
errorEnum.ts
src/config/errorEnum.ts
+4
-1
model.ts
src/data/models/model.ts
+9
-10
router.ts
src/routers/member/router.ts
+0
-0
router.ts
src/routers/public/router.ts
+6
-0
router.ts
src/routers/router.ts
+1
-1
system.ts
src/tools/system.ts
+3
-3
No files found.
src/biz/member/member.ts
View file @
38965cfe
This diff is collapsed.
Click to expand it.
src/biz/sms.ts
View file @
38965cfe
...
@@ -101,10 +101,10 @@ export function initSMS() {
...
@@ -101,10 +101,10 @@ export function initSMS() {
* @param phone
* @param phone
* @param code
* @param code
*/
*/
export
async
function
sendRegisterCode
(
phone
:
string
,
code
:
string
)
{
export
async
function
sendRegisterCode
(
phone
:
string
,
code
:
string
,
codeType
)
{
let
sendPhoneList
=
[
phone
];
let
sendPhoneList
=
[
phone
];
let
params
=
[
code
];
let
params
=
[
code
];
let
sendRes
:
any
=
await
sendMsmToPhoneNumber
(
sendPhoneList
,
SMSTYPE
.
单位会员注册
,
params
);
let
sendRes
:
any
=
await
sendMsmToPhoneNumber
(
sendPhoneList
,
codeType
,
params
);
return
sendRes
.
isError
;
return
sendRes
.
isError
;
}
}
...
...
src/config/enum.ts
View file @
38965cfe
...
@@ -358,6 +358,7 @@ export enum CERTIFICATETYPE {
...
@@ -358,6 +358,7 @@ export enum CERTIFICATETYPE {
*/
*/
export
enum
CODETYPE
{
export
enum
CODETYPE
{
单位会员注册
=
1
,
单位会员注册
=
1
,
个人会员注册
,
}
}
...
@@ -376,7 +377,9 @@ export enum SMSTYPE {
...
@@ -376,7 +377,9 @@ export enum SMSTYPE {
export
enum
REGISTERFLOW
{
export
enum
REGISTERFLOW
{
单位会员注册
1
=
1
,
单位会员注册
1
=
1
,
单位会员注册
2
,
单位会员注册
2
,
单位会员注册
3
单位会员注册
3
,
个人会员注册
1
,
个人会员注册
2
}
}
src/config/errorEnum.ts
View file @
38965cfe
...
@@ -21,7 +21,10 @@ export enum ERRORENUM {
...
@@ -21,7 +21,10 @@ export enum ERRORENUM {
两次密码不一致
,
两次密码不一致
,
密码只能由
6
至
18
位字符和数字组成
,
密码只能由
6
至
18
位字符和数字组成
,
发送验证码次数超限制
,
发送验证码次数超限制
,
发送验证码频率过快
发送验证码频率过快
,
验证码错误
,
验证码失效
,
验证码过期
}
}
export
enum
ERRORCODEENUM
{
export
enum
ERRORCODEENUM
{
...
...
src/data/models/model.ts
View file @
38965cfe
...
@@ -53,7 +53,7 @@
...
@@ -53,7 +53,7 @@
},
},
*/
*/
import
{
MEMBERSTATE
,
USERREGISTERSTATE
}
from
"../../config/enum"
;
import
{
MEMBERSTATE
,
REGISTERFLOW
,
USERREGISTERSTATE
}
from
"../../config/enum"
;
...
@@ -338,8 +338,8 @@ const ModelArray = [
...
@@ -338,8 +338,8 @@ const ModelArray = [
pwd
:{
type
:
'String'
},
//密码
pwd
:{
type
:
'String'
},
//密码
token
:{
type
:
'String'
,
default
:
''
},
//token
token
:{
type
:
'String'
,
default
:
''
},
//token
tokenMs
:{
type
:
'Number'
,
default
:
0
},
//token过期时间
tokenMs
:{
type
:
'Number'
,
default
:
0
},
//token过期时间
phone
:{
type
:
'String'
,
index
:
true
},
phone
:{
type
:
'String'
,
index
:
true
},
//联系电话
mail
:{
type
:
'String'
,
index
:
true
},
mail
:{
type
:
'String'
,
index
:
true
},
//邮箱
sex
:
'Number'
,
//性别 枚举
sex
:
'Number'
,
//性别 枚举
documentType
:
'Number'
,
//证件类型 枚举
documentType
:
'Number'
,
//证件类型 枚举
documentId
:
'String'
,
//证件id 身份证
documentId
:
'String'
,
//证件id 身份证
...
@@ -379,7 +379,7 @@ const ModelArray = [
...
@@ -379,7 +379,7 @@ const ModelArray = [
personInChargeDesc
:
'String'
,
//单位主要负责人或负责人集体描述
personInChargeDesc
:
'String'
,
//单位主要负责人或负责人集体描述
/**单位会员信息 */
/**单位会员信息 */
unitInfoType
:
'Number'
,
//单位信息类型 枚举
‘ ’
unitInfoType
:
'Number'
,
//单位信息类型 枚举
yuanXiaoBanXueLeiXing
:
'String'
,
//院校办学类型
yuanXiaoBanXueLeiXing
:
'String'
,
//院校办学类型
yuanXiaoZhuGuanBuMen
:
'String'
,
//院校主管部门
yuanXiaoZhuGuanBuMen
:
'String'
,
//院校主管部门
yuanXiaoFuZeRen
:
'String'
,
//院校主要负责人
yuanXiaoFuZeRen
:
'String'
,
//院校主要负责人
...
@@ -438,7 +438,6 @@ const ModelArray = [
...
@@ -438,7 +438,6 @@ const ModelArray = [
membershipFeesType
:
'Number'
,
//会费类别 枚举
membershipFeesType
:
'Number'
,
//会费类别 枚举
invoiceAdd
:
'String'
,
//发票地址
invoiceAdd
:
'String'
,
//发票地址
state
:
'Number'
,
//状态 枚举
state
:
'Number'
,
//状态 枚举
}
}
},
},
{
{
...
@@ -446,11 +445,11 @@ const ModelArray = [
...
@@ -446,11 +445,11 @@ const ModelArray = [
source
:
TABLESOURCEENUM
.
mongo
,
source
:
TABLESOURCEENUM
.
mongo
,
schema
:{
schema
:{
codeId
:{
type
:
'String'
,
index
:
true
},
codeId
:{
type
:
'String'
,
index
:
true
},
code
:
String
,
code
Num
:
'String'
,
sendMs
:
Number
,
//下发时间 时间戳
sendMs
:
'Number'
,
//下发时间 时间戳
phone
:{
type
:
String
,
index
:
true
},
//用户电话
phone
:{
type
:
'String'
,
index
:
true
},
//用户电话
type
:
Number
,
//验证码类型
type
:
'Number'
,
//验证码类型
isUse
:{
type
:
Boolean
,
default
:
false
},
//是否使用 默认false
isUse
:{
type
:
'Boolean'
,
default
:
false
},
//是否使用 默认false
}
}
},
},
];
];
...
...
src/routers/member/router.ts
View file @
38965cfe
This diff is collapsed.
Click to expand it.
src/routers/public/router.ts
View file @
38965cfe
...
@@ -90,6 +90,12 @@ export const Config = {
...
@@ -90,6 +90,12 @@ export const Config = {
param
:[],
param
:[],
bindBiz
:
setEnumInterface
(
enumConfig
.
DWTYPE
)
bindBiz
:
setEnumInterface
(
enumConfig
.
DWTYPE
)
},
},
{
apiName
:
"验证码类型"
,
subUrl
:
'/codetype'
,
param
:[],
bindBiz
:
setEnumInterface
(
enumConfig
.
CODETYPE
)
},
],
],
}
}
src/routers/router.ts
View file @
38965cfe
...
@@ -14,7 +14,7 @@ import * as memberRouter from "./member/router";
...
@@ -14,7 +14,7 @@ import * as memberRouter from "./member/router";
import
*
as
officalWebsiteRouter
from
"./officalWebsite/router"
;
import
*
as
officalWebsiteRouter
from
"./officalWebsite/router"
;
import
*
as
asyncHandler
from
'express-async-handler'
;
import
*
as
asyncHandler
from
'express-async-handler'
;
const
Look
=
tru
e
;
//true更新文档
const
Look
=
fals
e
;
//true更新文档
export
async
function
setRouter
(
httpServer
){
export
async
function
setRouter
(
httpServer
){
if
(
Look
)
{
if
(
Look
)
{
...
...
src/tools/system.ts
View file @
38965cfe
...
@@ -43,12 +43,12 @@ export function generateUserId() {
...
@@ -43,12 +43,12 @@ export function generateUserId() {
/**
/**
* 获取code的id
* 获取code的id
* @param
user
Id 用户Id
* @param
login
Id 用户Id
* @param todaySendCount 今日发送次数
* @param todaySendCount 今日发送次数
* @returns ''
* @returns ''
*/
*/
export
function
getSMSCodeId
(
user
Id
:
string
,
todaySendCount
:
number
)
{
export
function
getSMSCodeId
(
login
Id
:
string
,
todaySendCount
:
number
)
{
return
md5
(
`
${
user
Id
}${
todaySendCount
}${
new
Date
().
valueOf
()}
`
);
return
md5
(
`
${
login
Id
}${
todaySendCount
}${
new
Date
().
valueOf
()}
`
);
}
}
...
...
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