mall:review 商品接口

This commit is contained in:
YunaiV
2023-05-23 23:27:15 +08:00
parent fb7915c917
commit c62da6a056
23 changed files with 83 additions and 80 deletions

View File

@ -2,9 +2,12 @@ package cn.iocoder.yudao.module.product.enums;
/**
* product 字典类型的枚举类
*
* @author HUIHUI
*/
public interface DictTypeConstants {
String PRODUCT_UNIT = "product_unit"; // 商品单位
String PRODUCT_SPU_STATUS = "product_spu_status"; // 商品 SPU 状态
}

View File

@ -5,8 +5,9 @@ package cn.iocoder.yudao.module.product.enums;
*
* @author HUIHUI
*/
public interface ProductConstants {
// TODO @puhui999这个变量可以放到 CategoryDO 的实体里
/**
* 父分类编号 - 根分类
*/
@ -15,14 +16,18 @@ public interface ProductConstants {
* 限定分类层级
*/
int CATEGORY_LEVEL = 2;
// TODO @puhui999这个变量必要项不大哈
/**
* SPU 分页 tab 个数
*/
int SPU_TAB_COUNTS = 5;
/**
* 警戒库存 TODO 警戒库存暂时为 10后期需要使用常量或者数据库配置替换
*/
int ALERT_STOCK = 10;
/**
* 默认商品销量 TODO 默认商品销量为零
*/
@ -31,4 +36,5 @@ public interface ProductConstants {
* 默认善品浏览量 TODO 默认浏览量为零
*/
Integer BROWSE_COUNT = 0;
}

View File

@ -6,7 +6,7 @@ import lombok.Getter;
import java.util.Arrays;
// TODO @puhui999中英文之间要有空格; 商品 spu Tab 标签枚举;这个类可以改成 ProductSpuPageTabEnum 会更好一点哈;分页 Tab 的意思;
// TODO @puhui999这种非关键的枚举,要不直接写在 ProductSpuPageReqVO 里。类似 public static final Integer TAB_TYPE_FOR_SALE = 0; // 出售中商品
/**
* 商品 spu Tabs 标签枚举类型
*
@ -21,6 +21,7 @@ public enum ProductSpuPageTabEnum implements IntArrayValuable {
SOLD_OUT(2,"已售空商品"),
ALERT_STOCK(3,"警戒库存"),
RECYCLE_BIN(4,"商品回收站");
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(ProductSpuPageTabEnum::getType).toArray();
/**
* 状态
@ -35,4 +36,5 @@ public enum ProductSpuPageTabEnum implements IntArrayValuable {
public int[] array() {
return ARRAYS;
}
}