版本:v1
更新时间:2026-03-26
所有接口统一返回 R<T>:
code:状态码(200 成功,非 200 失败)msg:提示信息data:业务数据BasePath:/lawyer/user
POST /lawyer/user/saveWechatAccountapplication/json请求体(统一对象 LawyerPaymentAccountDto):
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lawyerId | Integer | 是 | 律师ID |
| wechatId | String | 是 | 微信ID |
| wechatName | String | 是 | 微信名称 |
| aliId | String | 否 | 统一DTO字段,可不传 |
| aliName | String | 否 | 统一DTO字段,可不传 |
| bankCardNo | String | 否 | 统一DTO字段,可不传 |
| bankName | String | 否 | 统一DTO字段,可不传 |
请求示例:
{
"lawyerId": 1001,
"wechatId": "wx_appid_xxx",
"wechatName": "张三微信"
}
成功返回示例:
{
"code": 200,
"msg": "保存成功",
"data": true
}
POST /lawyer/user/saveAlipayAccountapplication/json请求体:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lawyerId | Integer | 是 | 律师ID |
| aliId | String | 是 | 支付宝ID |
| aliName | String | 是 | 支付宝名称 |
| wechatId | String | 否 | 统一DTO字段,可不传 |
| wechatName | String | 否 | 统一DTO字段,可不传 |
| bankCardNo | String | 否 | 统一DTO字段,可不传 |
| bankName | String | 否 | 统一DTO字段,可不传 |
请求示例:
{
"lawyerId": 1001,
"aliId": "ali_appid_xxx",
"aliName": "张三支付宝"
}
POST /lawyer/user/saveBankAccountapplication/json请求体:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lawyerId | Integer | 是 | 律师ID |
| bankCardNo | String | 是 | 银行卡号 |
| bankName | String | 是 | 开户行名称 |
| wechatId | String | 否 | 统一DTO字段,可不传 |
| wechatName | String | 否 | 统一DTO字段,可不传 |
| aliId | String | 否 | 统一DTO字段,可不传 |
| aliName | String | 否 | 统一DTO字段,可不传 |
请求示例:
{
"lawyerId": 1001,
"bankCardNo": "622202xxxxxx",
"bankName": "中国建设银行"
}
GET /lawyer/user/getPaymentAccounts?lawyerId=1001Query 参数:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lawyerId | Integer | 是 | 律师ID |
data 返回字段:
| 字段 | 类型 | 说明 |
|---|---|---|
| lawyerWechatId | String | 微信ID |
| lawyerWechatName | String | 微信名称 |
| lawyerAliId | String | 支付宝ID |
| lawyerAliName | String | 支付宝名称 |
| bankCardNo | String | 银行卡号 |
| bankName | String | 开户行名称 |
BasePath:/store/serviceFee
GET /store/serviceFee/listQuery 参数:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| storeId | Integer | 是 | 门店ID |
| name | String | 否 | 名称模糊查询 |
| status | Integer | 否 | 0关闭/1开启 |
| pageNum | Integer | 否 | 默认1 |
| pageSize | Integer | 否 | 默认10 |
返回:IPage<StoreServiceFeeRuleListVo>
主要字段:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | Integer | 规则ID |
| feeName | String | 服务费名称 |
| feeType | Integer | 1按人数/2按桌台/3按消费金额 |
| feeValue | BigDecimal | 金额/比例 |
| status | Integer | 状态 |
| effectiveMode | String | PERMANENT/CUSTOM |
| tableCount | Integer | 适用桌台数量 |
| updatedTime | DateTime | 更新时间 |
GET /store/serviceFee/detail?id=10Query 参数:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | Integer | 是 | 规则ID |
返回:StoreServiceFeeRuleDetailVo
| 字段 | 类型 | 说明 |
|---|---|---|
| id | Integer | 规则ID |
| storeId | Integer | 门店ID |
| feeName | String | 名称 |
| feeType | Integer | 类型 |
| feeValue | BigDecimal | 金额/比例 |
| status | Integer | 状态 |
| effectiveMode | String | PERMANENT/CUSTOM |
| startDate | String | yyyy-MM-dd |
| endDate | String | yyyy-MM-dd |
| tableIds | Integer[] | 适用桌台 |
| slots | Slot[] | 生效时段 |
Slot 字段:
weekdayMask:Integer(周一到周日按位标记)startTime:String(HH:mm:ss)endTime:String(HH:mm:ss)POST /store/serviceFee/createapplication/json请求体(StoreServiceFeeRuleSaveDto):
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| storeId | Integer | 是 | 门店ID |
| feeName | String | 是 | 名称(同店唯一) |
| feeType | Integer | 是 | 1按人数/2按桌台/3按消费金额 |
| feeValue | BigDecimal | 是 | 金额或比例 |
| status | Integer | 是 | 0关闭/1开启 |
| effectiveMode | String | 是 | PERMANENT/CUSTOM |
| startDate | String | CUSTOM时必填 | yyyy-MM-dd |
| endDate | String | CUSTOM时必填 | yyyy-MM-dd |
| tableIds | Integer[] | 是 | 适用桌台ID |
| slots | Slot[] | 是 | 生效星期+时段 |
请求示例:
{
"storeId": 1,
"feeName": "晚市服务费",
"feeType": 1,
"feeValue": 5.00,
"status": 1,
"effectiveMode": "CUSTOM",
"startDate": "2026-01-01",
"endDate": "2026-12-31",
"tableIds": [101, 102],
"slots": [
{
"weekdayMask": 62,
"startTime": "15:00:00",
"endTime": "18:00:00"
}
]
}
成功返回:data 为新建规则ID(Integer)
POST /store/serviceFee/updateapplication/json请求体:同“新建服务费”,另需 id(必填)
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | Integer | 是 | 规则ID |
POST /store/serviceFee/delete?id=123Query 参数:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | Integer | 是 | 规则ID |
GET /store/serviceFee/tableList?storeId=1&categoryId=2Query 参数:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| storeId | Integer | 是 | 门店ID |
| categoryId | Integer | 否 | 分类ID |
返回:List<StoreBookingTableVo>
主要字段:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | Integer | 桌台ID |
| storeId | Integer | 门店ID |
| categoryId | Integer | 分类ID |
| categoryName | String | 分类名称 |
| tableNumber | String | 桌号 |
| seatingCapacity | Integer | 座位数 |
storeId 下,feeName 不允许重复。服务费名称已存在effectiveMode = CUSTOM 时,startDate/endDate 必填,且 startDate <= endDate。开始日期不能大于结束日期startTime < endTime。生效开始时间必须早于结束时间桌台[xxx]服务费时间重叠,请调整生效日期/星期/时间feeType。桌台[xxx]在该时间段已配置其他类型服务费门店ID不能为空服务费名称不能为空服务费类型不能为空服务费金额不能为空服务费状态不能为空生效模式不能为空适用桌台不能为空生效时段不能为空服务费名称已存在开始日期不能大于结束日期生效开始时间必须早于结束时间桌台[xxx]服务费时间重叠,请调整生效日期/星期/时间桌台[xxx]在该时间段已配置其他类型服务费