ylb-接口2首页产品数据和接口3产品列表
发布人:shili8
发布时间:2025-02-06 07:43
阅读次数:0
**YLB-接口2 首页产品数据和接口3产品列表**
### 接口2 首页产品数据#### 接口描述* **接口名称:** `ylb-home-product-list`
* **接口类型:** GET* **请求地址:** `/api/ylb/home/product/list`
* **请求参数:**
* `page`: 当前页数 (必填)
* `size`: 每页条数 (必填)
#### 接口响应* **状态码:**200* **响应数据:**
json{ "code":0, "msg": "", "data": { "list": [ { "id":1, "name": "产品名称1", "price":99.9, "image": "/path/to/image1.jpg" }, { "id":2, "name": "产品名称2", "price":199.9, "image": "/path/to/image2.jpg" } ], "total":10 } }
#### 接口实现
java@RestController@RequestMapping("/api/ylb/home/product") public class YlbHomeProductController { @Autowired private YlbHomeProductService ylbHomeProductService; @GetMapping("/list") public Result list(@RequestParam Integer page, @RequestParam Integer size) { PageResult result = ylbHomeProductService.list(page, size); return Result.success(result); } }
java@Servicepublic class YlbHomeProductService { @Autowired private YlbHomeProductDao ylbHomeProductDao; public PageResult list(Integer page, Integer size) { PageHelper.startPage(page, size); Listlist = ylbHomeProductDao.selectList(null); return new PageResult(list, PageHelper.pageInfo().getTotal()); } }
### 接口3产品列表#### 接口描述* **接口名称:** `ylb-product-list`
* **接口类型:** GET* **请求地址:** `/api/ylb/product/list`
* **请求参数:**
* `category`: 类别 (选填)
* `priceRange`: 价格范围 (选填)
#### 接口响应* **状态码:**200* **响应数据:**
json{ "code":0, "msg": "", "data": { "list": [ { "id":1, "name": "产品名称1", "price":99.9, "image": "/path/to/image1.jpg" }, { "id":2, "name": "产品名称2", "price":199.9, "image": "/path/to/image2.jpg" } ] } }
#### 接口实现
java@RestController@RequestMapping("/api/ylb/product") public class YlbProductController { @Autowired private YlbProductService ylbProductService; @GetMapping("/list") public Result list(@RequestParam(required = false) Integer category, @RequestParam(required = false) String priceRange) { Listlist = ylbProductService.list(category, priceRange); return Result.success(list); } }
java@Servicepublic class YlbProductService { @Autowired private YlbProductDao ylbProductDao; public Listlist(Integer category, String priceRange) { // 根据category和priceRange进行过滤 return ylbProductDao.selectList(null); } }
以上是YLB-接口2 首页产品数据和接口3产品列表的实现代码示例。