fix: 完善商品管理

This commit is contained in:
puhui999
2023-05-31 16:39:43 +08:00
parent 35daee84e7
commit e86214015d
15 changed files with 96 additions and 99 deletions

View File

@@ -7,22 +7,6 @@ package cn.iocoder.yudao.module.product.enums;
*/
public interface ProductConstants {
// TODO @puhui999这个变量可以放到 CategoryDO 的实体里
/**
* 父分类编号 - 根分类
*/
Long PARENT_ID_NULL = 0L;
/**
* 限定分类层级
*/
int CATEGORY_LEVEL = 2;
// TODO @puhui999这个变量必要项不大哈
/**
* SPU 分页 tab 个数
*/
int SPU_TAB_COUNTS = 5;
/**
* 警戒库存 TODO 警戒库存暂时为 10后期需要使用常量或者数据库配置替换
*/

View File

@@ -1,40 +0,0 @@
package cn.iocoder.yudao.module.product.enums.spu;
import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
// TODO @puhui999这种非关键的枚举要不直接写在 ProductSpuPageReqVO 里。类似 public static final Integer TAB_TYPE_FOR_SALE = 0; // 出售中商品
/**
* 商品 spu Tabs 标签枚举类型
*
* @author HUIHUI
*/
@Getter
@AllArgsConstructor
public enum ProductSpuPageTabEnum implements IntArrayValuable {
FOR_SALE(0,"出售中商品"),
IN_WAREHOUSE(1,"仓库中商品"),
SOLD_OUT(2,"已售空商品"),
ALERT_STOCK(3,"警戒库存"),
RECYCLE_BIN(4,"商品回收站");
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(ProductSpuPageTabEnum::getType).toArray();
/**
* 状态
*/
private final Integer type;
/**
* 状态名
*/
private final String name;
@Override
public int[] array() {
return ARRAYS;
}
}