diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductSeriesController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductSeriesController.java index 00cba8bf..080b0451 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductSeriesController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductSeriesController.java @@ -131,10 +131,11 @@ public class ProductSeriesController extends ControllerBase{ /** * 获取下拉的系列列表 + * @param moduleId 模块id */ @GetMapping("/getSimpleList") - public ApiResult> getSimpleList(){ - return ApiResult.success(productSeriesService.getSimpleList()); + public ApiResult> getSimpleList(@Valid @RequestParam @NotNull Integer moduleId){ + return ApiResult.success(productSeriesService.getSimpleList(moduleId)); } /** diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java index 2d173591..cd79b78f 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/ProductTypeController.java @@ -91,8 +91,9 @@ public class ProductTypeController extends ControllerBase{ * @param seriesName 系列名称 */ @GetMapping("/getSimpleList") - public ApiResult> getSimpleList(@Valid @RequestParam @NotBlank String seriesName){ - return ApiResult.success(productTypeService.getSimpleList(seriesName)); + public ApiResult> getSimpleList(@Valid @RequestParam @NotNull Integer moduleId + ,@Valid @RequestParam @NotBlank String seriesName){ + return ApiResult.success(productTypeService.getSimpleList(moduleId,seriesName)); } /** diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductTypeSearchRequest.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductTypeSearchRequest.java index 5c3c42f8..f9609167 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductTypeSearchRequest.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/ProductTypeSearchRequest.java @@ -7,10 +7,15 @@ import java.time.LocalDateTime; @Data public class ProductTypeSearchRequest extends PageRequest{ + /** + * 模块id + */ + private Integer moduleId; + /** * 系列名称 */ - private Integer seriesName; + private String seriesName; /** * 名称 diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductTypeInfoVO.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductTypeInfoVO.java index 74463fa7..e5467d3f 100644 --- a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductTypeInfoVO.java +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/ProductTypeInfoVO.java @@ -23,6 +23,11 @@ public class ProductTypeInfoVO { */ private String seriesName; + /** + * 排序 + */ + private Integer sort; + /** * 多语言数据 */ diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductSeriesService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductSeriesService.java index ab540194..1e0b9079 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductSeriesService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductSeriesService.java @@ -38,7 +38,7 @@ public interface IProductSeriesService extends IService { void enable(@Valid EnableRequest request); - Set getSimpleList(); + Set getSimpleList(Integer moduleId); ProductSeriesInfoVO getInfo(@Valid @NotNull Integer seriesId); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java index b85430a5..2fab2252 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IProductTypeService.java @@ -9,7 +9,6 @@ import com.nflg.mobilebroken.common.pojo.vo.ProductTypeVO; import com.nflg.mobilebroken.repository.entity.ProductType; import javax.validation.Valid; -import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.util.List; @@ -39,7 +38,7 @@ public interface IProductTypeService extends IService { void publish(@Valid ProductPublishRequest request); - Set getSimpleList(@Valid @NotBlank String seriesName); + Set getSimpleList(Integer moduleId,String seriesName); ProductTypeInfoVO getInfo(@Valid @NotNull Integer typeId); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java index 0a5d4517..2255d1a8 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductSeriesServiceImpl.java @@ -180,9 +180,10 @@ public class ProductSeriesServiceImpl extends ServiceImpl getSimpleList() { + public Set getSimpleList(Integer moduleId) { return lambdaQuery() .eq(ProductSeries::getEnable,true) + .eq(ProductSeries::getModuleId,moduleId) .list() .stream() .map(ProductSeries::getName) diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java index f5a38511..a428f7c5 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/ProductTypeServiceImpl.java @@ -187,8 +187,9 @@ public class ProductTypeServiceImpl extends ServiceImpl getSimpleList(String seriesName) { + public Set getSimpleList(Integer moduleId,String seriesName) { return lambdaQuery() + .eq(ProductType::getModuleId, moduleId) .eq(ProductType::getSeriesName, seriesName) .eq(ProductType::getEnable, true) .list() @@ -204,6 +205,7 @@ public class ProductTypeServiceImpl extends ServiceImpl