商品属性组列表

day9
xiaohuang 2024-03-25 21:25:53 +08:00
parent 74a5ab6805
commit 61460bdf89
4 changed files with 12 additions and 10 deletions

View File

@ -45,10 +45,10 @@ public class AttributeGroupController extends BaseController {
* *
*/ */
@ApiOperation("获取属性组列表") @ApiOperation("获取属性组列表")
@RequiresPermissions("product:attributeGroup:list") @RequiresPermissions("product:attributeGroup:list") //权限认证,必须具有指定权限才能进入该方法
@GetMapping("/list") @GetMapping("/list")
public Result<TableDataInfo<AttributeGroupPageResp>> list(AttributeGroupQueryReq attributeGroupQueryReq) { public Result<TableDataInfo<AttributeGroupPageResp>> list(AttributeGroupQueryReq attributeGroupQueryReq) {
startPage(); startPage(); //设置请求分页数据
TableDataInfo<AttributeGroupPageResp> tableDataInfo = TableDataInfo<AttributeGroupPageResp> tableDataInfo =
attributeGroupService.page(AttributeGroup.queryBuild(attributeGroupQueryReq)); attributeGroupService.page(AttributeGroup.queryBuild(attributeGroupQueryReq));
return Result.success(tableDataInfo); return Result.success(tableDataInfo);

View File

@ -17,7 +17,7 @@ public interface AttributeInfoService extends IService<AttributeInfo> {
* @param attributeInfo * @param attributeInfo
* @return * @return
*/ */
public List<AttributeInfo> list(AttributeInfo attributeInfo); public List<AttributeInfo> list(AttributeInfo attributeInfo); // 商品属性对象 attribute_info | 商品属性对象 attribute_info
/** /**
* groupId * groupId

View File

@ -48,6 +48,7 @@ public class AttributeGroupServiceImpl extends ServiceImpl<AttributeGroupMapper,
*/ */
@Override @Override
public TableDataInfo<AttributeGroupPageResp> page (AttributeGroup attributeGroupQuery) { public TableDataInfo<AttributeGroupPageResp> page (AttributeGroup attributeGroupQuery) {
// List<AttributeGroup> list = this.list(attributeGroupQuery);
List<AttributeGroup> list = this.list(attributeGroupQuery); List<AttributeGroup> list = this.list(attributeGroupQuery);
List<AttributeGroupPageResp> pageRespList = list.stream() List<AttributeGroupPageResp> pageRespList = list.stream()
.map(attributeGroup -> .map(attributeGroup ->
@ -70,18 +71,18 @@ public class AttributeGroupServiceImpl extends ServiceImpl<AttributeGroupMapper,
* @return * @return
*/ */
@Override @Override
public List<AttributeGroup> list (AttributeGroup attributeGroup) { public List<AttributeGroup> list (AttributeGroup attributeGroup) { //属性组对象 attribute_group | 属性组对象 attribute_group
LambdaQueryWrapper<AttributeGroup> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<AttributeGroup> queryWrapper = new LambdaQueryWrapper<>(); //属性组对象 attribute_group
if (ObjUtils.notNull(attributeGroup.getName())) { if (ObjUtils.notNull(attributeGroup.getName())) { //兼容 charSequence: 如果长度为0, 则认为为空 | 组名称
queryWrapper.like(AttributeGroup::getName, attributeGroup.getName()); queryWrapper.like(AttributeGroup::getName, attributeGroup.getName()); //组名称 | 组名称
} }
if (ObjUtils.notNull(attributeGroup.getStates())) { if (ObjUtils.notNull(attributeGroup.getStates())) { //兼容CharSequence: 如果长度为0 则认为为空 | 状态
queryWrapper.eq(AttributeGroup::getStates, attributeGroup.getStates()); queryWrapper.eq(AttributeGroup::getStates, attributeGroup.getStates()); // 状态 | 状态
} }
return list(queryWrapper); return list(queryWrapper); //查询列表
} }
/** /**

View File

@ -73,5 +73,6 @@ public class AttributeInfoServiceImpl extends ServiceImpl<AttributeInfoMapper, A
return this.listByIds( return this.listByIds(
list list
); );
} }
} }