商品上架 下架状态枚举
main--enums--ProductStatusEnum.java
package com.tkft.sell.enums;
import lombok.Getter;
@Getter
public enum ProductStatusEnum {
UP(0, "在架"),
DOWN(1, "下架")
;
private Integer code;
private String message;
ProductStatusEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
}
订单状态枚举
main--enums--OrderStatusEnum.java
package com.tkft.sell.enums;
import lombok.Getter;
/**
* @Auther xinyuan
* @Date 11/18/18 3:48 PM
**/
@Getter
public enum OrderStatus {
NEW(0, "new order"),
FINISHED(1, "finished order"),
CANCEL(2, "canceled order"),
;
private Integer code;
private String message;
OrderStatus(Integer code, String message) {
this.code = code;
this.message = message;
}
}
支付状态枚举
main--enums--PayStatusEnum.java
package com.tkft.sell.enums;
import lombok.Getter;
/**
* @Auther xinyuan
* @Date 11/18/18 3:53 PM
**/
@Getter
public enum PayStatusEnum {
WAIT(0, "not paid"),
PAID(1, "paid"),
;
private Integer code;
private String message;
PayStatusEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
}
商品库存状态枚举
main--enums--ResultEnum.java
package com.tkft.sell.enums;
import lombok.Getter;
/**
* @Auther xinyuan
* @Date 11/18/18 7:26 PM
**/
@Getter
public enum ResultEnum {
PRODUCT_NOT_EXIST(10, "product not exist"),
PRODUCT_STOCK_ERROR(11, "out of stock"),
ORDER_NOT_EXIST(12, "order not exist"),
ORDERDETAIL_NOT_EXIST(13, "order detail not exist"),
ORDER_STATUS_ERROR(14, "order status error"),
ORDER_UPDATE_FAIL(15, "order update fail"),
ORDER_DETAIL_EMPTY(16, "no product in the order"),
ORDER_PAY_STATUS_ERROR(17, "order pay status error")
;
private Integer code;
private String message;
ResultEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
}