product:优化代码实现,简化重复判空
parent
728308cbc0
commit
a778c25075
@ -1,38 +0,0 @@
|
|||||||
package cn.iocoder.yudao.module.product.enums.group;
|
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品分组的样式枚举
|
|
||||||
*
|
|
||||||
* @author 芋道源码
|
|
||||||
*/
|
|
||||||
@Getter
|
|
||||||
@AllArgsConstructor
|
|
||||||
public enum ProductGroupStyleEnum implements IntArrayValuable {
|
|
||||||
|
|
||||||
ONE(1, "每列一个"),
|
|
||||||
TWO(2, "每列两个"),
|
|
||||||
THREE(2, "每列三个"),;
|
|
||||||
|
|
||||||
public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(ProductGroupStyleEnum::getStyle).toArray();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 列表样式
|
|
||||||
*/
|
|
||||||
private final Integer style;
|
|
||||||
/**
|
|
||||||
* 状态名
|
|
||||||
*/
|
|
||||||
private final String name;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int[] array() {
|
|
||||||
return ARRAYS;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,31 +0,0 @@
|
|||||||
package cn.iocoder.yudao.module.product.api.property;
|
|
||||||
|
|
||||||
import cn.iocoder.yudao.module.product.api.property.dto.ProductPropertyValueDetailRespDTO;
|
|
||||||
import cn.iocoder.yudao.module.product.convert.property.ProductPropertyValueConvert;
|
|
||||||
import cn.iocoder.yudao.module.product.service.property.ProductPropertyValueService;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.springframework.validation.annotation.Validated;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品属性值 API 实现类
|
|
||||||
*
|
|
||||||
* @author 芋道源码
|
|
||||||
*/
|
|
||||||
@Service
|
|
||||||
@Validated
|
|
||||||
public class ProductPropertyValueApiImpl implements ProductPropertyValueApi {
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private ProductPropertyValueService productPropertyValueService;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<ProductPropertyValueDetailRespDTO> getPropertyValueDetailList(Collection<Long> ids) {
|
|
||||||
return ProductPropertyValueConvert.INSTANCE.convertList02(
|
|
||||||
productPropertyValueService.getPropertyValueDetailList(ids));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,33 +0,0 @@
|
|||||||
package cn.iocoder.yudao.module.product.service.property.bo;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品属性项的明细 Response BO
|
|
||||||
*
|
|
||||||
* @author 芋道源码
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class ProductPropertyValueDetailRespBO {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 属性的编号
|
|
||||||
*/
|
|
||||||
private Long propertyId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 属性的名称
|
|
||||||
*/
|
|
||||||
private String propertyName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 属性值的编号
|
|
||||||
*/
|
|
||||||
private Long valueId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 属性值的名称
|
|
||||||
*/
|
|
||||||
private String valueName;
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue