document
API test

检索品牌信息

GET
http://localhost:88/api/product/brand/list?key=%E5%8D%8E%E4%B8%BA

API description

获取品牌信息, 可以根据条件进行检索

Request Parameters

application/json
parameter
type
description
required
key
string
示例:华为 (检索关键字, 可有可无)
optional

Response Parameters

application/json
parameter
type
description
required
msg
string
示例:success
required
code
int
示例:0
required
page
object
数据字典
required
totalCount
int
示例:1
required
pageSize
int
示例:10
required
totalPage
int
示例:1
required
currPage
int
示例:1
required
list
array
数据列表
required
brandId
int
示例:9
required
name
string
示例:华为
required
logo
string
示例:https://bitmall-oss.oss-cn-guangzhou.aliyuncs.com/2023-07-11/8a6eb10f-5d09-4508-8c04-c82301710508_huawei.png
required
descript
string
示例:华为
required
showStatus
int
示例:1
required
firstLetter
string
示例:H
required
sort
int
示例:1
required

Description or Example

# 核心代码 ```java @RequestMapping("/list") // @RequiresPermissions("product:brand:list") public R list(@RequestParam Map<String, Object> params){ PageUtils page = brandService.queryBrands(params); return R.ok().put("page", page); } ``` ```java @Override public PageUtils queryBrands(Map<String, Object> params) { // 获取检索关键字 String key = (String) params.get("key"); LambdaQueryWrapper<BrandEntity> queryWrapper = new LambdaQueryWrapper<>(); if (StringUtils.isNotBlank(key)) { queryWrapper.eq(BrandEntity::getBrandId, key) .or() .like(BrandEntity::getName, key); } IPage<BrandEntity> page = this.page(new Query<BrandEntity>().getPage(params), queryWrapper); return new PageUtils(page); } ```