Commit 38965cfe by chenjinjing

no message

parent 503c751b
...@@ -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;
} }
......
...@@ -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
} }
...@@ -21,7 +21,10 @@ export enum ERRORENUM { ...@@ -21,7 +21,10 @@ export enum ERRORENUM {
两次密码不一致, 两次密码不一致,
密码只能由618位字符和数字组成, 密码只能由618位字符和数字组成,
发送验证码次数超限制, 发送验证码次数超限制,
发送验证码频率过快 发送验证码频率过快,
验证码错误,
验证码失效,
验证码过期
} }
export enum ERRORCODEENUM { export enum ERRORCODEENUM {
......
...@@ -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, codeNum:'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
} }
}, },
]; ];
......
...@@ -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)
},
], ],
} }
...@@ -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 = true;//true更新文档 const Look = false;//true更新文档
export async function setRouter(httpServer){ export async function setRouter(httpServer){
if (Look) { if (Look) {
......
...@@ -43,12 +43,12 @@ export function generateUserId() { ...@@ -43,12 +43,12 @@ export function generateUserId() {
/** /**
* 获取code的id * 获取code的id
* @param userId 用户Id * @param loginId 用户Id
* @param todaySendCount 今日发送次数 * @param todaySendCount 今日发送次数
* @returns '' * @returns ''
*/ */
export function getSMSCodeId(userId:string, todaySendCount:number) { export function getSMSCodeId(loginId:string, todaySendCount:number) {
return md5(`${userId}${todaySendCount}${new Date().valueOf()}`); return md5(`${loginId}${todaySendCount}${new Date().valueOf()}`);
} }
......
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