Commit 733a3c4615cf7e6ee23e0a16e2c74f4201e9389e
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
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
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
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 | } | ... | ... |