Commit 733a3c4615cf7e6ee23e0a16e2c74f4201e9389e

Authored by shuaidawang
1 parent 9dad9e55

商品规格实体类增加Product前缀

Showing 15 changed files with 113 additions and 115 deletions
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/PropertyController.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/ProductPropertyController.java 100755 → 100644
1 1 package cn.iocoder.yudao.module.product.controller.admin.property;
2 2  
  3 +import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
3 4 import org.springframework.web.bind.annotation.*;
4 5 import javax.annotation.Resource;
5 6 import org.springframework.validation.annotation.Validated;
6 7 import org.springframework.security.access.prepost.PreAuthorize;
7 8 import io.swagger.annotations.*;
8 9  
9   -import javax.validation.constraints.*;
10 10 import javax.validation.*;
11 11 import javax.servlet.http.*;
12 12 import java.util.*;
... ... @@ -22,31 +22,30 @@ import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
22 22 import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.*;
23 23  
24 24 import cn.iocoder.yudao.module.product.controller.admin.property.vo.*;
25   -import cn.iocoder.yudao.module.product.dal.dataobject.property.PropertyDO;
26   -import cn.iocoder.yudao.module.product.convert.property.PropertyConvert;
27   -import cn.iocoder.yudao.module.product.service.property.PropertyService;
  25 +import cn.iocoder.yudao.module.product.convert.property.ProductPropertyConvert;
  26 +import cn.iocoder.yudao.module.product.service.property.ProductPropertyService;
28 27  
29 28 @Api(tags = "管理后台 - 规格名称")
30 29 @RestController
31 30 @RequestMapping("/product/property")
32 31 @Validated
33   -public class PropertyController {
  32 +public class ProductPropertyController {
34 33  
35 34 @Resource
36   - private PropertyService propertyService;
  35 + private ProductPropertyService productPropertyService;
37 36  
38 37 @PostMapping("/create")
39 38 @ApiOperation("创建规格名称")
40 39 @PreAuthorize("@ss.hasPermission('product:property:create')")
41   - public CommonResult<Long> createProperty(@Valid @RequestBody PropertyCreateReqVO createReqVO) {
42   - return success(propertyService.createProperty(createReqVO));
  40 + public CommonResult<Long> createProperty(@Valid @RequestBody ProductPropertyCreateReqVO createReqVO) {
  41 + return success(productPropertyService.createProperty(createReqVO));
43 42 }
44 43  
45 44 @PutMapping("/update")
46 45 @ApiOperation("更新规格名称")
47 46 @PreAuthorize("@ss.hasPermission('product:property:update')")
48   - public CommonResult<Boolean> updateProperty(@Valid @RequestBody PropertyUpdateReqVO updateReqVO) {
49   - propertyService.updateProperty(updateReqVO);
  47 + public CommonResult<Boolean> updateProperty(@Valid @RequestBody ProductPropertyUpdateReqVO updateReqVO) {
  48 + productPropertyService.updateProperty(updateReqVO);
50 49 return success(true);
51 50 }
52 51  
... ... @@ -55,7 +54,7 @@ public class PropertyController {
55 54 @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class)
56 55 @PreAuthorize("@ss.hasPermission('product:property:delete')")
57 56 public CommonResult<Boolean> deleteProperty(@RequestParam("id") Long id) {
58   - propertyService.deleteProperty(id);
  57 + productPropertyService.deleteProperty(id);
59 58 return success(true);
60 59 }
61 60  
... ... @@ -63,38 +62,38 @@ public class PropertyController {
63 62 @ApiOperation("获得规格名称")
64 63 @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class)
65 64 @PreAuthorize("@ss.hasPermission('product:property:query')")
66   - public CommonResult<PropertyRespVO> getProperty(@RequestParam("id") Long id) {
67   - PropertyDO property = propertyService.getProperty(id);
68   - return success(PropertyConvert.INSTANCE.convert(property));
  65 + public CommonResult<ProductPropertyRespVO> getProperty(@RequestParam("id") Long id) {
  66 + ProductPropertyDO property = productPropertyService.getProperty(id);
  67 + return success(ProductPropertyConvert.INSTANCE.convert(property));
69 68 }
70 69  
71 70 @GetMapping("/list")
72 71 @ApiOperation("获得规格名称列表")
73 72 @ApiImplicitParam(name = "ids", value = "编号列表", required = true, example = "1024,2048", dataTypeClass = List.class)
74 73 @PreAuthorize("@ss.hasPermission('product:property:query')")
75   - public CommonResult<List<PropertyRespVO>> getPropertyList(@RequestParam("ids") Collection<Long> ids) {
76   - List<PropertyDO> list = propertyService.getPropertyList(ids);
77   - return success(PropertyConvert.INSTANCE.convertList(list));
  74 + public CommonResult<List<ProductPropertyRespVO>> getPropertyList(@RequestParam("ids") Collection<Long> ids) {
  75 + List<ProductPropertyDO> list = productPropertyService.getPropertyList(ids);
  76 + return success(ProductPropertyConvert.INSTANCE.convertList(list));
78 77 }
79 78  
80 79 @GetMapping("/page")
81 80 @ApiOperation("获得规格名称分页")
82 81 @PreAuthorize("@ss.hasPermission('product:property:query')")
83   - public CommonResult<PageResult<PropertyRespVO>> getPropertyPage(@Valid PropertyPageReqVO pageVO) {
84   - PageResult<PropertyDO> pageResult = propertyService.getPropertyPage(pageVO);
85   - return success(PropertyConvert.INSTANCE.convertPage(pageResult));
  82 + public CommonResult<PageResult<ProductPropertyRespVO>> getPropertyPage(@Valid ProductPropertyPageReqVO pageVO) {
  83 + PageResult<ProductPropertyDO> pageResult = productPropertyService.getPropertyPage(pageVO);
  84 + return success(ProductPropertyConvert.INSTANCE.convertPage(pageResult));
86 85 }
87 86  
88 87 @GetMapping("/export-excel")
89 88 @ApiOperation("导出规格名称 Excel")
90 89 @PreAuthorize("@ss.hasPermission('product:property:export')")
91 90 @OperateLog(type = EXPORT)
92   - public void exportPropertyExcel(@Valid PropertyExportReqVO exportReqVO,
  91 + public void exportPropertyExcel(@Valid ProductPropertyExportReqVO exportReqVO,
93 92 HttpServletResponse response) throws IOException {
94   - List<PropertyDO> list = propertyService.getPropertyList(exportReqVO);
  93 + List<ProductPropertyDO> list = productPropertyService.getPropertyList(exportReqVO);
95 94 // 导出 Excel
96   - List<PropertyExcelVO> datas = PropertyConvert.INSTANCE.convertList02(list);
97   - ExcelUtils.write(response, "规格名称.xls", "数据", PropertyExcelVO.class, datas);
  95 + List<ProductPropertyExcelVO> datas = ProductPropertyConvert.INSTANCE.convertList02(list);
  96 + ExcelUtils.write(response, "规格名称.xls", "数据", ProductPropertyExcelVO.class, datas);
98 97 }
99 98  
100 99 }
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/PropertyBaseVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyBaseVO.java 100755 → 100644
... ... @@ -10,7 +10,7 @@ import javax.validation.constraints.*;
10 10 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
11 11 */
12 12 @Data
13   -public class PropertyBaseVO {
  13 +public class ProductPropertyBaseVO {
14 14  
15 15 @ApiModelProperty(value = "规格名称")
16 16 private String name;
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/PropertyCreateReqVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyCreateReqVO.java 100755 → 100644
1 1 package cn.iocoder.yudao.module.product.controller.admin.property.vo;
2 2  
3 3 import lombok.*;
4   -import java.util.*;
5 4 import io.swagger.annotations.*;
6   -import javax.validation.constraints.*;
7 5  
8 6 @ApiModel("管理后台 - 规格名称创建 Request VO")
9 7 @Data
10 8 @EqualsAndHashCode(callSuper = true)
11 9 @ToString(callSuper = true)
12   -public class PropertyCreateReqVO extends PropertyBaseVO {
  10 +public class ProductPropertyCreateReqVO extends ProductPropertyBaseVO {
13 11  
14 12 }
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/PropertyExcelVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyExcelVO.java 100755 → 100644
... ... @@ -12,7 +12,7 @@ import com.alibaba.excel.annotation.ExcelProperty;
12 12 * @author 芋道源码
13 13 */
14 14 @Data
15   -public class PropertyExcelVO {
  15 +public class ProductPropertyExcelVO {
16 16  
17 17 @ExcelProperty("主键")
18 18 private Long id;
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/PropertyExportReqVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyExportReqVO.java 100755 → 100644
... ... @@ -10,7 +10,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
10 10  
11 11 @ApiModel(value = "管理后台 - 规格名称 Excel 导出 Request VO", description = "参数和 PropertyPageReqVO 是一致的")
12 12 @Data
13   -public class PropertyExportReqVO {
  13 +public class ProductPropertyExportReqVO {
14 14  
15 15 @ApiModelProperty(value = "规格名称")
16 16 private String name;
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/PropertyPageReqVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyPageReqVO.java 100755 → 100644
... ... @@ -12,7 +12,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
12 12 @Data
13 13 @EqualsAndHashCode(callSuper = true)
14 14 @ToString(callSuper = true)
15   -public class PropertyPageReqVO extends PageParam {
  15 +public class ProductPropertyPageReqVO extends PageParam {
16 16  
17 17 @ApiModelProperty(value = "规格名称")
18 18 private String name;
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/PropertyRespVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyRespVO.java 100755 → 100644
1 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 4 import lombok.*;
4 5 import java.util.*;
5 6 import io.swagger.annotations.*;
... ... @@ -8,7 +9,7 @@ import io.swagger.annotations.*;
8 9 @Data
9 10 @EqualsAndHashCode(callSuper = true)
10 11 @ToString(callSuper = true)
11   -public class PropertyRespVO extends PropertyBaseVO {
  12 +public class ProductPropertyRespVO extends ProductPropertyBaseVO {
12 13  
13 14 @ApiModelProperty(value = "主键", required = true)
14 15 private Long id;
... ... @@ -16,4 +17,6 @@ public class PropertyRespVO extends PropertyBaseVO {
16 17 @ApiModelProperty(value = "创建时间")
17 18 private Date createTime;
18 19  
  20 + private List<PropertyValueRespVO> propertyValueRespVOList;
  21 +
19 22 }
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/PropertyUpdateReqVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyUpdateReqVO.java 100755 → 100644
1 1 package cn.iocoder.yudao.module.product.controller.admin.property.vo;
2 2  
3 3 import lombok.*;
4   -import java.util.*;
5 4 import io.swagger.annotations.*;
6 5 import javax.validation.constraints.*;
7 6  
... ... @@ -9,7 +8,7 @@ import javax.validation.constraints.*;
9 8 @Data
10 9 @EqualsAndHashCode(callSuper = true)
11 10 @ToString(callSuper = true)
12   -public class PropertyUpdateReqVO extends PropertyBaseVO {
  11 +public class ProductPropertyUpdateReqVO extends ProductPropertyBaseVO {
13 12  
14 13 @ApiModelProperty(value = "主键", required = true)
15 14 @NotNull(message = "主键不能为空")
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/convert/property/PropertyConvert.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/convert/property/ProductPropertyConvert.java 100755 → 100644
... ... @@ -4,10 +4,10 @@ import java.util.*;
4 4  
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6  
  7 +import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
7 8 import org.mapstruct.Mapper;
8 9 import org.mapstruct.factory.Mappers;
9 10 import cn.iocoder.yudao.module.product.controller.admin.property.vo.*;
10   -import cn.iocoder.yudao.module.product.dal.dataobject.property.PropertyDO;
11 11  
12 12 /**
13 13 * 规格名称 Convert
... ... @@ -15,20 +15,20 @@ import cn.iocoder.yudao.module.product.dal.dataobject.property.PropertyDO;
15 15 * @author 芋道源码
16 16 */
17 17 @Mapper
18   -public interface PropertyConvert {
  18 +public interface ProductPropertyConvert {
19 19  
20   - PropertyConvert INSTANCE = Mappers.getMapper(PropertyConvert.class);
  20 + ProductPropertyConvert INSTANCE = Mappers.getMapper(ProductPropertyConvert.class);
21 21  
22   - PropertyDO convert(PropertyCreateReqVO bean);
  22 + ProductPropertyDO convert(ProductPropertyCreateReqVO bean);
23 23  
24   - PropertyDO convert(PropertyUpdateReqVO bean);
  24 + ProductPropertyDO convert(ProductPropertyUpdateReqVO bean);
25 25  
26   - PropertyRespVO convert(PropertyDO bean);
  26 + ProductPropertyRespVO convert(ProductPropertyDO bean);
27 27  
28   - List<PropertyRespVO> convertList(List<PropertyDO> list);
  28 + List<ProductPropertyRespVO> convertList(List<ProductPropertyDO> list);
29 29  
30   - PageResult<PropertyRespVO> convertPage(PageResult<PropertyDO> page);
  30 + PageResult<ProductPropertyRespVO> convertPage(PageResult<ProductPropertyDO> page);
31 31  
32   - List<PropertyExcelVO> convertList02(List<PropertyDO> list);
  32 + List<ProductPropertyExcelVO> convertList02(List<ProductPropertyDO> list);
33 33  
34 34 }
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/property/PropertyDO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/property/ProductPropertyDO.java 100755 → 100644
... ... @@ -21,7 +21,7 @@ import lombok.*;
21 21 @Builder
22 22 @NoArgsConstructor
23 23 @AllArgsConstructor
24   -public class PropertyDO extends BaseDO {
  24 +public class ProductPropertyDO extends BaseDO {
25 25  
26 26 /**
27 27 * 主键
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/propertyvalue/PropertyValueDO.java
1 1 package cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4   -import cn.iocoder.yudao.module.product.dal.dataobject.property.PropertyDO;
  4 +import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
5 5 import com.baomidou.mybatisplus.annotation.KeySequence;
6 6 import com.baomidou.mybatisplus.annotation.TableId;
7 7 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -31,7 +31,7 @@ public class PropertyValueDO extends BaseDO {
31 31 /**
32 32 * 规格键 id
33 33 *
34   - * TODO @franky:加个 关联 {@link PropertyDO#getId()} ,这样就能更好的知道
  34 + * TODO @franky:加个 关联 {@link ProductPropertyDO#getId()} ,这样就能更好的知道
35 35 */
36 36 private Long propertyId;
37 37 /**
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/property/ProductPropertyMapper.java 0 → 100644
  1 +package cn.iocoder.yudao.module.product.dal.mysql.property;
  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.property.ProductPropertyDO;
  9 +import org.apache.ibatis.annotations.Mapper;
  10 +import cn.iocoder.yudao.module.product.controller.admin.property.vo.*;
  11 +
  12 +/**
  13 + * 规格名称 Mapper
  14 + *
  15 + * @author 芋道源码
  16 + */
  17 +@Mapper
  18 +public interface ProductPropertyMapper extends BaseMapperX<ProductPropertyDO> {
  19 +
  20 + default PageResult<ProductPropertyDO> selectPage(ProductPropertyPageReqVO reqVO) {
  21 + return selectPage(reqVO, new LambdaQueryWrapperX<ProductPropertyDO>()
  22 + .likeIfPresent(ProductPropertyDO::getName, reqVO.getName())
  23 + .eqIfPresent(ProductPropertyDO::getStatus, reqVO.getStatus())
  24 + .betweenIfPresent(ProductPropertyDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
  25 + .orderByDesc(ProductPropertyDO::getId));
  26 + }
  27 +
  28 + default List<ProductPropertyDO> selectList(ProductPropertyExportReqVO reqVO) {
  29 + return selectList(new LambdaQueryWrapperX<ProductPropertyDO>()
  30 + .likeIfPresent(ProductPropertyDO::getName, reqVO.getName())
  31 + .eqIfPresent(ProductPropertyDO::getStatus, reqVO.getStatus())
  32 + .betweenIfPresent(ProductPropertyDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
  33 + .orderByDesc(ProductPropertyDO::getId));
  34 + }
  35 +
  36 +}
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/property/PropertyMapper.java deleted
1   -package cn.iocoder.yudao.module.product.dal.mysql.property;
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.property.PropertyDO;
9   -import org.apache.ibatis.annotations.Mapper;
10   -import cn.iocoder.yudao.module.product.controller.admin.property.vo.*;
11   -
12   -/**
13   - * 规格名称 Mapper
14   - *
15   - * @author 芋道源码
16   - */
17   -@Mapper
18   -public interface PropertyMapper extends BaseMapperX<PropertyDO> {
19   -
20   - default PageResult<PropertyDO> selectPage(PropertyPageReqVO reqVO) {
21   - return selectPage(reqVO, new LambdaQueryWrapperX<PropertyDO>()
22   - .likeIfPresent(PropertyDO::getName, reqVO.getName())
23   - .eqIfPresent(PropertyDO::getStatus, reqVO.getStatus())
24   - .betweenIfPresent(PropertyDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
25   - .orderByDesc(PropertyDO::getId));
26   - }
27   -
28   - default List<PropertyDO> selectList(PropertyExportReqVO reqVO) {
29   - return selectList(new LambdaQueryWrapperX<PropertyDO>()
30   - .likeIfPresent(PropertyDO::getName, reqVO.getName())
31   - .eqIfPresent(PropertyDO::getStatus, reqVO.getStatus())
32   - .betweenIfPresent(PropertyDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
33   - .orderByDesc(PropertyDO::getId));
34   - }
35   -
36   -}
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/property/PropertyService.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/property/ProductPropertyService.java 100755 → 100644
... ... @@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.product.service.property;
3 3 import java.util.*;
4 4 import javax.validation.*;
5 5 import cn.iocoder.yudao.module.product.controller.admin.property.vo.*;
6   -import cn.iocoder.yudao.module.product.dal.dataobject.property.PropertyDO;
  6 +import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
7 7 import cn.iocoder.yudao.framework.common.pojo.PageResult;
8 8  
9 9 /**
... ... @@ -11,7 +11,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
11 11 *
12 12 * @author 芋道源码
13 13 */
14   -public interface PropertyService {
  14 +public interface ProductPropertyService {
15 15  
16 16 /**
17 17 * 创建规格名称
... ... @@ -19,14 +19,14 @@ public interface PropertyService {
19 19 * @param createReqVO 创建信息
20 20 * @return 编号
21 21 */
22   - Long createProperty(@Valid PropertyCreateReqVO createReqVO);
  22 + Long createProperty(@Valid ProductPropertyCreateReqVO createReqVO);
23 23  
24 24 /**
25 25 * 更新规格名称
26 26 *
27 27 * @param updateReqVO 更新信息
28 28 */
29   - void updateProperty(@Valid PropertyUpdateReqVO updateReqVO);
  29 + void updateProperty(@Valid ProductPropertyUpdateReqVO updateReqVO);
30 30  
31 31 /**
32 32 * 删除规格名称
... ... @@ -41,7 +41,7 @@ public interface PropertyService {
41 41 * @param id 编号
42 42 * @return 规格名称
43 43 */
44   - PropertyDO getProperty(Long id);
  44 + ProductPropertyDO getProperty(Long id);
45 45  
46 46 /**
47 47 * 获得规格名称列表
... ... @@ -49,7 +49,7 @@ public interface PropertyService {
49 49 * @param ids 编号
50 50 * @return 规格名称列表
51 51 */
52   - List<PropertyDO> getPropertyList(Collection<Long> ids);
  52 + List<ProductPropertyDO> getPropertyList(Collection<Long> ids);
53 53  
54 54 /**
55 55 * 获得规格名称分页
... ... @@ -57,7 +57,7 @@ public interface PropertyService {
57 57 * @param pageReqVO 分页查询
58 58 * @return 规格名称分页
59 59 */
60   - PageResult<PropertyDO> getPropertyPage(PropertyPageReqVO pageReqVO);
  60 + PageResult<ProductPropertyDO> getPropertyPage(ProductPropertyPageReqVO pageReqVO);
61 61  
62 62 /**
63 63 * 获得规格名称列表, 用于 Excel 导出
... ... @@ -65,6 +65,6 @@ public interface PropertyService {
65 65 * @param exportReqVO 查询条件
66 66 * @return 规格名称列表
67 67 */
68   - List<PropertyDO> getPropertyList(PropertyExportReqVO exportReqVO);
  68 + List<ProductPropertyDO> getPropertyList(ProductPropertyExportReqVO exportReqVO);
69 69  
70 70 }
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/property/PropertyServiceImpl.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/property/ProductPropertyServiceImpl.java 100755 → 100644
1 1 package cn.iocoder.yudao.module.product.service.property;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.yudao.module.product.controller.admin.property.vo.PropertyCreateReqVO;
5   -import cn.iocoder.yudao.module.product.controller.admin.property.vo.PropertyExportReqVO;
6   -import cn.iocoder.yudao.module.product.controller.admin.property.vo.PropertyPageReqVO;
7   -import cn.iocoder.yudao.module.product.controller.admin.property.vo.PropertyUpdateReqVO;
8   -import cn.iocoder.yudao.module.product.convert.property.PropertyConvert;
9   -import cn.iocoder.yudao.module.product.dal.dataobject.property.PropertyDO;
10   -import cn.iocoder.yudao.module.product.dal.mysql.property.PropertyMapper;
  4 +import cn.iocoder.yudao.module.product.controller.admin.property.vo.*;
  5 +import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyCreateReqVO;
  6 +import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyUpdateReqVO;
  7 +import cn.iocoder.yudao.module.product.convert.property.ProductPropertyConvert;
  8 +import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
  9 +import cn.iocoder.yudao.module.product.dal.mysql.property.ProductPropertyMapper;
11 10 import org.springframework.stereotype.Service;
12 11 import org.springframework.validation.annotation.Validated;
13 12  
... ... @@ -25,27 +24,27 @@ import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.PROPERTY_
25 24 */
26 25 @Service
27 26 @Validated
28   -public class PropertyServiceImpl implements PropertyService {
  27 +public class ProductPropertyServiceImpl implements ProductPropertyService {
29 28  
30 29 @Resource
31   - private PropertyMapper propertyMapper;
  30 + private ProductPropertyMapper productPropertyMapper;
32 31  
33 32 @Override
34   - public Long createProperty(PropertyCreateReqVO createReqVO) {
  33 + public Long createProperty(ProductPropertyCreateReqVO createReqVO) {
35 34 // 插入
36   - PropertyDO property = PropertyConvert.INSTANCE.convert(createReqVO);
37   - propertyMapper.insert(property);
  35 + ProductPropertyDO property = ProductPropertyConvert.INSTANCE.convert(createReqVO);
  36 + productPropertyMapper.insert(property);
38 37 // 返回
39 38 return property.getId();
40 39 }
41 40  
42 41 @Override
43   - public void updateProperty(PropertyUpdateReqVO updateReqVO) {
  42 + public void updateProperty(ProductPropertyUpdateReqVO updateReqVO) {
44 43 // 校验存在
45 44 this.validatePropertyExists(updateReqVO.getId());
46 45 // 更新
47   - PropertyDO updateObj = PropertyConvert.INSTANCE.convert(updateReqVO);
48   - propertyMapper.updateById(updateObj);
  46 + ProductPropertyDO updateObj = ProductPropertyConvert.INSTANCE.convert(updateReqVO);
  47 + productPropertyMapper.updateById(updateObj);
49 48 }
50 49  
51 50 @Override
... ... @@ -53,33 +52,33 @@ public class PropertyServiceImpl implements PropertyService {
53 52 // 校验存在
54 53 this.validatePropertyExists(id);
55 54 // 删除
56   - propertyMapper.deleteById(id);
  55 + productPropertyMapper.deleteById(id);
57 56 }
58 57  
59 58 private void validatePropertyExists(Long id) {
60   - if (propertyMapper.selectById(id) == null) {
  59 + if (productPropertyMapper.selectById(id) == null) {
61 60 throw exception(PROPERTY_NOT_EXISTS);
62 61 }
63 62 }
64 63  
65 64 @Override
66   - public PropertyDO getProperty(Long id) {
67   - return propertyMapper.selectById(id);
  65 + public ProductPropertyDO getProperty(Long id) {
  66 + return productPropertyMapper.selectById(id);
68 67 }
69 68  
70 69 @Override
71   - public List<PropertyDO> getPropertyList(Collection<Long> ids) {
72   - return propertyMapper.selectBatchIds(ids);
  70 + public List<ProductPropertyDO> getPropertyList(Collection<Long> ids) {
  71 + return productPropertyMapper.selectBatchIds(ids);
73 72 }
74 73  
75 74 @Override
76   - public PageResult<PropertyDO> getPropertyPage(PropertyPageReqVO pageReqVO) {
77   - return propertyMapper.selectPage(pageReqVO);
  75 + public PageResult<ProductPropertyDO> getPropertyPage(ProductPropertyPageReqVO pageReqVO) {
  76 + return productPropertyMapper.selectPage(pageReqVO);
78 77 }
79 78  
80 79 @Override
81   - public List<PropertyDO> getPropertyList(PropertyExportReqVO exportReqVO) {
82   - return propertyMapper.selectList(exportReqVO);
  80 + public List<ProductPropertyDO> getPropertyList(ProductPropertyExportReqVO exportReqVO) {
  81 + return productPropertyMapper.selectList(exportReqVO);
83 82 }
84 83  
85 84 }
... ...