java枚举类封装
来源:互联网 发布:软件杂志 编辑:程序博客网 时间:2024/04/29 04:36
java枚举类封装
通常后端数据库中需要int型的状态码,我们在编程中记录不方便,所有我们可以使用java枚举类进行封装
/** * @author LiHaiNan * @version V1.0 * @Description: (用一句话描述该文件做什么) * @date 下午 1:30 2017/9/22 0022 */public interface CodeEnum { Integer getCode();}
import lombok.Getter;/** * @author LiHaiNan * @version V1.0 * @Description: 商品状态 * @date 下午 1:29 2017/9/22 0022 */@Getterpublic enum ProductStatusEnum implements CodeEnum{ UP(0, "在架"), DOWN(1, "下架") ; private Integer code; private String message; ProductStatusEnum(Integer code, String message) { this.code = code; this.message = message; }}
import lombok.Getter;/** * @author LiHaiNan * @version V1.0 * @Description: 枚举结果类 * @date 下午 1:22 2017/9/22 0022 */@Getterpublic enum ResultEnum { SUCCESS(0, "成功"), PARAM_ERROR(1, "参数不正确"), PRODUCT_NOT_EXIST(10, "商品不存在"), PRODUCT_STOCK_ERROR(11, "商品库存不正确"), ORDER_NOT_EXIST(12, "订单不存在"), ORDERDETAIL_NOT_EXIST(13, "订单详情不存在"), ORDER_STATUS_ERROR(14, "订单状态不正确"), ORDER_UPDATE_FAIL(15, "订单更新失败"), ORDER_DETAIL_EMPTY(16, "订单详情为空"), ORDER_PAY_STATUS_ERROR(17, "订单支付状态不正确"), CART_EMPTY(18, "购物车为空"), ORDER_OWNER_ERROR(19, "该订单不属于当前用户"), WECHAT_MP_ERROR(20, "微信公众账号方面错误"), WXPAY_NOTIFY_MONEY_VERIFY_ERROR(21, "微信支付异步通知金额校验不通过"), ORDER_CANCEL_SUCCESS(22, "订单取消成功"), ORDER_FINISH_SUCCESS(23, "订单完结成功"), PRODUCT_STATUS_ERROR(24, "商品状态不正确"), LOGIN_FAIL(25, "登录失败, 登录信息不正确"), LOGOUT_SUCCESS(26, "登出成功"), NO_BRANCH(27, "没有查询到该门店"), COMMON_ERROR(-1, "服务异常请稍后再试"), ; private Integer code; private String message; ResultEnum(Integer code, String message) { this.code = code; this.message = message; }}
阅读全文
0 0
- java枚举类封装
- java 枚举 封装操作方法
- java使用枚举封装错误码及错误信息
- java SpringBoot自动封装枚举类型的方法
- java枚举类!
- java 枚举类
- java 枚举类
- 浅析java枚举类
- java 枚举类
- Java枚举类
- Java枚举类
- JAVA中的枚举类
- java枚举类
- JAVA笔记:枚举类
- JAVA枚举类
- java枚举类
- java枚举类介绍
- java枚举类
- MADlib——基于SQL的数据挖掘解决方案(1)——数据挖掘入门
- 统一异常处理
- WebAssembly让你的Javascript计算性能提升70%
- 微信小程-截取小数点的位数
- 艳辉接口文档管理系统
- java枚举类封装
- ptam程序流程
- undefined reference to symbol 'cvReleaseImage'
- Failed to start component [StandardServer[8005]] Failed to start component [StandardService[Catalina
- mongodb的concatArrays使用
- linux 查看端口问题
- java反射Demo详解
- 深入理解ThreadLocal看了一遍尤自觉得不够
- 时间戳转换为各种时间制