You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 KiB
25 KiB
兑换安全配置
本模块共 16 个接口。源文件:api.json。
快速索引
| 接口名称 | 方法 | 路径 | 用途 |
|---|---|---|---|
| 获取当前启用的兑换配置 | GET | /gd_dataserver/business/points/exchange/config/active |
无请求参数。返回 data 为 ExchangeConfig 对象(数据库无记录时返回默认配置)。字段:pointsRatio-积分比例(N积分=1元)、singleMaxPoints-单笔最大积分、singleMinPoints-单笔最小积分、dailyLimitPerUser-每人每日兑换上限、monthlyLimitPerUser-每月上限、yearlyLimitPerUser-每年上限、dailyOrderCountLimit-每日兑换次数上限、rapidExchangeThreshold-短时间兑换次数阈值、rapidExchangeWindowMinutes-快速兑换检测窗口(分钟)、largeAmountThreshold-大额预警阈值、largeAmountNeedApproval-大额是否需审批(1是/0否)、antiFarmEnabled-隐患上报防刷检测开关(1启用/0禁用)。当安全开关关闭(enabled=0)时返回 null。 |
| 新增 | POST | /gd_dataserver/business/points/exchange/config/add |
新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | /gd_dataserver/business/points/exchange/config/addBatch |
批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | /gd_dataserver/business/points/exchange/config/addReturn |
新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | /gd_dataserver/business/points/exchange/config/delete |
根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | /gd_dataserver/business/points/exchange/config/deleteById |
根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | /gd_dataserver/business/points/exchange/config/deleteByIds |
根据ID列表批量删除记录,成功返回 data 为 null。 |
| 查询所有 | GET | /gd_dataserver/business/points/exchange/config/getAll |
查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | /gd_dataserver/business/points/exchange/config/getListByPage |
分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | /gd_dataserver/business/points/exchange/config/info |
根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | /gd_dataserver/business/points/exchange/config/list |
根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 逻辑删除 | GET | /gd_dataserver/business/points/exchange/config/removeById |
根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 查询兑换安全开关状态 | GET | /gd_dataserver/business/points/exchange/config/switch/status |
无请求参数。返回 data 为 boolean,true-启用安全校验,false-已关闭。判断逻辑:数据库无配置记录时默认启用;有记录时根据 enabled 字段(1启用/0禁用)决定。 |
| 切换兑换安全开关(管理端) | POST | /gd_dataserver/business/points/exchange/config/switch/toggle |
请求参数:enabled-true启用/false禁用(Boolean,必填)。返回 data 为 boolean,true-切换成功,false-切换失败。若数据库无配置记录且传入true,会自动创建默认配置。 |
| 修改 | POST | /gd_dataserver/business/points/exchange/config/updateById |
根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
| 校验兑换请求(APP端) | POST | /gd_dataserver/business/points/exchange/config/validate |
在下单前调用,校验是否满足安全规则。请求参数:totalPoints-兑换总积分(int,必填)。返回 data 为对象,包含:passed-是否通过(boolean)、errors-错误信息数组(如'单笔兑换不能超过5000积分')、warnings-警告信息数组、securityEnabled-安全开关是否启用(boolean)、config-当前启用的兑换配置对象(开关关闭时为null)。前端根据 passed 判断能否兑换,errors 为空表示校验通过。当安全开关关闭时,passed=true、securityEnabled=false。 |
接口详情
获取当前启用的兑换配置
- 用途: 无请求参数。返回 data 为 ExchangeConfig 对象(数据库无记录时返回默认配置)。字段:pointsRatio-积分比例(N积分=1元)、singleMaxPoints-单笔最大积分、singleMinPoints-单笔最小积分、dailyLimitPerUser-每人每日兑换上限、monthlyLimitPerUser-每月上限、yearlyLimitPerUser-每年上限、dailyOrderCountLimit-每日兑换次数上限、rapidExchangeThreshold-短时间兑换次数阈值、rapidExchangeWindowMinutes-快速兑换检测窗口(分钟)、largeAmountThreshold-大额预警阈值、largeAmountNeedApproval-大额是否需审批(1是/0否)、antiFarmEnabled-隐患上报防刷检测开关(1启用/0禁用)。当安全开关关闭(enabled=0)时返回 null。
- 请求:
GET /gd_dataserver/business/points/exchange/config/active - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
getActiveConfigUsingGET_1
参数:
无
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
新增
- 用途: 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。
- 请求:
POST /gd_dataserver/business/points/exchange/config/add - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
addOneUsingPOST_3
参数:
无
请求体:
- Content-Type:
application/json - 模型:
兑换安全配置 - 必填:文档未标记
| 字段 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| antiFarmEnabled | 否 | integer / int32 | 隐患上报防刷检测是否启用:1-启用 0-禁用 | - |
| configName | 否 | string | 配置名称 | - |
| createTime | 否 | string / date-time | 创建时间 | - |
| dailyLimitPerUser | 否 | integer / int32 | 每人每日兑换上限(积分) | - |
| dailyOrderCountLimit | 否 | integer / int32 | 每人每日兑换次数上限 | - |
| enabled | 否 | integer / int32 | 是否启用:1-启用 0-禁用 | - |
| id | 否 | integer / int64 | 主键ID | - |
| largeAmountNeedApproval | 否 | integer / int32 | 大额兑换是否需审批:1-是 0-否 | - |
| largeAmountThreshold | 否 | integer / int32 | 大额兑换预警阈值(积分) | - |
| monthlyLimitPerUser | 否 | integer / int32 | 每人每月上限(积分) | - |
| pointsRatio | 否 | integer / int32 | 积分比例(N积分=1元) | - |
| rapidExchangeThreshold | 否 | integer / int32 | 短时间内兑换次数阈值(触发预警) | - |
| rapidExchangeWindowMinutes | 否 | integer / int32 | 快速兑换检测时间窗口(分钟) | - |
| remark | 否 | string | 备注 | - |
| singleMaxPoints | 否 | integer / int32 | 单笔最大积分 | - |
| singleMinPoints | 否 | integer / int32 | 单笔最小积分 | - |
| updateTime | 否 | string / date-time | 更新时间 | - |
| yearlyLimitPerUser | 否 | integer / int32 | 每人每年上限(积分) | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
批量新增
- 用途: 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。
- 请求:
POST /gd_dataserver/business/points/exchange/config/addBatch - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
addBatchUsingPOST_3
参数:
无
请求体:
- Content-Type:
application/json - 模型:
array<兑换安全配置> - 必填:文档未标记
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
新增并返回保存的数据
- 用途: 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。
- 请求:
POST /gd_dataserver/business/points/exchange/config/addReturn - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
addReturnUsingPOST_3
参数:
无
请求体:
- Content-Type:
application/json - 模型:
兑换安全配置 - 必填:文档未标记
| 字段 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| antiFarmEnabled | 否 | integer / int32 | 隐患上报防刷检测是否启用:1-启用 0-禁用 | - |
| configName | 否 | string | 配置名称 | - |
| createTime | 否 | string / date-time | 创建时间 | - |
| dailyLimitPerUser | 否 | integer / int32 | 每人每日兑换上限(积分) | - |
| dailyOrderCountLimit | 否 | integer / int32 | 每人每日兑换次数上限 | - |
| enabled | 否 | integer / int32 | 是否启用:1-启用 0-禁用 | - |
| id | 否 | integer / int64 | 主键ID | - |
| largeAmountNeedApproval | 否 | integer / int32 | 大额兑换是否需审批:1-是 0-否 | - |
| largeAmountThreshold | 否 | integer / int32 | 大额兑换预警阈值(积分) | - |
| monthlyLimitPerUser | 否 | integer / int32 | 每人每月上限(积分) | - |
| pointsRatio | 否 | integer / int32 | 积分比例(N积分=1元) | - |
| rapidExchangeThreshold | 否 | integer / int32 | 短时间内兑换次数阈值(触发预警) | - |
| rapidExchangeWindowMinutes | 否 | integer / int32 | 快速兑换检测时间窗口(分钟) | - |
| remark | 否 | string | 备注 | - |
| singleMaxPoints | 否 | integer / int32 | 单笔最大积分 | - |
| singleMinPoints | 否 | integer / int32 | 单笔最小积分 | - |
| updateTime | 否 | string / date-time | 更新时间 | - |
| yearlyLimitPerUser | 否 | integer / int32 | 每人每年上限(积分) | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
根据属性删除
- 用途: 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。
- 请求:
GET /gd_dataserver/business/points/exchange/config/delete - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
deleteUsingGET_3
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| antiFarmEnabled | query | 否 | integer / int32 | 隐患上报防刷检测是否启用:1-启用 0-禁用 | - |
| configName | query | 否 | string | 配置名称 | - |
| createTime | query | 否 | string / date-time | 创建时间 | - |
| dailyLimitPerUser | query | 否 | integer / int32 | 每人每日兑换上限(积分) | - |
| dailyOrderCountLimit | query | 否 | integer / int32 | 每人每日兑换次数上限 | - |
| enabled | query | 否 | integer / int32 | 是否启用:1-启用 0-禁用 | - |
| id | query | 否 | integer / int64 | 主键ID | - |
| largeAmountNeedApproval | query | 否 | integer / int32 | 大额兑换是否需审批:1-是 0-否 | - |
| largeAmountThreshold | query | 否 | integer / int32 | 大额兑换预警阈值(积分) | - |
| monthlyLimitPerUser | query | 否 | integer / int32 | 每人每月上限(积分) | - |
| pointsRatio | query | 否 | integer / int32 | 积分比例(N积分=1元) | - |
| rapidExchangeThreshold | query | 否 | integer / int32 | 短时间内兑换次数阈值(触发预警) | - |
| rapidExchangeWindowMinutes | query | 否 | integer / int32 | 快速兑换检测时间窗口(分钟) | - |
| remark | query | 否 | string | 备注 | - |
| singleMaxPoints | query | 否 | integer / int32 | 单笔最大积分 | - |
| singleMinPoints | query | 否 | integer / int32 | 单笔最小积分 | - |
| updateTime | query | 否 | string / date-time | 更新时间 | - |
| yearlyLimitPerUser | query | 否 | integer / int32 | 每人每年上限(积分) | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
主键删除
- 用途: 根据主键ID删除单条记录,成功返回 data 为 null。
- 请求:
GET /gd_dataserver/business/points/exchange/config/deleteById - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
deleteOneUsingGET_3
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| id | query | 是 | string | 主键ID | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
批量删除
- 用途: 根据ID列表批量删除记录,成功返回 data 为 null。
- 请求:
GET /gd_dataserver/business/points/exchange/config/deleteByIds - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
deleteListUsingGET_7
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| ids | query | 是 | string | ID列表(逗号分隔) | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
查询所有
- 用途: 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。
- 请求:
GET /gd_dataserver/business/points/exchange/config/getAll - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
getAllUsingGET_3
参数:
无
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
分页查询
- 用途: 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。
- 请求:
GET /gd_dataserver/business/points/exchange/config/getListByPage - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
getListByPageUsingGET_3
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| antiFarmEnabled | query | 否 | integer / int32 | 隐患上报防刷检测是否启用:1-启用 0-禁用 | - |
| configName | query | 否 | string | 配置名称 | - |
| createTime | query | 否 | string / date-time | 创建时间 | - |
| dailyLimitPerUser | query | 否 | integer / int32 | 每人每日兑换上限(积分) | - |
| dailyOrderCountLimit | query | 否 | integer / int32 | 每人每日兑换次数上限 | - |
| enabled | query | 否 | integer / int32 | 是否启用:1-启用 0-禁用 | - |
| id | query | 否 | integer / int64 | 主键ID | - |
| largeAmountNeedApproval | query | 否 | integer / int32 | 大额兑换是否需审批:1-是 0-否 | - |
| largeAmountThreshold | query | 否 | integer / int32 | 大额兑换预警阈值(积分) | - |
| monthlyLimitPerUser | query | 否 | integer / int32 | 每人每月上限(积分) | - |
| pageNum | query | 是 | integer / int32 | 页码 | - |
| pointsRatio | query | 否 | integer / int32 | 积分比例(N积分=1元) | - |
| rapidExchangeThreshold | query | 否 | integer / int32 | 短时间内兑换次数阈值(触发预警) | - |
| rapidExchangeWindowMinutes | query | 否 | integer / int32 | 快速兑换检测时间窗口(分钟) | - |
| remark | query | 否 | string | 备注 | - |
| singleMaxPoints | query | 否 | integer / int32 | 单笔最大积分 | - |
| singleMinPoints | query | 否 | integer / int32 | 单笔最小积分 | - |
| updateTime | query | 否 | string / date-time | 更新时间 | - |
| yearlyLimitPerUser | query | 否 | integer / int32 | 每人每年上限(积分) | - |
| pageSize | query | 是 | integer / int32 | 每页条数 | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
详情
- 用途: 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。
- 请求:
GET /gd_dataserver/business/points/exchange/config/info - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
infoUsingGET_3
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| id | query | 是 | string | 主键ID | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
条件查询
- 用途: 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。
- 请求:
GET /gd_dataserver/business/points/exchange/config/list - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
getListUsingGET_3
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| antiFarmEnabled | query | 否 | integer / int32 | 隐患上报防刷检测是否启用:1-启用 0-禁用 | - |
| configName | query | 否 | string | 配置名称 | - |
| createTime | query | 否 | string / date-time | 创建时间 | - |
| dailyLimitPerUser | query | 否 | integer / int32 | 每人每日兑换上限(积分) | - |
| dailyOrderCountLimit | query | 否 | integer / int32 | 每人每日兑换次数上限 | - |
| enabled | query | 否 | integer / int32 | 是否启用:1-启用 0-禁用 | - |
| id | query | 否 | integer / int64 | 主键ID | - |
| largeAmountNeedApproval | query | 否 | integer / int32 | 大额兑换是否需审批:1-是 0-否 | - |
| largeAmountThreshold | query | 否 | integer / int32 | 大额兑换预警阈值(积分) | - |
| monthlyLimitPerUser | query | 否 | integer / int32 | 每人每月上限(积分) | - |
| pointsRatio | query | 否 | integer / int32 | 积分比例(N积分=1元) | - |
| rapidExchangeThreshold | query | 否 | integer / int32 | 短时间内兑换次数阈值(触发预警) | - |
| rapidExchangeWindowMinutes | query | 否 | integer / int32 | 快速兑换检测时间窗口(分钟) | - |
| remark | query | 否 | string | 备注 | - |
| singleMaxPoints | query | 否 | integer / int32 | 单笔最大积分 | - |
| singleMinPoints | query | 否 | integer / int32 | 单笔最小积分 | - |
| updateTime | query | 否 | string / date-time | 更新时间 | - |
| yearlyLimitPerUser | query | 否 | integer / int32 | 每人每年上限(积分) | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
逻辑删除
- 用途: 根据主键ID逻辑删除单条记录,成功返回 data 为 null。
- 请求:
GET /gd_dataserver/business/points/exchange/config/removeById - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
deleteListUsingGET_6
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| id | query | 是 | string | 主键ID | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
查询兑换安全开关状态
- 用途: 无请求参数。返回 data 为 boolean,true-启用安全校验,false-已关闭。判断逻辑:数据库无配置记录时默认启用;有记录时根据 enabled 字段(1启用/0禁用)决定。
- 请求:
GET /gd_dataserver/business/points/exchange/config/switch/status - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
getSwitchStatusUsingGET
参数:
无
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
切换兑换安全开关(管理端)
- 用途: 请求参数:enabled-true启用/false禁用(Boolean,必填)。返回 data 为 boolean,true-切换成功,false-切换失败。若数据库无配置记录且传入true,会自动创建默认配置。
- 请求:
POST /gd_dataserver/business/points/exchange/config/switch/toggle - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
toggleSwitchUsingPOST
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| enabled | query | 是 | boolean | true-启用安全校验,false-禁用 | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
修改
- 用途: 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。
- 请求:
POST /gd_dataserver/business/points/exchange/config/updateById - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
updateByIdUsingPOST_3
参数:
无
请求体:
- Content-Type:
application/json - 模型:
兑换安全配置 - 必填:文档未标记
| 字段 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| antiFarmEnabled | 否 | integer / int32 | 隐患上报防刷检测是否启用:1-启用 0-禁用 | - |
| configName | 否 | string | 配置名称 | - |
| createTime | 否 | string / date-time | 创建时间 | - |
| dailyLimitPerUser | 否 | integer / int32 | 每人每日兑换上限(积分) | - |
| dailyOrderCountLimit | 否 | integer / int32 | 每人每日兑换次数上限 | - |
| enabled | 否 | integer / int32 | 是否启用:1-启用 0-禁用 | - |
| id | 否 | integer / int64 | 主键ID | - |
| largeAmountNeedApproval | 否 | integer / int32 | 大额兑换是否需审批:1-是 0-否 | - |
| largeAmountThreshold | 否 | integer / int32 | 大额兑换预警阈值(积分) | - |
| monthlyLimitPerUser | 否 | integer / int32 | 每人每月上限(积分) | - |
| pointsRatio | 否 | integer / int32 | 积分比例(N积分=1元) | - |
| rapidExchangeThreshold | 否 | integer / int32 | 短时间内兑换次数阈值(触发预警) | - |
| rapidExchangeWindowMinutes | 否 | integer / int32 | 快速兑换检测时间窗口(分钟) | - |
| remark | 否 | string | 备注 | - |
| singleMaxPoints | 否 | integer / int32 | 单笔最大积分 | - |
| singleMinPoints | 否 | integer / int32 | 单笔最小积分 | - |
| updateTime | 否 | string / date-time | 更新时间 | - |
| yearlyLimitPerUser | 否 | integer / int32 | 每人每年上限(积分) | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
校验兑换请求(APP端)
- 用途: 在下单前调用,校验是否满足安全规则。请求参数:totalPoints-兑换总积分(int,必填)。返回 data 为对象,包含:passed-是否通过(boolean)、errors-错误信息数组(如'单笔兑换不能超过5000积分')、warnings-警告信息数组、securityEnabled-安全开关是否启用(boolean)、config-当前启用的兑换配置对象(开关关闭时为null)。前端根据 passed 判断能否兑换,errors 为空表示校验通过。当安全开关关闭时,passed=true、securityEnabled=false。
- 请求:
POST /gd_dataserver/business/points/exchange/config/validate - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
validateExchangeUsingPOST
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| totalPoints | query | 是 | integer / int32 | 兑换总积分 | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |