代码提交
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
package com.njcn.user.enums;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @date: 2019/10/22 14:05
|
||||
* 短信模板枚举
|
||||
*/
|
||||
public enum MessageEnum {
|
||||
/**
|
||||
* 阿里云短信模板编号
|
||||
*/
|
||||
LOGIN(0, "SMS_176180086"),
|
||||
REGISTER(1, "SMS_176200101"),
|
||||
RESET_PWD(2, "SMS_176195072"),
|
||||
FORGET_PWD(3, "SMS_176195072"),
|
||||
UPDATE_PHONE(4, "SMS_175583840"),
|
||||
JUDGE_OLD_PHONE(5, "SMS_176195072"),
|
||||
EVENT_MESSAGE_NOTICE(6,"SMS_212270827");
|
||||
|
||||
private final int code;
|
||||
|
||||
private final String templateCode;
|
||||
|
||||
MessageEnum(int code, String templateCode) {
|
||||
this.code = code;
|
||||
this.templateCode = templateCode;
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getTemplateCode() {
|
||||
return templateCode;
|
||||
}
|
||||
|
||||
public static String getTemplateByCode(int code) {
|
||||
for (MessageEnum messageEnum : MessageEnum.values()) {
|
||||
if (messageEnum.code == code) {
|
||||
return messageEnum.templateCode;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.njcn.user.enums;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @date: 2019/10/28 15:11
|
||||
*/
|
||||
public enum UserLevelEnum {
|
||||
|
||||
HOST_USER("0","主用户"),
|
||||
CHILD_USER("1","子用户"),
|
||||
OPERATION_USER("2","运维"),
|
||||
SPECIFIC_USER("3","专职"),
|
||||
ENGINEERING_USER("4","工程"),
|
||||
TOURIST_USER("5","游客");
|
||||
|
||||
private String code;
|
||||
|
||||
private String msg;
|
||||
|
||||
UserLevelEnum(String code, String msg){
|
||||
this.code=code;
|
||||
this.msg=msg;
|
||||
}
|
||||
|
||||
public String getCode(){
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getMsg(){
|
||||
return msg;
|
||||
}
|
||||
|
||||
public static String getMsgByCode(String code){
|
||||
for (UserLevelEnum userLevelEnum : UserLevelEnum.values()) {
|
||||
if (userLevelEnum.code.equalsIgnoreCase(code)) {
|
||||
return userLevelEnum.msg;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
|
||||
public static String getCodeByMsg(String msg){
|
||||
for (UserLevelEnum userLevelEnum : UserLevelEnum.values()) {
|
||||
if (userLevelEnum.msg.equalsIgnoreCase(msg)) {
|
||||
return userLevelEnum.code;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
@@ -22,18 +22,25 @@ public enum UserResponseEnum {
|
||||
*/
|
||||
LOGIN_USERNAME_NOT_FOUND("A0101", "用户不存在"),
|
||||
LOGIN_USERNAME_INVALID("A0101", "用户名非法"),
|
||||
LOGIN_USER_INDEX_INVALID("A0101", "用户索引非法"),
|
||||
LOGIN_PHONE_NOT_FOUND("A0101", "手机号不存在"),
|
||||
KEY_WRONG("A0101","登录密码/验证码为空"),
|
||||
LOGIN_WRONG_PWD("A0101", "用户名密码错误"),
|
||||
LOGIN_WRONG_PHONE_CODE("A0101", "短信验证码错误"),
|
||||
LOGIN_WRONG_CODE("A0101", "验证码错误"),
|
||||
CODE_TYPE_ERROR("A0101","验证码类型非法"),
|
||||
SEND_CODE_FAIL("A0101","验证码发送失败"),
|
||||
LOGIN_USER_DELETE("A0101", "账号已被注销"),
|
||||
LOGIN_USER_LOCKED("A0101", "账号已被锁定"),
|
||||
LOGIN_USER_UNAUDITED("A0101", "账号未审核"),
|
||||
NEED_MODIFY_PASSWORD("A0101", "密码需修改"),
|
||||
LOGIN_USER_SLEEP("A0101", "账号已休眠"),
|
||||
LOGIN_USER_PASSWORD_EXPIRED("A0101", "账号密码过期"),
|
||||
LOGIN_ERROR("A0101", "登录失败"),
|
||||
LOGIN_FIRST_LOGIN("A0101", "账号首次登录"),
|
||||
NEED_MODIFY_PWD("A0101", "密码失效,请重置"),
|
||||
PASSWORD_INVALID("A0101", "密码非法"),
|
||||
PASSWORD_SET_ERROR("A0101", "密码设置错误"),
|
||||
LACK_USER_STRATEGY("A0101", "缺失用户策略配置"),
|
||||
UNSUPPORTED_GRANT_TYPE("A0101", "非法认证方式"),
|
||||
INVALID_IP("A0101", "非法IP访问系统"),
|
||||
@@ -42,10 +49,13 @@ public enum UserResponseEnum {
|
||||
SPECIAL_PASSWORD("A0101", "密码需要包含特殊字符字母数字,长度为8-16"),
|
||||
REPEAT_PASSWORD("A0101", "新密码与旧密码不能一致"),
|
||||
|
||||
REGISTER_FAIL("A0102", "注册失败"),
|
||||
REGISTER_PHONE_FAIL("A0102", "该号码已注册,请检查phone字段"),
|
||||
REGISTER_LOGIN_NAME_FAIL("A0102", "该账号已注册"),
|
||||
REGISTER_PHONE_WRONG("A0102", "手机号非法"),
|
||||
REGISTER_PHONE_REPEAT("A0102", "手机号已注册"),
|
||||
REGISTER_PASSWORD_WRONG("A0102", "账号密码非法"),
|
||||
DEV_CODE_WRONG("A0102","设备码非法"),
|
||||
REGISTER_LOGIN_NAME_EXIST("A0102", "该登录名已存在,请检查loginName字段"),
|
||||
REGISTER_HOMEPAGE_NAME_EXIST("A0102", "该驾驶舱名已存在,请检查name字段"),
|
||||
FUNCTION_PATH_EXIST("A0102", "菜单路径已存在,请检查path字段"),
|
||||
@@ -95,4 +105,13 @@ public enum UserResponseEnum {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public static String getCodeByMsg(String msg){
|
||||
for (UserResponseEnum userCodeEnum : UserResponseEnum.values()) {
|
||||
if (userCodeEnum.message.equalsIgnoreCase(msg)) {
|
||||
return userCodeEnum.code;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.njcn.user.pojo.po.app;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* APP用户消息配置表
|
||||
* </p>
|
||||
*
|
||||
* @author xuyang
|
||||
* @since 2023-06-08
|
||||
*/
|
||||
@Data
|
||||
@TableName("app_info_set")
|
||||
public class AppInfoSet {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
private String userIndex;
|
||||
|
||||
/**
|
||||
* 0:false ;1:true 暂态消息模块
|
||||
*/
|
||||
private Integer eventInfo;
|
||||
|
||||
/**
|
||||
* 0:false ;1:true 稳态消息模块
|
||||
*/
|
||||
private Integer harmonicInfo;
|
||||
|
||||
/**
|
||||
* 0:false ;1:true 终端消息模块
|
||||
*/
|
||||
private Integer deviceInfo;
|
||||
|
||||
/**
|
||||
* 0:false ;1:true 系统消息模块
|
||||
*/
|
||||
private Integer systemInfo;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.njcn.user.pojo.po.app;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* App手机验证码发送记录表
|
||||
* </p>
|
||||
*
|
||||
* @author xuyang
|
||||
* @since 2023-06-07
|
||||
*/
|
||||
@Data
|
||||
@TableName("app_send_msg")
|
||||
public class AppSendMsg {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 消息内容
|
||||
*/
|
||||
private String message;
|
||||
|
||||
/**
|
||||
* 发送时间
|
||||
*/
|
||||
private LocalDateTime sendTime;
|
||||
|
||||
/**
|
||||
* 发送状态
|
||||
*/
|
||||
private String sendStatus;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
package com.njcn.user.pojo.po.app;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* App用户表
|
||||
* </p>
|
||||
*
|
||||
* @author xuyang
|
||||
* @since 2023-06-07
|
||||
*/
|
||||
@Data
|
||||
@TableName("app_user")
|
||||
public class AppUser extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 用户表Guid
|
||||
*/
|
||||
private String userIndex;
|
||||
|
||||
/**
|
||||
* 用户名(别名)
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 登录名
|
||||
*/
|
||||
private String loginName;
|
||||
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* 电话号码
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 注册时间
|
||||
*/
|
||||
private LocalDateTime registerTime;
|
||||
|
||||
/**
|
||||
* 密码有效期字段(初始化的时候跟注册时间一样)
|
||||
*/
|
||||
private LocalDateTime psdValidity;
|
||||
|
||||
/**
|
||||
* 最后一次登录时间
|
||||
*/
|
||||
private LocalDateTime loginTime;
|
||||
|
||||
/**
|
||||
* 用户状态0:删除;1:正常;2:锁定;
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
/**
|
||||
* 密码错误次数
|
||||
*/
|
||||
private Integer loginErrorTimes;
|
||||
|
||||
/**
|
||||
* 第一次登陆错误的时间
|
||||
*/
|
||||
private LocalDateTime loginFirstErrorTime;
|
||||
|
||||
/**
|
||||
* 营销人员名称(只针对主用户)
|
||||
*/
|
||||
private String semName;
|
||||
|
||||
/**
|
||||
* 营销人员手机(只针对主用户)
|
||||
*/
|
||||
private String semPhone;
|
||||
|
||||
/**
|
||||
* 推荐码(新增主用户时候生成)
|
||||
*/
|
||||
private String referralCode;
|
||||
|
||||
/**
|
||||
* 设备码
|
||||
*/
|
||||
private String devCode;
|
||||
|
||||
/**
|
||||
* 用户类型(0:主用户;1:子用户;2:运维;3:专职;4:工程;5:游客)
|
||||
*/
|
||||
private Integer userType;
|
||||
|
||||
/**
|
||||
* 用户等级
|
||||
*/
|
||||
private String userLevel;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.njcn.user.pojo.vo.app;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/6/8 9:37
|
||||
*/
|
||||
@Data
|
||||
public class AppUserResultVO {
|
||||
|
||||
private String userId;
|
||||
|
||||
private String roleName;
|
||||
|
||||
private String phone;
|
||||
|
||||
private String userName;
|
||||
|
||||
private String roleCode;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user