说明 / 示例
```json
{
"size":10,
"current":1
}
```
```json
{
"status": 200,
"error": "",
"message": "success",
"payload": {
"records": [
{
"batchId": 1,
"defineId": 1,
"batchName": "10张测试",
"batchState": 1,
"batchMax": 10,
"createTime": "2021-09-14T11:02:18",
"updateTime": null,
"expiredRule": "{}",
"couponFormat": "1132",
"batchRemark": "测试专用",
"usableCount": 27,
"useCount": 6,
"abolishCount": 0,
"expiresCount": 0
},
{
"batchId": 2,
"defineId": 2,
"batchName": "10张测试",
"batchState": 1,
"batchMax": 20,
"createTime": "2021-09-14T11:02:18",
"updateTime": null,
"expiredRule": "{}",
"couponFormat": "1132",
"batchRemark": "测试专用",
"usableCount": 27,
"useCount": 6,
"abolishCount": 0,
"expiresCount": 0
}
],
"total": 2,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"hitCount": false,
"countId": null,
"maxLimit": null,
"searchCount": true,
"pages": 1
}
}
```
参数说明
```json
/**
* 批次ID
*/
@TableId(value = "batch_id", type = IdType.AUTO)
private Integer batchId;
/**
* 券定义ID
*/
@TableField("define_id")
private Integer defineId;
/**
* 批次名称
*/
@TableField("batch_name")
private String batchName;
/**
* 批次状态
*/
@TableField("batch_state")
private Integer batchState;
/**
* 批次上限
*/
@TableField("batch_max")
private Integer batchMax;
/**
* 创建时间
*/
@TableField("create_time")
private LocalDateTime createTime;
/**
* 更新时间
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 过期规则
*/
@TableField("expired_rule")
private String expiredRule;
/**
* 券码格式
*/
@TableField("coupon_format")
private String couponFormat;
/**
* 批次备注
*/
@TableField("batch_remark")
private String batchRemark;
/**
* 可用数量
*/
private Integer usableCount;
/**
* 已使用数量
*/
private Integer useCount;
/**
* 作废数量
*/
private Integer abolishCount;
/**
* 过期数量
*/
private Integer expiresCount;
```
查询条件
```json
/**
* 批次ID
*/
private Integer batchId;
/**
* 券定义ID
*/
private Integer defineId;
/**
* 批次名称
*/
private String batchName;
/**
* 商户id
*/
private Integer merchantId;
/**
* 子商户id
*/
private Integer merchantSubId;
```