feat(model): 添加分页响应包装和分页请求体数据类
- 新增 PageData 泛型数据类,封装分页响应数据结构 - 增加 list、total、pageNum、pageSize 四个分页字段注释说明 - 新增 PageOptionsReq 数据类,用于分页请求参数封装 - pageNum、pageSize 必填,keyword 用于搜索或列表返回 - 适配净菜包及餐品净菜包下拉接口请求需求
This commit is contained in:
@@ -0,0 +1,18 @@
|
|||||||
|
package com.shuwei.intelligent.shelves.model
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页响应包装,对应下拉接口返回的 data 节点
|
||||||
|
*
|
||||||
|
* 结构:{ list, total, pageNum, pageSize }
|
||||||
|
* 其中 list 为当前页数据列表,total 为总条数。
|
||||||
|
*/
|
||||||
|
data class PageData<T>(
|
||||||
|
/** 当前页数据列表 */
|
||||||
|
val list: List<T>? = null,
|
||||||
|
/** 总条数 */
|
||||||
|
val total: Long? = null,
|
||||||
|
/** 当前页码 */
|
||||||
|
val pageNum: Long? = null,
|
||||||
|
/** 每页条数 */
|
||||||
|
val pageSize: Long? = null
|
||||||
|
)
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.shuwei.intelligent.shelves.model
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下拉列表分页请求体
|
||||||
|
*
|
||||||
|
* 用于净菜包/餐品净菜包下拉接口(POST),
|
||||||
|
* pageNum、pageSize 必填,keyword 可选:
|
||||||
|
* - 不传 keyword:返回净菜订单列表
|
||||||
|
* - 传 keyword:搜索食材库/餐品库
|
||||||
|
*/
|
||||||
|
data class PageOptionsReq(
|
||||||
|
/** 页码,从 1 开始 */
|
||||||
|
val pageNum: Long = 1,
|
||||||
|
/** 每页条数 */
|
||||||
|
val pageSize: Long = 50,
|
||||||
|
/** 搜索关键字,不传返回订单列表,传值搜索库表 */
|
||||||
|
val keyword: String? = null
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user