自定义的DataResponse消息类

本文介绍了如何自定义DataResponse消息类,包括定义BizExceptionEnum和BizSuccessEnum枚举来存储提示信息,以及创建BaseResponse、DataResponse、ErrorDataResponse和SuccessDataResponse类。通过构造方法调用,可以实现定制化的请求成功或失败提示。
摘要由CSDN通过智能技术生成

消息类,顾名思义,就是用来打出提示信息了,为什么不直接使用String双信号手写中英文做提示信息呢,自行查看程序猿编程规范,自定义一些信息常量,需要的时候进行调用便可,话不多说,上码!
BizExceptionEnum.java
定义了一些出问题的提示信息的枚举
实现cn.stylefeng.roses.kernel.model.exception.AbstractBaseExceptionEnum接口

public enum BizExceptionEnum implements AbstractBaseExceptionEnum {
   

    /**
     * 字典
     */
    DICT_EXISTED(400, "字典已经存在"),
    ERROR_CREATE_DICT(500, "创建字典失败"),
    ERROR_WRAPPER_FIELD(500, "包装字典属性失败"),
    ERROR_CODE_EMPTY(500, "字典类型不能为空"),

    /**
     * 文件上传
     */
    FILE_READING_ERROR(233, "FILE_READING_ERROR!"),
    FILE_NOT_FOUND(233, "FILE_NOT_FOUND!"),
    UPLOAD_ERROR(233, "上传图片出错"),
    MINIO_PRESIGNED_URL_ERROR(233, "获取文件服务器上传地址失败!"),
    MINIO_FILE_UPLOAD_ERROR(233, "文件上传服务器失败!"),
    MINIO_FILE_DEL_ERROR(233, "删除服务器文件失败!"),
    MINIO_FILE_GET_ERROR(233, "获取服务器文件失败!"),
    FILE_INSERT_ERROR(233, "该文件对应版本已存在!"),
    FILE_TRANS_ERROR(233, "文件流转化失败!"),
    FILE_UPLOAD_ERROR(233, "目前系统繁忙,请稍后再上传文件!"),
    //预览错误
    BUTTON_IS_NO_EXSIT(234, "没有找到打印按钮id!"),
    BUTTON_IS_NO_ASSIGN(235, "按钮没有分配模板,请联系管理员进行模板分配!"),
    FILE_QUERY_ZERO_ERROR(236, "解析打印word模板异常"),
    FILE_PARAM_MATCH_ERROR(237, "参数匹配错误,主键参数个数与传值参数个数不一致"),
    BUTTON_IS_NO_FIND(238, "没有找到该按钮模板,请检查相关主表配置"),
    BUTTON_DATA_IS_NO_FIND(239, "没有找到该条数据对应的模板,请先配置!"),
    BUTTON_LABEL_IS_NO_FIND(238, "标签模板没有配置,请先配置标签模板"),
    //图纸导入
    DRAW_SHEET_GRP_NAME_ERROR(233, "图纸卷册名称不符合规范"),
    DRAW_SHEET_NAME_ERROR(233, "图纸名称不符合规范"),
    DRAW_DMN_SHEET_NAME_ERROR(233, "DMN图纸名称不符合规范,不是6段码"),
    DRAW_DESIGN_SHEET_NAME_ERROR(233, "设计图纸名称不符合规范"),

    /**
     * 权限和数据问题
     */
    DB_RESOURCE_NULL(400, "数据库中没有该资源"),
    NO_PERMITION(405, "权限异常"),
    REQUEST_INVALIDATE(400, "请求数据格式不正确"),
    REQUEST_INVALIDATE_MISSING(400, "请求数据部分缺失"),
    INVALID_KAPTCHA(400, "验证码不正确"),
    CANT_DELETE_ADMIN(600, "不能删除超级管理员"),
    CANT_FREEZE_ADMIN(600, "不能冻结超级管理员"),
    CANT_CHANGE_ADMIN(600, "不能修改超级管理员角色"),
    CANT_DELETE_ADMIN_COMP(600, "不能删除总公司角色"),


    /**
     * 数据异常
     */
    DATAALTER(500, "检测到异常数据"),
    PARAMALTER(501, "请求参数异常"),
    GLOBALIDALTER(502, "全局ID异常"),
    DIRTYDATAALTER(503, "数据库脏数据异常"),

    /**
     * 账户问题
     */
    NOT_LOGIN(401, "当前用户未登录"),
    USER_ALREADY_REG(401, "该用户已经注册"),
    PHONE_USED(401, "手机号已被使用"),
    NO_THIS_USER(400, "没有此用户"),
    USER_NOT_EXISTED(400, "没有此用户"),
    ACCOUNT_FREEZED(401, "账号被冻结"),
    OLD_PWD_NOT_RIGHT(402, "原密码不正确"),
    TWO_PWD_NOT_MATCH(405, "两次输入密码不一致"),
    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值