package com.estate.expert.admin.enums; import com.estate.expert.common.exception.BizException; import com.estate.expert.common.rpc.ApiResultCode; import lombok.Getter; /** * @description: 弹窗消息的定义 * @author: code **/ @Getter public enum BizResultCode implements ApiResultCode { INVALID_OPERATION("无效操作"), MOBILE_ALREADY_EXIST("手机号已存在"), USERNAME_ALREADY_EXIST("用户名已存在"), ACCOUNT_NOT_FOUND("帐号不存在"), SYS_VALIDATION_FAILED_ERROR("验证失败,无效请求"), APP_CLIENT_NOT_EXIST("登录客户端不存在"), SESSION_EXPIRED("会话已过期"), SESSION_INVALID("会话无效"), NO_LOGIN_ERROR("未登录"), ACCOUNT_FORBIDDEN("帐号被禁用"), H_CAPTCHA_CODE_NULL_ERROR("图形验证码不能为空"), CAPTCHA_CODE_NOT_NULL(""), H_CAPTCHA_CODE_VALIDATE_ERROR("图形验证失败"), VERIFICATION_CODE_INVALID("图形验证码验证失败"), BIZ_PASSWORD_INVALID("密码错误"), // BIZ_CLIENT_NOT_FOUND("委托方不存在"), // BIZ_CLIENT_NAME_ALREADY_EXISTS("委托方名称已存在"), // BIZ_CONTRACT_NOT_EXIST("合同不存在"), BIZ_CAR_NOT_EXIST("车辆不存在"), BIZ_DATE_FORMAT_ERROR("日期格式错误"), BIZ_PROJECT_NOT_EXIST("项目不存在"), BIZ_DEVICE_NOT_EXIST("设备不存在"), BIZ_SCORE_WEIGHT_CAN_NOT_NULL("分数和权重不能为空"), BIZ_HIERARCHY_SYSTEM_NOT_EXIST("体系不存在"), BIZ_PARENT_HIERARCHY_SYSTEM_NOT_EXIST("父ID体系不存在"), BIZ_PLAN_NOT_EXIST("计划不存在"), BIZ_PROBLEM_NUM_CANNOT_NULL("问题数量集合不能为空"), BIZ_PROBLEM_SCALE_CANNOT_NULL("对应规模集合不能为空"), BIZ_REAL_RULE_NOT_EXIST("实测实量规则不存在"), BIZ_EXPERT_NOT_EXIST("专家不存在"), EXPERT_FUNCTIONS_MUST_ENABLE("专家功能必须启用"), BIZ_MODEL_NOT_EXIST("模型不存在"), BIZ_PROJECT_STATUS_NOT_MATCH("项目状态不匹配"), BIZ_EXPERT_SCORE_SYS_NOT_EXIST("专家评分体系不存在"), BIZ_MEMBERSHIP_DEGREE_NOT_EXIST("隐患等级不存在"), BIZ_PROJECT_SUPERVISOR_HIS_NOT_EXIST("项目监督历史不存在"), BIZ_PROJECT_DEVICE_NOT_EXIST("项目设备不存在"), BIZ_REPORT_TEMPLATE_NOT_EXIST("报告模板不存在"), BIZ_REPORT_TEMPLATE_TYPE_NOT_EXIST("报告模板类型不存在"), BIZ_ARCHIVE_NOT_EXIST("档案不存在"), BIZ_PROJECT_NOT_CLOSED("项目未关闭"), BIZ_PROJECT_ALREADY_CLOSED("项目已关闭"), BIZ_PLAN_CLIENT_EXIST("该委托方对应的计划已存在"), BIZ_PLAN_PROJECT_RELATION_NOT_EXIST("计划项目关系不存在"), BIZ_PROJECT_NAME_EXIST("同一个委托方下已存在相同名称的项目"), HIERARCHY_PARENT_NOT_FOUND("父级体系不存在"), HIERARCHY_NODE_NOT_FOUND("节点不存在"), HIERARCHY_NODE_NAME_ALREADY_EXISTS("节点名称已存在"), BIZ_MODEL_NOT_FOUND("模型不存在"), DRIVER_CAR_NOT_MATCH("司机和车辆数量不匹配"), PARAM_ERROR("参数错误"), CAR_NOT_EXIST("车辆不存在"), PROBLEM_NOT_EXIST("问题不存在"), ID_CANNOT_NULL("ID不能为空"), MODEL_NOT_FOUND("模型不存在"), PROJECT_INFO_NOT_EXIST("项目信息不存在"), DEVICE_NOT_FOUND("设备不存在"), DEVICE_IS_BUSY("设备正在使用中"), PLAN_NOT_EXIST("计划不存在"), ARCHIVE_NOT_EXIST("档案不存在"), ENTITY_NOT_FOUND("实体不存在"), ENTITY_NAME_ALREADY_EXISTS("实体名称已存在"), ENTITY_CANNOT_NULL("实体不能为空"), MODEL_PUBLISHED_CANNOT_MODIFY("已发布的模型不可修改"), ACCOUNT_ALREADY_EXISTS("登录账号已存在"), //无权修改他人信息 NO_PERMISSION_MODIFY_OTHERS_INFO("无权修改他人信息"), DEVICE_USAGE_NOT_FOUND("设备使用记录不存在"), MEMBERSHIP_MATRIX_LOAD_ERROR("隶属度矩阵加载失败"), TASK_NOT_FOUND("任务不存在"), TASK_ALREADY_EXIST("任务已存在"), TASK_STATUS_ERROR("任务状态错误"), NUMBER_FACTOR_NOT_EXIST("问题数量集合不存在"), NUMBER_FACTOR_INDEX_ERROR("问题数量索引错误"), SCALE_FACTOR_NOT_EXIST("对应规模集合不存在"), SCALE_FACTOR_INDEX_ERROR("对应规模索引错误"), INDEX_COLS_EMPTY("索引列为空"), COMPARE_MATRIX_EMPTY("比较矩阵为空"), MATRIX_SIZE_ERROR("矩阵大小错误"), MATRIX_ERROR("所有的数字都应该是正数,且沿着主对角线对称的元素应该是彼此的相反数"), NUMBER_NON_NEGATIVE("所有的数字都应该是非负数"), INDEX_RANGE_ERROR("索引范围错误"), MEMBERSHIP_MATRIX_ERROR("隶属度矩阵每一行的和应该等于1"), SIGN_RECORD_EXIST("重复签到"), PLAN_NAME_EXIST("计划名称已存在"), CAR_LICENSE_NO_EXIST("车牌号已存在"), HIERARCHY_NOT_FOUND("体系数据不存在"), PLAN_NOT_FOUND("计划不存在"), RECORD_NOT_FOUND("问题记录不存在"), RECORD_REVIEW_EXISTED("问题已经复核"), REVIEW_ALREADY_REFORMED("问题已经整改,无须复查"), UPLOAD_FILE_FAILED("上传文件失败"), UPLOAD_FILE_CONTAINS_ILLEGAL_CHARACTERS("上传文件名包含非法字符"), FILE_NOT_FOUND("文件不存在"), EVAL_FUZZY_RESULT_NOT_EXIST("模糊评价结果不存在"), EVAL_SCORE_RESULT_NOT_EXIST("评分评价结果不存在"), USER_IS_DISABLE("用户已被禁用"), EXPERT_MODEL_NOT_EXIST("专家对应的模型不存在"), MEMBERSHIP_MATRIX_NOT_EXIST("隶属度矩阵不存在"), EXPERT_NOT_FOUND("专家不存在"), MOBILE_FORMAT_ERROR("手机号格式错误"), HIERARCHY_NOT_EXIST("体系不存在"), PlAN_MODEL_EXPERT_SHOULD_PAIRED("计划模型和专家模型不匹配"), PLAN_SYSTEM_MODEL_NOT_EXIST("综合体系模型不存在"), PLAN_DEVICE_MODEL_NOT_EXIST("设备体系模型不存在"), REVIEW_TASK_NOT_EXIST("复核任务不存在"), ERROR_RECORD_ALL_REVIEWD("问题已全部复核"), PROJECT_INFO_EXISTS("检查任务对应的项目信息已存在"), IMPORT_DATA_EMPTY("导入数据为空"), IMPORT_DATA_COLUMN_COUNT("导入数据列数不正确"), CLIENT_NOT_FOUND("委托方不存在"), DEVICE_ALREADY_EXISTS("设备名称已存在"), ROLE_NOT_FOUND("角色不存在"), CHECK_TASK_NOT_EXIST("检查任务不存在"), DEVICE_USAGE_NOT_EXISTED("设备使用记录不存在"), PASSWORD_ERROR("密码输入错误"), PASSWORD_FORMAT_ERROR("密码需要6到16位长度"), // License相关错误码 LICENSE_NOT_CONFIGURED("License密钥未配置"), LICENSE_INVALID_FORMAT("License格式错误"), LICENSE_SIGNATURE_INVALID("License签名验证失败"), LICENSE_EXPIRED("License已过期"), LICENSE_VALIDATION_FAILED("License验证失败"); private final String errorMsg; BizResultCode(String errorMsg) { this.errorMsg = errorMsg; } /** * 得到 message 的值. * * @return 属性 message 的值. */ @Override public String getErrorMsg() { return errorMsg + "(" + getAppId() + ")"; } /** * @return 当前服务的AppId */ @Override public String getAppId() { return "1001"; } /** * 校验方法 * * @param expect */ public void check(boolean expect) { if (expect) { throw new BizException(this.errorMsg); } } /** * 校验方法 * @param expect * @param code */ public void check(boolean expect, String code) { if (expect) { throw new BizException(code); } } /** * 校验方法 * @param expect * @param code * @param message */ public void check(boolean expect, String code, String message) { if (expect) { throw new BizException(message); } } }