Initial commit
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
/**
|
||||
* 操作状态
|
||||
*
|
||||
* @author ruoyi
|
||||
*
|
||||
*/
|
||||
public enum BusinessStatus
|
||||
{
|
||||
/**
|
||||
* 成功
|
||||
*/
|
||||
SUCCESS,
|
||||
|
||||
/**
|
||||
* 失败
|
||||
*/
|
||||
FAIL,
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
/**
|
||||
* 业务操作类型
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
public enum BusinessType
|
||||
{
|
||||
/**
|
||||
* 其它
|
||||
*/
|
||||
OTHER,
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*/
|
||||
INSERT,
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*/
|
||||
UPDATE,
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
DELETE,
|
||||
|
||||
/**
|
||||
* 授权
|
||||
*/
|
||||
GRANT,
|
||||
|
||||
/**
|
||||
* 导出
|
||||
*/
|
||||
EXPORT,
|
||||
|
||||
/**
|
||||
* 导入
|
||||
*/
|
||||
IMPORT,
|
||||
|
||||
/**
|
||||
* 强退
|
||||
*/
|
||||
FORCE,
|
||||
|
||||
/**
|
||||
* 生成代码
|
||||
*/
|
||||
GENCODE,
|
||||
|
||||
/**
|
||||
* 清空数据
|
||||
*/
|
||||
CLEAN,
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
/**
|
||||
* 数据源
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
public enum DataSourceType
|
||||
{
|
||||
/**
|
||||
* 主库
|
||||
*/
|
||||
MASTER,
|
||||
|
||||
/**
|
||||
* 从库
|
||||
*/
|
||||
SLAVE
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
import java.util.function.Function;
|
||||
import com.smartlive.common.utils.DesensitizedUtil;
|
||||
|
||||
/**
|
||||
* 脱敏类型
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
public enum DesensitizedType
|
||||
{
|
||||
/**
|
||||
* 姓名,第2位星号替换
|
||||
*/
|
||||
USERNAME(s -> s.replaceAll("(\\S)\\S(\\S*)", "$1*$2")),
|
||||
|
||||
/**
|
||||
* 密码,全部字符都用*代替
|
||||
*/
|
||||
PASSWORD(DesensitizedUtil::password),
|
||||
|
||||
/**
|
||||
* 身份证,中间10位星号替换
|
||||
*/
|
||||
ID_CARD(s -> s.replaceAll("(\\d{4})\\d{10}(\\d{4})", "$1** **** ****$2")),
|
||||
|
||||
/**
|
||||
* 手机号,中间4位星号替换
|
||||
*/
|
||||
PHONE(s -> s.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2")),
|
||||
|
||||
/**
|
||||
* 电子邮箱,仅显示第一个字母和@后面的地址显示,其他星号替换
|
||||
*/
|
||||
EMAIL(s -> s.replaceAll("(^.)[^@]*(@.*$)", "$1****$2")),
|
||||
|
||||
/**
|
||||
* 银行卡号,保留最后4位,其他星号替换
|
||||
*/
|
||||
BANK_CARD(s -> s.replaceAll("\\d{15}(\\d{3})", "**** **** **** **** $1")),
|
||||
|
||||
/**
|
||||
* 车牌号码,包含普通车辆、新能源车辆
|
||||
*/
|
||||
CAR_LICENSE(DesensitizedUtil::carLicense);
|
||||
|
||||
private final Function<String, String> desensitizer;
|
||||
|
||||
DesensitizedType(Function<String, String> desensitizer)
|
||||
{
|
||||
this.desensitizer = desensitizer;
|
||||
}
|
||||
|
||||
public Function<String, String> desensitizer()
|
||||
{
|
||||
return desensitizer;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.springframework.lang.Nullable;
|
||||
|
||||
/**
|
||||
* 请求方式
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
public enum HttpMethod
|
||||
{
|
||||
GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE;
|
||||
|
||||
private static final Map<String, HttpMethod> mappings = new HashMap<>(16);
|
||||
|
||||
static
|
||||
{
|
||||
for (HttpMethod httpMethod : values())
|
||||
{
|
||||
mappings.put(httpMethod.name(), httpMethod);
|
||||
}
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static HttpMethod resolve(@Nullable String method)
|
||||
{
|
||||
return (method != null ? mappings.get(method) : null);
|
||||
}
|
||||
|
||||
public boolean matches(String method)
|
||||
{
|
||||
return (this == resolve(method));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
/**
|
||||
* 限流类型
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
|
||||
public enum LimitType
|
||||
{
|
||||
/**
|
||||
* 默认策略全局限流
|
||||
*/
|
||||
DEFAULT,
|
||||
|
||||
/**
|
||||
* 根据请求者IP进行限流
|
||||
*/
|
||||
IP
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
/**
|
||||
* 操作人类别
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
public enum OperatorType
|
||||
{
|
||||
/**
|
||||
* 其它
|
||||
*/
|
||||
OTHER,
|
||||
|
||||
/**
|
||||
* 后台用户
|
||||
*/
|
||||
MANAGE,
|
||||
|
||||
/**
|
||||
* 手机端用户
|
||||
*/
|
||||
MOBILE
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
/**
|
||||
* 用户状态
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
public enum ReturnMessage
|
||||
{
|
||||
SUCCESS(200, "操作成功"),
|
||||
FAILE(500, "异常错误"),
|
||||
ACCOUNTERROR(1001, "账号错误"),
|
||||
PASSWOREERROR(10002, "密码错误"),
|
||||
PHONEUSERD(10003, "手机号已注册"),
|
||||
PASSWOREDIFFERENT(10004, "密码不一致"),
|
||||
CODEERROR(10005, "验证码错误"),
|
||||
ACCOUNTDISABLED(10006, "账号已禁用"),
|
||||
ACCOUNTDEL(10007, "账号已删除"),
|
||||
ABNORMALERROR(10008,"异常错误,请联系管理员"),
|
||||
BINDDEVICE(10009,"请绑定设备"),
|
||||
DEVICEISUNBOUND(10010,"设备已解绑,请重新登录"),
|
||||
DEVICEDROPPED(10011,"设备掉线,请联系管理员"),
|
||||
TIMESERROT(10012,"时间错误"),
|
||||
DELETEERROT(10013,"删除失败"),
|
||||
UPDATEERROT(10014,"更新失败"),
|
||||
NORELEVANTDATAFOUND(10015,"未查到相关数据"),
|
||||
STUDENTISBOUND(10016,"学生已绑定"),
|
||||
STUSCANNOTDELETE(10017,"当前学生不可删除"),
|
||||
STUDONOTSWITCH(10018,"当前学生不可切换"),
|
||||
DEVICEISBOUND(10019,"该设备已被绑定"),
|
||||
PLEASEBINDDEVICE(10020,"该学生未绑定设备,请绑定设备"),
|
||||
BINDFAILED(10021,"绑定失败"),
|
||||
GETFAILED(10022,"获取失败"),
|
||||
FAILEDTOSWITCH(10023,"切换失败"),
|
||||
ADDINGTWOPHONES(10024,"限制添加两个电子学生证电话"),
|
||||
ADDFAILED(10025,"添加失败"),
|
||||
DEVICEEXCEPTION(10026,"设备异常,联系管理员"),
|
||||
LIMITFOURTIME(10027,"限制添加四个时间段"),
|
||||
PARAMETEREXCEPTION(10028,"参数异常"),
|
||||
EMPNOTEXIST(10029,"学生不存在"),
|
||||
EMPLOYEEISLOST(10030,"学生信息丢失请联系管理员"),
|
||||
UNBINDFAILED(10031,"解绑失败"),
|
||||
EMPLOYEENOTPERMISSION(10032,"该学生没有权限"),
|
||||
INFORMATIONNOTEXIST(10033,"信息不存在"),
|
||||
UPLOADFAILED(10034,"上传失败"),
|
||||
PAYFAILDE(10035,"支付失败"),
|
||||
CABNITNUMUSING(10036,"当前柜号使用中"),
|
||||
PHONENOTUSERD(10037, "手机号未注册"),
|
||||
EMPLOYEEEXIST(10038, "学生号已存在"),
|
||||
NOTEMPLOYEE(10039,"该学生不存在或已被删除"),
|
||||
ADDFAILEDEXCEL(10040,"添加失败:卡号为空/数据已经存在"),
|
||||
ADDFAILEDDATA(10041,"添加失败:数据已经存在"),
|
||||
ADDFAILEDDATA1(10042,"添加失败:设备标识号重复"),
|
||||
UPDATEFAILEDDATA(10043,"更新失败:设备标识号重复"),
|
||||
ADDFAILEDYIKATONG(10044,"添加失败,一卡通项目数据库同步失败"),
|
||||
AlipayFail(10045,"支付失败,该功能支付功能费时间已经到期,请先充值功能支付费,在进行充值操作"),
|
||||
AlipayFunctionFail(10046,"支付失败,当前学生未开通功能支付功能,请联系客服进行功能支付开通"),
|
||||
NOTEMPLOYEEYKT(10047,"该学生在一卡通数据库不存在或已被删除"),
|
||||
UPDATEFAILEDYIKATONG(10048,"更新失败,一卡通项目数据库同步失败"),
|
||||
SELECTFunctionFail(10049,"查询失败,当前学生未开通功能支付功能,请联系客服进行功能支付开通"),
|
||||
FUNCTIONFail(10050,"该功能支付功能费时间已经到期,请先充值对应功能支付费,再进行查询操作"),
|
||||
ADDEMPPHONEFAIL(10051,"亲情号码添加数量达到上限(5个)"),
|
||||
|
||||
NORegister(10052,"对不起,您没有注册权限"),
|
||||
|
||||
PhoneDuplicate(10053,"添加失败:该手机号已存在");
|
||||
|
||||
|
||||
private final Integer code;
|
||||
private final String info;
|
||||
|
||||
ReturnMessage(Integer code, String info)
|
||||
{
|
||||
this.code = code;
|
||||
this.info = info;
|
||||
}
|
||||
|
||||
public Integer getCode()
|
||||
{
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getInfo()
|
||||
{
|
||||
return info;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
/**
|
||||
* 用户状态
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
public enum UserStatus
|
||||
{
|
||||
OK("0", "正常"), DISABLE("1", "停用"), DELETED("2", "删除");
|
||||
|
||||
private final String code;
|
||||
private final String info;
|
||||
|
||||
UserStatus(String code, String info)
|
||||
{
|
||||
this.code = code;
|
||||
this.info = info;
|
||||
}
|
||||
|
||||
public String getCode()
|
||||
{
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getInfo()
|
||||
{
|
||||
return info;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
package com.smartlive.common.enums;
|
||||
|
||||
/**
|
||||
* @author:lilj
|
||||
* @date:2025/1/24
|
||||
*/
|
||||
public enum WatchReturnMessage {
|
||||
SUCCESS(200, "操作成功"),
|
||||
FAILE(500, "异常错误"),
|
||||
/**
|
||||
* 业务错误.以300开头
|
||||
*/
|
||||
DEVICE_DISCONNECT_ERROR(30000, "设备与平台断开连接"),
|
||||
COMMAND_SEND_ERROR(30001, "命令发送失败"),
|
||||
COMMAND_RESULT_ERROR(30002, "命令执行失败"),
|
||||
SET_WHITE_PHONE_ERROR(30003, "设置客户入号码失败"),
|
||||
SET_BUTTON_ERROR(30004, "设置SOS,亲情号失败"),
|
||||
GET_POSITION_ERROR(30005, "实时位置获取失败"),
|
||||
REQUEST_CALL_ERROR(30006, "安全防护失败"),
|
||||
FREQUENCY_LOCATION_SET_ERROR(30007, "设置定时上报位置频率失败"),
|
||||
SET_HEARTBEAT_ERROR(30008, "设备心跳频率设置失败"),
|
||||
SET_CLASS_MODEL_ERROR(30009, "设置课堂模式失败"),
|
||||
SEND_SMS_ERROR(30010, "发送短信失败"),
|
||||
SET_STUDENT_INFO_ERROR(30011, "设置学生信息失败"),
|
||||
GD_GPS_ERROR(30012, "GPS定位解析失败"),
|
||||
GD_ZNDW_ERROR(30013, "智能定位解析失败"),
|
||||
SET_REDAY_MODE_ERROR(30014, "设置待机模式失败"),
|
||||
SET_LOCATION_MODEL_ERROR(30015, "设置定位模式失败"),
|
||||
|
||||
|
||||
// 业务错误码 设备离线
|
||||
EMPLOYEE_NOT_EXISTS(60000, "人员不存在"),
|
||||
EMPLOYEE_UNBIND_DEVICE(60001, "人员未绑定设备,无法进行操作"),
|
||||
DEVICE_UNBIND_EMPLOYEE(60002, "设备未绑定人员"),
|
||||
DEVICE_OFFLINE(60003, "设备离线,请重启设备"),
|
||||
SOS_EXISTS_ERROR(60004, "sos号码已存在,不能重复添加"),
|
||||
SOS_SAVE_ERROR(60005, "sos号码保存失败"),
|
||||
SOS_UPDATE_ERROR(60006, "sos号码更新失败"),
|
||||
EMP_PHONE_THREE_ERROR(60007, "亲情号码不能超过3个"),
|
||||
EMP_PHONE_SET_ERROR(60008, "号码设置为亲情号失败"),
|
||||
UN_EMP_PHONE_SET_ERROR(60009, "号码设置为非亲情号失败"),
|
||||
|
||||
WATCH_WHITE_OVERFLOW(60010, "白名单电话数量不能超过20个"),
|
||||
|
||||
WHITE_PERIOD_EXISTS_ERROR(60011,"白名单限制周期已经存,无法添加" ),
|
||||
EMPNO_NOT_NULL(60012,"员工编号不能为空" ),
|
||||
EMP_PHONE_DELETE_ERROR(60013, "亲情号删除失败"),
|
||||
UNBIDND_UNSEND_COMMAND(60014,"未绑定设备,命令发送失败" ),
|
||||
PAGE_ERROR(60015, "分页参数有误,请检查page,pegaeSize参数是否为空"),
|
||||
DEVICE_UNEXISTS(60016,"腕表不存在" ),
|
||||
DEVICE_CANNOT_BIND(60017,"腕表已被绑定,请先解绑后再重新绑定"),
|
||||
DEVICE_BIND_ERROR(60018, "腕表绑定失败"),
|
||||
DEVICE_UNBIND_ERROR(60019,"腕表解绑失败" ),
|
||||
REDAY_TIME_CANNOT_NULL(60020, "腕表待机模式时间段不能为空"),
|
||||
WORK_TIME_CANNOT_NULL(60021, "实时模式工作时长不能为空"),
|
||||
DEVICE_MODE_CHANGE_ERROR(60022, "腕表模式变更失败"),
|
||||
CLASS_MODEL_OVERFLOW(60023,"课堂模式时间段不能超过10个" ),
|
||||
CLASS_MODEL_SAVE_ERROR(60024,"课堂模式保存失败" ),
|
||||
CLASS_MODEL_UPDATE_ERROR(60025,"课堂模式更新失败" ),
|
||||
CLASS_MODEL_DELETE_ERROR(60026, "课堂模式删除失败"),
|
||||
SET_LOCATION_FREQ_ERROR(60027,"设置定位频率失败" ),
|
||||
LOCATION_FREQ_VALUE_ERROR(60028,"定位频率值错误,只能为【5,10,20】中的一个"),
|
||||
WORK_TIME_CANNOT_LESS_THAN_ZERO(60029, "实时模式工作时间必须大于0"),
|
||||
|
||||
// 设备录入业务错误码
|
||||
DEVICE_EXISTS_ERROR(60030,"腕表已经录入,请不要重复录入"),
|
||||
DEMP_BINGD_ERROR(60031,"人员已经绑定腕表,无法再次绑定"),
|
||||
EMPLOYEE_NOT_EXISTS_ERROR(60032, "人员不存在无法绑定"),
|
||||
;
|
||||
|
||||
|
||||
private final Integer code;
|
||||
private final String info;
|
||||
|
||||
WatchReturnMessage(Integer code, String info)
|
||||
{
|
||||
this.code = code;
|
||||
this.info = info;
|
||||
}
|
||||
|
||||
public Integer getCode()
|
||||
{
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getInfo()
|
||||
{
|
||||
return info;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user