001package run.iget.framework.common.enums;
002
003/**
004 * 代码千万行,注释第一行,注释不规范,迭代两行泪
005 * ---------------类描述-----------------
006 * 公共模块枚举对象
007 * ---------------类描述-----------------
008 * @author 大周
009 * @date 2023/1/17 17:32
010 */
011public interface BaseResultEnum extends BaseEnum<String> {
012
013    BaseResultEnum SUCCESS       = BaseResultEnum.of("0", "处理成功");
014    BaseResultEnum ERROR_PARAM   = BaseResultEnum.of("1", "参数错误");
015    BaseResultEnum ERROR_LOGIN   = BaseResultEnum.of("2", "还未授权,不能访问");
016    BaseResultEnum ERROR_AUTH    = BaseResultEnum.of("3", "没有权限,禁止访问");
017    BaseResultEnum ERROR_404     = BaseResultEnum.of("4", "请求资源不存在");
018    BaseResultEnum ERROR_500     = BaseResultEnum.of("5", "服务器异常,请稍后再试");
019    BaseResultEnum ERROR_CAPTCHA = BaseResultEnum.of("6", "验证码错误");
020
021    static BaseResultEnum of(String code, String desc) {
022        return new BaseResultEnum() {
023            @Override
024            public String getCode() {
025                return code;
026            }
027
028            @Override
029            public String getDesc() {
030                return desc;
031            }
032        };
033    }
034
035    /**
036     * 系统模块
037     * @return base
038     */
039    default String getModule() {
040        return "base";
041    }
042
043    public static void main(String[] args) {
044    }
045}