Commit 493b1395908346170032d2cccdc9b9d58baee6e6
1 parent
204a5ba2
重命名增加Product前缀
Showing
17 changed files
with
100 additions
and
250 deletions
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyCreateReqVO.java
| 1 | package cn.iocoder.yudao.module.product.controller.admin.property.vo; | 1 | package cn.iocoder.yudao.module.product.controller.admin.property.vo; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueCreateReqVO; | 3 | +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueCreateReqVO; |
| 4 | import lombok.*; | 4 | import lombok.*; |
| 5 | import io.swagger.annotations.*; | 5 | import io.swagger.annotations.*; |
| 6 | 6 | ||
| @@ -15,6 +15,6 @@ public class ProductPropertyCreateReqVO extends ProductPropertyBaseVO { | @@ -15,6 +15,6 @@ public class ProductPropertyCreateReqVO extends ProductPropertyBaseVO { | ||
| 15 | 15 | ||
| 16 | @ApiModelProperty(value = "属性值") | 16 | @ApiModelProperty(value = "属性值") |
| 17 | @NotNull(message = "属性值不能为空") | 17 | @NotNull(message = "属性值不能为空") |
| 18 | - List<PropertyValueCreateReqVO> propertyValueList; | 18 | + List<ProductPropertyValueCreateReqVO> propertyValueList; |
| 19 | 19 | ||
| 20 | } | 20 | } |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyRespVO.java
| 1 | package cn.iocoder.yudao.module.product.controller.admin.property.vo; | 1 | package cn.iocoder.yudao.module.product.controller.admin.property.vo; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueRespVO; | 3 | +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueRespVO; |
| 4 | import lombok.*; | 4 | import lombok.*; |
| 5 | import java.util.*; | 5 | import java.util.*; |
| 6 | import io.swagger.annotations.*; | 6 | import io.swagger.annotations.*; |
| @@ -18,6 +18,6 @@ public class ProductPropertyRespVO extends ProductPropertyBaseVO { | @@ -18,6 +18,6 @@ public class ProductPropertyRespVO extends ProductPropertyBaseVO { | ||
| 18 | private Date createTime; | 18 | private Date createTime; |
| 19 | 19 | ||
| 20 | @ApiModelProperty(value = "属性值") | 20 | @ApiModelProperty(value = "属性值") |
| 21 | - private List<PropertyValueRespVO> propertyValueList; | 21 | + private List<ProductPropertyValueRespVO> propertyValueList; |
| 22 | 22 | ||
| 23 | } | 23 | } |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyUpdateReqVO.java
| 1 | package cn.iocoder.yudao.module.product.controller.admin.property.vo; | 1 | package cn.iocoder.yudao.module.product.controller.admin.property.vo; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueCreateReqVO; | 3 | +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueCreateReqVO; |
| 4 | import lombok.*; | 4 | import lombok.*; |
| 5 | import io.swagger.annotations.*; | 5 | import io.swagger.annotations.*; |
| 6 | import javax.validation.constraints.*; | 6 | import javax.validation.constraints.*; |
| @@ -18,6 +18,6 @@ public class ProductPropertyUpdateReqVO extends ProductPropertyBaseVO { | @@ -18,6 +18,6 @@ public class ProductPropertyUpdateReqVO extends ProductPropertyBaseVO { | ||
| 18 | 18 | ||
| 19 | @ApiModelProperty(value = "属性值") | 19 | @ApiModelProperty(value = "属性值") |
| 20 | @NotNull(message = "属性值不能为空") | 20 | @NotNull(message = "属性值不能为空") |
| 21 | - List<PropertyValueCreateReqVO> propertyValueList; | 21 | + List<ProductPropertyValueCreateReqVO> propertyValueList; |
| 22 | 22 | ||
| 23 | } | 23 | } |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueBaseVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/ProductPropertyValueBaseVO.java
100755 → 100644
| @@ -10,7 +10,7 @@ import javax.validation.constraints.*; | @@ -10,7 +10,7 @@ import javax.validation.constraints.*; | ||
| 10 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 | 10 | * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 |
| 11 | */ | 11 | */ |
| 12 | @Data | 12 | @Data |
| 13 | -public class PropertyValueBaseVO { | 13 | +public class ProductPropertyValueBaseVO { |
| 14 | 14 | ||
| 15 | @ApiModelProperty(value = "规格键id") | 15 | @ApiModelProperty(value = "规格键id") |
| 16 | private Long propertyId; | 16 | private Long propertyId; |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueCreateReqVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/ProductPropertyValueCreateReqVO.java
100755 → 100644
| 1 | package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; | 1 | package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; |
| 2 | 2 | ||
| 3 | import lombok.*; | 3 | import lombok.*; |
| 4 | -import java.util.*; | ||
| 5 | import io.swagger.annotations.*; | 4 | import io.swagger.annotations.*; |
| 6 | -import javax.validation.constraints.*; | ||
| 7 | 5 | ||
| 8 | @ApiModel("管理后台 - 规格值创建 Request VO") | 6 | @ApiModel("管理后台 - 规格值创建 Request VO") |
| 9 | @Data | 7 | @Data |
| 10 | @EqualsAndHashCode(callSuper = true) | 8 | @EqualsAndHashCode(callSuper = true) |
| 11 | @ToString(callSuper = true) | 9 | @ToString(callSuper = true) |
| 12 | -public class PropertyValueCreateReqVO extends PropertyValueBaseVO { | 10 | +public class ProductPropertyValueCreateReqVO extends ProductPropertyValueBaseVO { |
| 13 | 11 | ||
| 14 | } | 12 | } |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueRespVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/ProductPropertyValueRespVO.java
100755 → 100644
| @@ -8,7 +8,7 @@ import io.swagger.annotations.*; | @@ -8,7 +8,7 @@ import io.swagger.annotations.*; | ||
| 8 | @Data | 8 | @Data |
| 9 | @EqualsAndHashCode(callSuper = true) | 9 | @EqualsAndHashCode(callSuper = true) |
| 10 | @ToString(callSuper = true) | 10 | @ToString(callSuper = true) |
| 11 | -public class PropertyValueRespVO extends PropertyValueBaseVO { | 11 | +public class ProductPropertyValueRespVO extends ProductPropertyValueBaseVO { |
| 12 | 12 | ||
| 13 | @ApiModelProperty(value = "主键", required = true) | 13 | @ApiModelProperty(value = "主键", required = true) |
| 14 | private Integer id; | 14 | private Integer id; |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueUpdateReqVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/ProductPropertyValueUpdateReqVO.java
100755 → 100644
| 1 | package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; | 1 | package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; |
| 2 | 2 | ||
| 3 | import lombok.*; | 3 | import lombok.*; |
| 4 | -import java.util.*; | ||
| 5 | import io.swagger.annotations.*; | 4 | import io.swagger.annotations.*; |
| 6 | import javax.validation.constraints.*; | 5 | import javax.validation.constraints.*; |
| 7 | 6 | ||
| @@ -9,7 +8,7 @@ import javax.validation.constraints.*; | @@ -9,7 +8,7 @@ import javax.validation.constraints.*; | ||
| 9 | @Data | 8 | @Data |
| 10 | @EqualsAndHashCode(callSuper = true) | 9 | @EqualsAndHashCode(callSuper = true) |
| 11 | @ToString(callSuper = true) | 10 | @ToString(callSuper = true) |
| 12 | -public class PropertyValueUpdateReqVO extends PropertyValueBaseVO { | 11 | +public class ProductPropertyValueUpdateReqVO extends ProductPropertyValueBaseVO { |
| 13 | 12 | ||
| 14 | @ApiModelProperty(value = "主键", required = true) | 13 | @ApiModelProperty(value = "主键", required = true) |
| 15 | @NotNull(message = "主键不能为空") | 14 | @NotNull(message = "主键不能为空") |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueExcelVO.java deleted
| 1 | -package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; | ||
| 2 | - | ||
| 3 | -import lombok.*; | ||
| 4 | -import java.util.*; | ||
| 5 | -import io.swagger.annotations.*; | ||
| 6 | - | ||
| 7 | -import com.alibaba.excel.annotation.ExcelProperty; | ||
| 8 | - | ||
| 9 | -/** | ||
| 10 | - * 规格值 Excel VO | ||
| 11 | - * | ||
| 12 | - * @author 芋道源码 | ||
| 13 | - */ | ||
| 14 | -@Data | ||
| 15 | -public class PropertyValueExcelVO { | ||
| 16 | - | ||
| 17 | - @ExcelProperty("主键") | ||
| 18 | - private Integer id; | ||
| 19 | - | ||
| 20 | - @ExcelProperty("规格键id") | ||
| 21 | - private Long propertyId; | ||
| 22 | - | ||
| 23 | - @ExcelProperty("规格值名字") | ||
| 24 | - private String name; | ||
| 25 | - | ||
| 26 | - @ExcelProperty("状态: 1 开启 ,2 禁用") | ||
| 27 | - private Integer status; | ||
| 28 | - | ||
| 29 | - @ExcelProperty("创建时间") | ||
| 30 | - private Date createTime; | ||
| 31 | - | ||
| 32 | -} |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueExportReqVO.java deleted
| 1 | -package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; | ||
| 2 | - | ||
| 3 | -import lombok.*; | ||
| 4 | -import java.util.*; | ||
| 5 | -import io.swagger.annotations.*; | ||
| 6 | -import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||
| 7 | -import org.springframework.format.annotation.DateTimeFormat; | ||
| 8 | - | ||
| 9 | -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | ||
| 10 | - | ||
| 11 | -@ApiModel(value = "管理后台 - 规格值 Excel 导出 Request VO", description = "参数和 PropertyValuePageReqVO 是一致的") | ||
| 12 | -@Data | ||
| 13 | -public class PropertyValueExportReqVO { | ||
| 14 | - | ||
| 15 | - @ApiModelProperty(value = "规格键id") | ||
| 16 | - private Long propertyId; | ||
| 17 | - | ||
| 18 | - @ApiModelProperty(value = "规格值名字") | ||
| 19 | - private String name; | ||
| 20 | - | ||
| 21 | - @ApiModelProperty(value = "状态: 1 开启 ,2 禁用") | ||
| 22 | - private Integer status; | ||
| 23 | - | ||
| 24 | - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | ||
| 25 | - @ApiModelProperty(value = "开始创建时间") | ||
| 26 | - private Date beginCreateTime; | ||
| 27 | - | ||
| 28 | - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | ||
| 29 | - @ApiModelProperty(value = "结束创建时间") | ||
| 30 | - private Date endCreateTime; | ||
| 31 | - | ||
| 32 | -} |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValuePageReqVO.java deleted
| 1 | -package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; | ||
| 2 | - | ||
| 3 | -import lombok.*; | ||
| 4 | -import java.util.*; | ||
| 5 | -import io.swagger.annotations.*; | ||
| 6 | -import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||
| 7 | -import org.springframework.format.annotation.DateTimeFormat; | ||
| 8 | - | ||
| 9 | -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; | ||
| 10 | - | ||
| 11 | -@ApiModel("管理后台 - 规格值分页 Request VO") | ||
| 12 | -@Data | ||
| 13 | -@EqualsAndHashCode(callSuper = true) | ||
| 14 | -@ToString(callSuper = true) | ||
| 15 | -public class PropertyValuePageReqVO extends PageParam { | ||
| 16 | - | ||
| 17 | - @ApiModelProperty(value = "规格键id") | ||
| 18 | - private Long propertyId; | ||
| 19 | - | ||
| 20 | - @ApiModelProperty(value = "规格值名字") | ||
| 21 | - private String name; | ||
| 22 | - | ||
| 23 | - @ApiModelProperty(value = "状态: 1 开启 ,2 禁用") | ||
| 24 | - private Integer status; | ||
| 25 | - | ||
| 26 | - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | ||
| 27 | - @ApiModelProperty(value = "开始创建时间") | ||
| 28 | - private Date beginCreateTime; | ||
| 29 | - | ||
| 30 | - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) | ||
| 31 | - @ApiModelProperty(value = "结束创建时间") | ||
| 32 | - private Date endCreateTime; | ||
| 33 | - | ||
| 34 | -} |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/convert/propertyvalue/PropertyValueConvert.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/convert/propertyvalue/ProductPropertyValueConvert.java
100755 → 100644
| @@ -4,10 +4,10 @@ import java.util.*; | @@ -4,10 +4,10 @@ import java.util.*; | ||
| 4 | 4 | ||
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | 6 | ||
| 7 | +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO; | ||
| 7 | import org.mapstruct.Mapper; | 8 | import org.mapstruct.Mapper; |
| 8 | import org.mapstruct.factory.Mappers; | 9 | import org.mapstruct.factory.Mappers; |
| 9 | import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; | 10 | import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; |
| 10 | -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO; | ||
| 11 | 11 | ||
| 12 | /** | 12 | /** |
| 13 | * 规格值 Convert | 13 | * 规格值 Convert |
| @@ -15,22 +15,20 @@ import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValu | @@ -15,22 +15,20 @@ import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValu | ||
| 15 | * @author 芋道源码 | 15 | * @author 芋道源码 |
| 16 | */ | 16 | */ |
| 17 | @Mapper | 17 | @Mapper |
| 18 | -public interface PropertyValueConvert { | 18 | +public interface ProductPropertyValueConvert { |
| 19 | 19 | ||
| 20 | - PropertyValueConvert INSTANCE = Mappers.getMapper(PropertyValueConvert.class); | 20 | + ProductPropertyValueConvert INSTANCE = Mappers.getMapper(ProductPropertyValueConvert.class); |
| 21 | 21 | ||
| 22 | - PropertyValueDO convert(PropertyValueCreateReqVO bean); | 22 | + ProductPropertyValueDO convert(ProductPropertyValueCreateReqVO bean); |
| 23 | 23 | ||
| 24 | - PropertyValueDO convert(PropertyValueUpdateReqVO bean); | 24 | + ProductPropertyValueDO convert(ProductPropertyValueUpdateReqVO bean); |
| 25 | 25 | ||
| 26 | - PropertyValueRespVO convert(PropertyValueDO bean); | 26 | + ProductPropertyValueRespVO convert(ProductPropertyValueDO bean); |
| 27 | 27 | ||
| 28 | - List<PropertyValueRespVO> convertList(List<PropertyValueDO> list); | 28 | + List<ProductPropertyValueRespVO> convertList(List<ProductPropertyValueDO> list); |
| 29 | 29 | ||
| 30 | - PageResult<PropertyValueRespVO> convertPage(PageResult<PropertyValueDO> page); | 30 | + PageResult<ProductPropertyValueRespVO> convertPage(PageResult<ProductPropertyValueDO> page); |
| 31 | 31 | ||
| 32 | - List<PropertyValueExcelVO> convertList02(List<PropertyValueDO> list); | ||
| 33 | - | ||
| 34 | - List<PropertyValueDO> convertList03(List<PropertyValueCreateReqVO> list); | 32 | + List<ProductPropertyValueDO> convertList03(List<ProductPropertyValueCreateReqVO> list); |
| 35 | 33 | ||
| 36 | } | 34 | } |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/propertyvalue/PropertyValueDO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/propertyvalue/ProductPropertyValueDO.java
100755 → 100644
| @@ -21,7 +21,7 @@ import lombok.*; | @@ -21,7 +21,7 @@ import lombok.*; | ||
| 21 | @Builder | 21 | @Builder |
| 22 | @NoArgsConstructor | 22 | @NoArgsConstructor |
| 23 | @AllArgsConstructor | 23 | @AllArgsConstructor |
| 24 | -public class PropertyValueDO extends BaseDO { | 24 | +public class ProductPropertyValueDO extends BaseDO { |
| 25 | 25 | ||
| 26 | /** | 26 | /** |
| 27 | * 主键 | 27 | * 主键 |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/propertyvalue/ProductPropertyValueMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.product.dal.mysql.propertyvalue; | ||
| 2 | + | ||
| 3 | +import java.util.*; | ||
| 4 | + | ||
| 5 | +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||
| 6 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 7 | +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO; | ||
| 8 | +import org.apache.ibatis.annotations.Mapper; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * 规格值 Mapper | ||
| 12 | + * | ||
| 13 | + * @author 芋道源码 | ||
| 14 | + */ | ||
| 15 | +@Mapper | ||
| 16 | +public interface ProductPropertyValueMapper extends BaseMapperX<ProductPropertyValueDO> { | ||
| 17 | + | ||
| 18 | + default List<ProductPropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds){ | ||
| 19 | + return selectList(new LambdaQueryWrapperX<ProductPropertyValueDO>() | ||
| 20 | + .inIfPresent(ProductPropertyValueDO::getPropertyId, propertyIds)); | ||
| 21 | + } | ||
| 22 | + | ||
| 23 | + default void deletePropertyValueByPropertyId(Long propertyId){ | ||
| 24 | + LambdaQueryWrapperX<ProductPropertyValueDO> queryWrapperX = new LambdaQueryWrapperX<>(); | ||
| 25 | + queryWrapperX.eq(ProductPropertyValueDO::getPropertyId, propertyId) | ||
| 26 | + .eq(ProductPropertyValueDO::getDeleted, false); | ||
| 27 | + delete(queryWrapperX); | ||
| 28 | + } | ||
| 29 | +} |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/propertyvalue/PropertyValueMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.product.dal.mysql.propertyvalue; | ||
| 2 | - | ||
| 3 | -import java.util.*; | ||
| 4 | - | ||
| 5 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 6 | -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||
| 7 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||
| 8 | -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO; | ||
| 9 | -import org.apache.ibatis.annotations.Mapper; | ||
| 10 | -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; | ||
| 11 | - | ||
| 12 | -/** | ||
| 13 | - * 规格值 Mapper | ||
| 14 | - * | ||
| 15 | - * @author 芋道源码 | ||
| 16 | - */ | ||
| 17 | -@Mapper | ||
| 18 | -public interface PropertyValueMapper extends BaseMapperX<PropertyValueDO> { | ||
| 19 | - | ||
| 20 | - default PageResult<PropertyValueDO> selectPage(PropertyValuePageReqVO reqVO) { | ||
| 21 | - return selectPage(reqVO, new LambdaQueryWrapperX<PropertyValueDO>() | ||
| 22 | - .eqIfPresent(PropertyValueDO::getPropertyId, reqVO.getPropertyId()) | ||
| 23 | - .likeIfPresent(PropertyValueDO::getName, reqVO.getName()) | ||
| 24 | - .eqIfPresent(PropertyValueDO::getStatus, reqVO.getStatus()) | ||
| 25 | - .betweenIfPresent(PropertyValueDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()) | ||
| 26 | - .orderByDesc(PropertyValueDO::getId)); | ||
| 27 | - } | ||
| 28 | - | ||
| 29 | - default List<PropertyValueDO> selectList(PropertyValueExportReqVO reqVO) { | ||
| 30 | - return selectList(new LambdaQueryWrapperX<PropertyValueDO>() | ||
| 31 | - .eqIfPresent(PropertyValueDO::getPropertyId, reqVO.getPropertyId()) | ||
| 32 | - .likeIfPresent(PropertyValueDO::getName, reqVO.getName()) | ||
| 33 | - .eqIfPresent(PropertyValueDO::getStatus, reqVO.getStatus()) | ||
| 34 | - .betweenIfPresent(PropertyValueDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()) | ||
| 35 | - .orderByDesc(PropertyValueDO::getId)); | ||
| 36 | - } | ||
| 37 | - | ||
| 38 | - default List<PropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds){ | ||
| 39 | - return selectList(new LambdaQueryWrapperX<PropertyValueDO>() | ||
| 40 | - .inIfPresent(PropertyValueDO::getPropertyId, propertyIds)); | ||
| 41 | - } | ||
| 42 | - | ||
| 43 | - default void deletePropertyValueByPropertyId(Long propertyId){ | ||
| 44 | - LambdaQueryWrapperX<PropertyValueDO> queryWrapperX = new LambdaQueryWrapperX<>(); | ||
| 45 | - queryWrapperX.eq(PropertyValueDO::getPropertyId, propertyId).eq(PropertyValueDO::getDeleted, false); | ||
| 46 | - delete(queryWrapperX); | ||
| 47 | - } | ||
| 48 | -} |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/property/ProductPropertyServiceImpl.java
| @@ -4,14 +4,14 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | @@ -4,14 +4,14 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | import cn.iocoder.yudao.module.product.controller.admin.property.vo.*; | 4 | import cn.iocoder.yudao.module.product.controller.admin.property.vo.*; |
| 5 | import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyCreateReqVO; | 5 | import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyCreateReqVO; |
| 6 | import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyUpdateReqVO; | 6 | import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyUpdateReqVO; |
| 7 | -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueCreateReqVO; | ||
| 8 | -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueRespVO; | 7 | +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueCreateReqVO; |
| 8 | +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueRespVO; | ||
| 9 | import cn.iocoder.yudao.module.product.convert.property.ProductPropertyConvert; | 9 | import cn.iocoder.yudao.module.product.convert.property.ProductPropertyConvert; |
| 10 | -import cn.iocoder.yudao.module.product.convert.propertyvalue.PropertyValueConvert; | 10 | +import cn.iocoder.yudao.module.product.convert.propertyvalue.ProductPropertyValueConvert; |
| 11 | import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO; | 11 | import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO; |
| 12 | -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO; | 12 | +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO; |
| 13 | import cn.iocoder.yudao.module.product.dal.mysql.property.ProductPropertyMapper; | 13 | import cn.iocoder.yudao.module.product.dal.mysql.property.ProductPropertyMapper; |
| 14 | -import cn.iocoder.yudao.module.product.service.propertyvalue.PropertyValueService; | 14 | +import cn.iocoder.yudao.module.product.service.propertyvalue.ProductPropertyValueService; |
| 15 | import org.springframework.stereotype.Service; | 15 | import org.springframework.stereotype.Service; |
| 16 | import org.springframework.transaction.annotation.Transactional; | 16 | import org.springframework.transaction.annotation.Transactional; |
| 17 | import org.springframework.validation.annotation.Validated; | 17 | import org.springframework.validation.annotation.Validated; |
| @@ -38,7 +38,7 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | @@ -38,7 +38,7 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | ||
| 38 | private ProductPropertyMapper productPropertyMapper; | 38 | private ProductPropertyMapper productPropertyMapper; |
| 39 | 39 | ||
| 40 | @Resource | 40 | @Resource |
| 41 | - private PropertyValueService propertyValueService; | 41 | + private ProductPropertyValueService productPropertyValueService; |
| 42 | 42 | ||
| 43 | @Override | 43 | @Override |
| 44 | @Transactional(rollbackFor = Exception.class) | 44 | @Transactional(rollbackFor = Exception.class) |
| @@ -48,10 +48,10 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | @@ -48,10 +48,10 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | ||
| 48 | productPropertyMapper.insert(property); | 48 | productPropertyMapper.insert(property); |
| 49 | 49 | ||
| 50 | //插入属性值 | 50 | //插入属性值 |
| 51 | - List<PropertyValueCreateReqVO> propertyValueList = createReqVO.getPropertyValueList(); | ||
| 52 | - List<PropertyValueDO> propertyValueDOList = PropertyValueConvert.INSTANCE.convertList03(propertyValueList); | ||
| 53 | - propertyValueDOList.stream().forEach(x-> x.setPropertyId(property.getId())); | ||
| 54 | - propertyValueService.batchInsert(propertyValueDOList); | 51 | + List<ProductPropertyValueCreateReqVO> propertyValueList = createReqVO.getPropertyValueList(); |
| 52 | + List<ProductPropertyValueDO> productPropertyValueDOList = ProductPropertyValueConvert.INSTANCE.convertList03(propertyValueList); | ||
| 53 | + productPropertyValueDOList.stream().forEach(x-> x.setPropertyId(property.getId())); | ||
| 54 | + productPropertyValueService.batchInsert(productPropertyValueDOList); | ||
| 55 | // 返回 | 55 | // 返回 |
| 56 | return property.getId(); | 56 | return property.getId(); |
| 57 | } | 57 | } |
| @@ -65,11 +65,11 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | @@ -65,11 +65,11 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | ||
| 65 | ProductPropertyDO updateObj = ProductPropertyConvert.INSTANCE.convert(updateReqVO); | 65 | ProductPropertyDO updateObj = ProductPropertyConvert.INSTANCE.convert(updateReqVO); |
| 66 | productPropertyMapper.updateById(updateObj); | 66 | productPropertyMapper.updateById(updateObj); |
| 67 | //更新属性值,先删后加 | 67 | //更新属性值,先删后加 |
| 68 | - propertyValueService.deletePropertyValueByPropertyId(updateReqVO.getId()); | ||
| 69 | - List<PropertyValueCreateReqVO> propertyValueList = updateReqVO.getPropertyValueList(); | ||
| 70 | - List<PropertyValueDO> propertyValueDOList = PropertyValueConvert.INSTANCE.convertList03(propertyValueList); | ||
| 71 | - propertyValueDOList.stream().forEach(x-> x.setPropertyId(updateReqVO.getId())); | ||
| 72 | - propertyValueService.batchInsert(propertyValueDOList); | 68 | + productPropertyValueService.deletePropertyValueByPropertyId(updateReqVO.getId()); |
| 69 | + List<ProductPropertyValueCreateReqVO> propertyValueList = updateReqVO.getPropertyValueList(); | ||
| 70 | + List<ProductPropertyValueDO> productPropertyValueDOList = ProductPropertyValueConvert.INSTANCE.convertList03(propertyValueList); | ||
| 71 | + productPropertyValueDOList.stream().forEach(x-> x.setPropertyId(updateReqVO.getId())); | ||
| 72 | + productPropertyValueService.batchInsert(productPropertyValueDOList); | ||
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | @Override | 75 | @Override |
| @@ -79,7 +79,7 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | @@ -79,7 +79,7 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | ||
| 79 | // 删除 | 79 | // 删除 |
| 80 | productPropertyMapper.deleteById(id); | 80 | productPropertyMapper.deleteById(id); |
| 81 | //同步删除属性值 | 81 | //同步删除属性值 |
| 82 | - propertyValueService.deletePropertyValueByPropertyId(id); | 82 | + productPropertyValueService.deletePropertyValueByPropertyId(id); |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | private void validatePropertyExists(Long id) { | 85 | private void validatePropertyExists(Long id) { |
| @@ -116,12 +116,12 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | @@ -116,12 +116,12 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | ||
| 116 | List<Long> propertyIds = propertyRespVOPageResult.getList().stream().map(x -> x.getId()).collect(Collectors.toList()); | 116 | List<Long> propertyIds = propertyRespVOPageResult.getList().stream().map(x -> x.getId()).collect(Collectors.toList()); |
| 117 | 117 | ||
| 118 | //获取属性值列表 | 118 | //获取属性值列表 |
| 119 | - List<PropertyValueDO> propertyValueDOList = propertyValueService.getPropertyValueListByPropertyId(propertyIds); | ||
| 120 | - List<PropertyValueRespVO> propertyValueRespVOList = PropertyValueConvert.INSTANCE.convertList(propertyValueDOList); | 119 | + List<ProductPropertyValueDO> productPropertyValueDOList = productPropertyValueService.getPropertyValueListByPropertyId(propertyIds); |
| 120 | + List<ProductPropertyValueRespVO> propertyValueRespVOList = ProductPropertyValueConvert.INSTANCE.convertList(productPropertyValueDOList); | ||
| 121 | //组装一对多 | 121 | //组装一对多 |
| 122 | propertyRespVOPageResult.getList().stream().forEach(x->{ | 122 | propertyRespVOPageResult.getList().stream().forEach(x->{ |
| 123 | Long propertyId = x.getId(); | 123 | Long propertyId = x.getId(); |
| 124 | - List<PropertyValueRespVO> valueDOList = propertyValueRespVOList.stream().filter(v -> v.getPropertyId().equals(propertyId)).collect(Collectors.toList()); | 124 | + List<ProductPropertyValueRespVO> valueDOList = propertyValueRespVOList.stream().filter(v -> v.getPropertyId().equals(propertyId)).collect(Collectors.toList()); |
| 125 | x.setPropertyValueList(valueDOList); | 125 | x.setPropertyValueList(valueDOList); |
| 126 | }); | 126 | }); |
| 127 | return propertyRespVOPageResult; | 127 | return propertyRespVOPageResult; |
| @@ -133,8 +133,8 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | @@ -133,8 +133,8 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { | ||
| 133 | ProductPropertyDO property = getProperty(id); | 133 | ProductPropertyDO property = getProperty(id); |
| 134 | ProductPropertyRespVO propertyRespVO = ProductPropertyConvert.INSTANCE.convert(property); | 134 | ProductPropertyRespVO propertyRespVO = ProductPropertyConvert.INSTANCE.convert(property); |
| 135 | //查询属性值 | 135 | //查询属性值 |
| 136 | - List<PropertyValueDO> valueDOList = propertyValueService.getPropertyValueListByPropertyId(Arrays.asList(id)); | ||
| 137 | - List<PropertyValueRespVO> propertyValueRespVOS = PropertyValueConvert.INSTANCE.convertList(valueDOList); | 136 | + List<ProductPropertyValueDO> valueDOList = productPropertyValueService.getPropertyValueListByPropertyId(Arrays.asList(id)); |
| 137 | + List<ProductPropertyValueRespVO> propertyValueRespVOS = ProductPropertyValueConvert.INSTANCE.convertList(valueDOList); | ||
| 138 | //组装 | 138 | //组装 |
| 139 | propertyRespVO.setPropertyValueList(propertyValueRespVOS); | 139 | propertyRespVO.setPropertyValueList(propertyValueRespVOS); |
| 140 | return propertyRespVO; | 140 | return propertyRespVO; |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/propertyvalue/PropertyValueServiceImpl.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/propertyvalue/ProductProductPropertyValueServiceImpl.java
100755 → 100644
| 1 | package cn.iocoder.yudao.module.product.service.propertyvalue; | 1 | package cn.iocoder.yudao.module.product.service.propertyvalue; |
| 2 | 2 | ||
| 3 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | ||
| 4 | import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; | 3 | import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; |
| 5 | -import cn.iocoder.yudao.module.product.convert.propertyvalue.PropertyValueConvert; | ||
| 6 | -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO; | ||
| 7 | -import cn.iocoder.yudao.module.product.dal.mysql.propertyvalue.PropertyValueMapper; | 4 | +import cn.iocoder.yudao.module.product.convert.propertyvalue.ProductPropertyValueConvert; |
| 5 | +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO; | ||
| 6 | +import cn.iocoder.yudao.module.product.dal.mysql.propertyvalue.ProductPropertyValueMapper; | ||
| 8 | import org.springframework.stereotype.Service; | 7 | import org.springframework.stereotype.Service; |
| 9 | import org.springframework.validation.annotation.Validated; | 8 | import org.springframework.validation.annotation.Validated; |
| 10 | 9 | ||
| @@ -22,29 +21,29 @@ import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.PROPERTY_ | @@ -22,29 +21,29 @@ import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.PROPERTY_ | ||
| 22 | */ | 21 | */ |
| 23 | @Service | 22 | @Service |
| 24 | @Validated | 23 | @Validated |
| 25 | -public class PropertyValueServiceImpl implements PropertyValueService { | 24 | +public class ProductProductPropertyValueServiceImpl implements ProductPropertyValueService { |
| 26 | 25 | ||
| 27 | @Resource | 26 | @Resource |
| 28 | - private PropertyValueMapper propertyValueMapper; | 27 | + private ProductPropertyValueMapper productPropertyValueMapper; |
| 29 | 28 | ||
| 30 | // TODO @franky:这个合并到 property 中。他们本身是在一起的哈。基本不存在只查询规格,而不查询规格值。 | 29 | // TODO @franky:这个合并到 property 中。他们本身是在一起的哈。基本不存在只查询规格,而不查询规格值。 |
| 31 | 30 | ||
| 32 | @Override | 31 | @Override |
| 33 | - public Integer createPropertyValue(PropertyValueCreateReqVO createReqVO) { | 32 | + public Integer createPropertyValue(ProductPropertyValueCreateReqVO createReqVO) { |
| 34 | // 插入 | 33 | // 插入 |
| 35 | - PropertyValueDO propertyValue = PropertyValueConvert.INSTANCE.convert(createReqVO); | ||
| 36 | - propertyValueMapper.insert(propertyValue); | 34 | + ProductPropertyValueDO propertyValue = ProductPropertyValueConvert.INSTANCE.convert(createReqVO); |
| 35 | + productPropertyValueMapper.insert(propertyValue); | ||
| 37 | // 返回 | 36 | // 返回 |
| 38 | return propertyValue.getId(); | 37 | return propertyValue.getId(); |
| 39 | } | 38 | } |
| 40 | 39 | ||
| 41 | @Override | 40 | @Override |
| 42 | - public void updatePropertyValue(PropertyValueUpdateReqVO updateReqVO) { | 41 | + public void updatePropertyValue(ProductPropertyValueUpdateReqVO updateReqVO) { |
| 43 | // 校验存在 | 42 | // 校验存在 |
| 44 | this.validatePropertyValueExists(updateReqVO.getId()); | 43 | this.validatePropertyValueExists(updateReqVO.getId()); |
| 45 | // 更新 | 44 | // 更新 |
| 46 | - PropertyValueDO updateObj = PropertyValueConvert.INSTANCE.convert(updateReqVO); | ||
| 47 | - propertyValueMapper.updateById(updateObj); | 45 | + ProductPropertyValueDO updateObj = ProductPropertyValueConvert.INSTANCE.convert(updateReqVO); |
| 46 | + productPropertyValueMapper.updateById(updateObj); | ||
| 48 | } | 47 | } |
| 49 | 48 | ||
| 50 | @Override | 49 | @Override |
| @@ -52,48 +51,38 @@ public class PropertyValueServiceImpl implements PropertyValueService { | @@ -52,48 +51,38 @@ public class PropertyValueServiceImpl implements PropertyValueService { | ||
| 52 | // 校验存在 | 51 | // 校验存在 |
| 53 | this.validatePropertyValueExists(id); | 52 | this.validatePropertyValueExists(id); |
| 54 | // 删除 | 53 | // 删除 |
| 55 | - propertyValueMapper.deleteById(id); | 54 | + productPropertyValueMapper.deleteById(id); |
| 56 | } | 55 | } |
| 57 | 56 | ||
| 58 | private void validatePropertyValueExists(Integer id) { | 57 | private void validatePropertyValueExists(Integer id) { |
| 59 | - if (propertyValueMapper.selectById(id) == null) { | 58 | + if (productPropertyValueMapper.selectById(id) == null) { |
| 60 | throw exception(PROPERTY_VALUE_NOT_EXISTS); | 59 | throw exception(PROPERTY_VALUE_NOT_EXISTS); |
| 61 | } | 60 | } |
| 62 | } | 61 | } |
| 63 | 62 | ||
| 64 | @Override | 63 | @Override |
| 65 | - public PropertyValueDO getPropertyValue(Integer id) { | ||
| 66 | - return propertyValueMapper.selectById(id); | 64 | + public ProductPropertyValueDO getPropertyValue(Integer id) { |
| 65 | + return productPropertyValueMapper.selectById(id); | ||
| 67 | } | 66 | } |
| 68 | 67 | ||
| 69 | @Override | 68 | @Override |
| 70 | - public List<PropertyValueDO> getPropertyValueList(Collection<Integer> ids) { | ||
| 71 | - return propertyValueMapper.selectBatchIds(ids); | 69 | + public List<ProductPropertyValueDO> getPropertyValueList(Collection<Integer> ids) { |
| 70 | + return productPropertyValueMapper.selectBatchIds(ids); | ||
| 72 | } | 71 | } |
| 73 | 72 | ||
| 74 | @Override | 73 | @Override |
| 75 | - public PageResult<PropertyValueDO> getPropertyValuePage(PropertyValuePageReqVO pageReqVO) { | ||
| 76 | - return propertyValueMapper.selectPage(pageReqVO); | 74 | + public void batchInsert(List<ProductPropertyValueDO> propertyValues) { |
| 75 | + productPropertyValueMapper.insertBatch(propertyValues); | ||
| 77 | } | 76 | } |
| 78 | 77 | ||
| 79 | @Override | 78 | @Override |
| 80 | - public List<PropertyValueDO> getPropertyValueList(PropertyValueExportReqVO exportReqVO) { | ||
| 81 | - return propertyValueMapper.selectList(exportReqVO); | ||
| 82 | - } | ||
| 83 | - | ||
| 84 | - @Override | ||
| 85 | - public void batchInsert(List<PropertyValueDO> propertyValues) { | ||
| 86 | - propertyValueMapper.insertBatch(propertyValues); | ||
| 87 | - } | ||
| 88 | - | ||
| 89 | - @Override | ||
| 90 | - public List<PropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds) { | ||
| 91 | - return propertyValueMapper.getPropertyValueListByPropertyId(propertyIds); | 79 | + public List<ProductPropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds) { |
| 80 | + return productPropertyValueMapper.getPropertyValueListByPropertyId(propertyIds); | ||
| 92 | } | 81 | } |
| 93 | 82 | ||
| 94 | @Override | 83 | @Override |
| 95 | public void deletePropertyValueByPropertyId(Long propertyId) { | 84 | public void deletePropertyValueByPropertyId(Long propertyId) { |
| 96 | - propertyValueMapper.deletePropertyValueByPropertyId(propertyId); | 85 | + productPropertyValueMapper.deletePropertyValueByPropertyId(propertyId); |
| 97 | } | 86 | } |
| 98 | 87 | ||
| 99 | } | 88 | } |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/propertyvalue/PropertyValueService.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/propertyvalue/ProductPropertyValueService.java
100755 → 100644
| @@ -3,15 +3,14 @@ package cn.iocoder.yudao.module.product.service.propertyvalue; | @@ -3,15 +3,14 @@ package cn.iocoder.yudao.module.product.service.propertyvalue; | ||
| 3 | import java.util.*; | 3 | import java.util.*; |
| 4 | import javax.validation.*; | 4 | import javax.validation.*; |
| 5 | import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; | 5 | import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; |
| 6 | -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO; | ||
| 7 | -import cn.iocoder.yudao.framework.common.pojo.PageResult; | 6 | +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO; |
| 8 | 7 | ||
| 9 | /** | 8 | /** |
| 10 | * 规格值 Service 接口 | 9 | * 规格值 Service 接口 |
| 11 | * | 10 | * |
| 12 | * @author 芋道源码 | 11 | * @author 芋道源码 |
| 13 | */ | 12 | */ |
| 14 | -public interface PropertyValueService { | 13 | +public interface ProductPropertyValueService { |
| 15 | 14 | ||
| 16 | /** | 15 | /** |
| 17 | * 创建规格值 | 16 | * 创建规格值 |
| @@ -19,14 +18,14 @@ public interface PropertyValueService { | @@ -19,14 +18,14 @@ public interface PropertyValueService { | ||
| 19 | * @param createReqVO 创建信息 | 18 | * @param createReqVO 创建信息 |
| 20 | * @return 编号 | 19 | * @return 编号 |
| 21 | */ | 20 | */ |
| 22 | - Integer createPropertyValue(@Valid PropertyValueCreateReqVO createReqVO); | 21 | + Integer createPropertyValue(@Valid ProductPropertyValueCreateReqVO createReqVO); |
| 23 | 22 | ||
| 24 | /** | 23 | /** |
| 25 | * 更新规格值 | 24 | * 更新规格值 |
| 26 | * | 25 | * |
| 27 | * @param updateReqVO 更新信息 | 26 | * @param updateReqVO 更新信息 |
| 28 | */ | 27 | */ |
| 29 | - void updatePropertyValue(@Valid PropertyValueUpdateReqVO updateReqVO); | 28 | + void updatePropertyValue(@Valid ProductPropertyValueUpdateReqVO updateReqVO); |
| 30 | 29 | ||
| 31 | /** | 30 | /** |
| 32 | * 删除规格值 | 31 | * 删除规格值 |
| @@ -41,7 +40,7 @@ public interface PropertyValueService { | @@ -41,7 +40,7 @@ public interface PropertyValueService { | ||
| 41 | * @param id 编号 | 40 | * @param id 编号 |
| 42 | * @return 规格值 | 41 | * @return 规格值 |
| 43 | */ | 42 | */ |
| 44 | - PropertyValueDO getPropertyValue(Integer id); | 43 | + ProductPropertyValueDO getPropertyValue(Integer id); |
| 45 | 44 | ||
| 46 | /** | 45 | /** |
| 47 | * 获得规格值列表 | 46 | * 获得规格值列表 |
| @@ -49,36 +48,20 @@ public interface PropertyValueService { | @@ -49,36 +48,20 @@ public interface PropertyValueService { | ||
| 49 | * @param ids 编号 | 48 | * @param ids 编号 |
| 50 | * @return 规格值列表 | 49 | * @return 规格值列表 |
| 51 | */ | 50 | */ |
| 52 | - List<PropertyValueDO> getPropertyValueList(Collection<Integer> ids); | ||
| 53 | - | ||
| 54 | - /** | ||
| 55 | - * 获得规格值分页 | ||
| 56 | - * | ||
| 57 | - * @param pageReqVO 分页查询 | ||
| 58 | - * @return 规格值分页 | ||
| 59 | - */ | ||
| 60 | - PageResult<PropertyValueDO> getPropertyValuePage(PropertyValuePageReqVO pageReqVO); | ||
| 61 | - | ||
| 62 | - /** | ||
| 63 | - * 获得规格值列表, 用于 Excel 导出 | ||
| 64 | - * | ||
| 65 | - * @param exportReqVO 查询条件 | ||
| 66 | - * @return 规格值列表 | ||
| 67 | - */ | ||
| 68 | - List<PropertyValueDO> getPropertyValueList(PropertyValueExportReqVO exportReqVO); | 51 | + List<ProductPropertyValueDO> getPropertyValueList(Collection<Integer> ids); |
| 69 | 52 | ||
| 70 | /** | 53 | /** |
| 71 | * 批量插入属性值 | 54 | * 批量插入属性值 |
| 72 | * @param propertyValues | 55 | * @param propertyValues |
| 73 | */ | 56 | */ |
| 74 | - void batchInsert(List<PropertyValueDO> propertyValues); | 57 | + void batchInsert(List<ProductPropertyValueDO> propertyValues); |
| 75 | 58 | ||
| 76 | /** | 59 | /** |
| 77 | * 根据属性id查询 | 60 | * 根据属性id查询 |
| 78 | * @param propertyIds | 61 | * @param propertyIds |
| 79 | * @return | 62 | * @return |
| 80 | */ | 63 | */ |
| 81 | - List<PropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds); | 64 | + List<ProductPropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds); |
| 82 | 65 | ||
| 83 | /** | 66 | /** |
| 84 | * 根据属性id 删除 | 67 | * 根据属性id 删除 |