- **用途:** 修改流程Key、流程名称等信息。不可修改厂区ID和隐患等级。请求体字段:id-配置ID(必填)、flowKey-流程定义Key、flowName-流程名称、hazardLevelName-隐患等级名称等可修改字段。非超级管理员只能修改自己厂区的配置,否则返回错误。返回 data 为提示字符串,如"修改成功"。
| 新增 | POST | `/gd_dataserver/gd_dataserver/business/points/transaction/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/gd_dataserver/business/points/transaction/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/gd_dataserver/business/points/transaction/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 查询所有 | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 查询我的积分流水(APP端) | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/myList` | 返回 data 为 PageInfo 分页对象。list 中每条记录为 PointsTransactionLog 对象,主要字段:txnNo-流水号、userId-用户ID、bizId-业务单号、bizType-业务类型(REPORT-上报奖励/EXCHANGE-兑换扣减/REFUND-退款/APPEAL_ADD-申诉补发/APPEAL_DEDUCT-申诉扣减/MALL_DEDUCT-商城扣减/MALL_REFUND-商城退款)、amount-变动积分(正=入账,负=出账)、beforeBalance-变动前余额、afterBalance-变动后余额、status-状态(1有效/2已冲正)、createTime-创建时间。 |
| 逻辑删除 | GET | `/gd_dataserver/gd_dataserver/business/points/transaction/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 积分冲正 | POST | `/gd_dataserver/gd_dataserver/business/points/transaction/reverse/{logId}` | 根据流水ID冲正该笔积分变动,原流水标记为已冲正(status=2),并生成反向流水。返回 data 为 boolean,true-冲正成功。 |
| 修改 | POST | `/gd_dataserver/gd_dataserver/business/points/transaction/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
| 新增 | POST | `/gd_dataserver/business/points/transaction/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/business/points/transaction/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/business/points/transaction/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/business/points/transaction/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/business/points/transaction/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/business/points/transaction/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 查询所有 | GET | `/gd_dataserver/business/points/transaction/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/business/points/transaction/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/business/points/transaction/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/business/points/transaction/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 查询我的积分流水(APP端) | GET | `/gd_dataserver/business/points/transaction/myList` | 返回 data 为 PageInfo 分页对象。list 中每条记录为 PointsTransactionLog 对象,主要字段:txnNo-流水号、userId-用户ID、bizId-业务单号、bizType-业务类型(REPORT-上报奖励/EXCHANGE-兑换扣减/REFUND-退款/APPEAL_ADD-申诉补发/APPEAL_DEDUCT-申诉扣减/MALL_DEDUCT-商城扣减/MALL_REFUND-商城退款)、amount-变动积分(正=入账,负=出账)、beforeBalance-变动前余额、afterBalance-变动后余额、status-状态(1有效/2已冲正)、createTime-创建时间。 |
| 逻辑删除 | GET | `/gd_dataserver/business/points/transaction/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 积分冲正 | POST | `/gd_dataserver/business/points/transaction/reverse/{logId}` | 根据流水ID冲正该笔积分变动,原流水标记为已冲正(status=2),并生成反向流水。返回 data 为 boolean,true-冲正成功。 |
| 修改 | POST | `/gd_dataserver/business/points/transaction/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
## 接口详情
@ -35,9 +35,9 @@
@@ -35,9 +35,9 @@
### 新增
- **用途:** 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。
- **用途:** 模拟积分计算过程,返回匹配的规则详情和计算结果。返回 data 为对象,包含:hazardLevel-输入的隐患等级、hazardCategory-输入的隐患类别、matchedRule-匹配到的规则对象{id,ruleName,points,priority}或null、calculatedPoints-计算得到的积分数值(无匹配时为0)。
- **用途:** 模拟积分计算过程,返回匹配的规则详情和计算结果。返回 data 为对象:deptId-生效厂区、hazardLevel-输入的隐患等级、hazardCategory-输入的隐患类别、matchedRule-匹配到的规则对象或null、calculatedPoints-计算得到的积分数值(无匹配时为0)、matchScope-命中范围(FACTORY-厂区专属/GLOBAL-全局兜底/NONE-未命中)。
| 新增 | POST | `/gd_dataserver/gd_dataserver/business/points/order/track/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/gd_dataserver/business/points/order/track/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/gd_dataserver/business/points/order/track/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 查询所有 | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 查询订单追踪记录(按订单ID) | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/list/{orderId}` | 返回 data 为 ExchangeOrderTrack 数组,每个元素包含:id、orderId-订单ID、orderNo-订单号、fromStatus-原状态、toStatus-新状态、trackType-追踪类型、remark-备注、operator-操作人、createTime-操作时间。 |
| 查询订单追踪记录(按订单号) | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/listByNo/{orderNo}` | 返回 data 为 ExchangeOrderTrack 数组,字段同上。 |
| 逻辑删除 | GET | `/gd_dataserver/gd_dataserver/business/points/order/track/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 修改 | POST | `/gd_dataserver/gd_dataserver/business/points/order/track/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
| 新增 | POST | `/gd_dataserver/business/points/order/track/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/business/points/order/track/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/business/points/order/track/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/business/points/order/track/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/business/points/order/track/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/business/points/order/track/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 查询所有 | GET | `/gd_dataserver/business/points/order/track/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/business/points/order/track/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/business/points/order/track/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/business/points/order/track/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 查询订单追踪记录(按订单ID) | GET | `/gd_dataserver/business/points/order/track/list/{orderId}` | 返回 data 为 ExchangeOrderTrack 数组,每个元素包含:id、orderId-订单ID、orderNo-订单号、fromStatus-原状态、toStatus-新状态、trackType-追踪类型、remark-备注、operator-操作人、createTime-操作时间。 |
| 查询订单追踪记录(按订单号) | GET | `/gd_dataserver/business/points/order/track/listByNo/{orderNo}` | 返回 data 为 ExchangeOrderTrack 数组,字段同上。 |
| 逻辑删除 | GET | `/gd_dataserver/business/points/order/track/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 修改 | POST | `/gd_dataserver/business/points/order/track/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
## 接口详情
@ -35,7 +35,7 @@
@@ -35,7 +35,7 @@
### 新增
- **用途:** 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。
| 获取当前启用的兑换配置 | GET | `/gd_dataserver/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/gd_dataserver/business/points/exchange/config/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/gd_dataserver/business/points/exchange/config/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/gd_dataserver/business/points/exchange/config/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 查询所有 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 逻辑删除 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 查询兑换安全开关状态 | GET | `/gd_dataserver/gd_dataserver/business/points/exchange/config/switch/status` | 无请求参数。返回 data 为 boolean,true-启用安全校验,false-已关闭。判断逻辑:数据库无配置记录时默认启用;有记录时根据 enabled 字段(1启用/0禁用)决定。 |
| 切换兑换安全开关(管理端) | POST | `/gd_dataserver/gd_dataserver/business/points/exchange/config/switch/toggle` | 请求参数:enabled-true启用/false禁用(Boolean,必填)。返回 data 为 boolean,true-切换成功,false-切换失败。若数据库无配置记录且传入true,会自动创建默认配置。 |
| 修改 | POST | `/gd_dataserver/gd_dataserver/business/points/exchange/config/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
| 校验兑换请求(APP端) | POST | `/gd_dataserver/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。 |
| 获取当前启用的兑换配置 | 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。 |
## 接口详情
@ -37,7 +37,7 @@
@@ -37,7 +37,7 @@
### 获取当前启用的兑换配置
- **用途:** 无请求参数。返回 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/gd_dataserver/business/points/operation/log/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/gd_dataserver/business/points/operation/log/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/gd_dataserver/business/points/operation/log/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 查询所有 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 查询订单操作日志 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/order/{orderId}` | 返回 data 为 ExchangeOperationLog 数组,字段同上。 |
| 逻辑删除 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 修改 | POST | `/gd_dataserver/gd_dataserver/business/points/operation/log/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
| 查询用户操作日志 | GET | `/gd_dataserver/gd_dataserver/business/points/operation/log/user/{userId}` | 返回 data 为 ExchangeOperationLog 数组,每个元素包含:id、userId-用户ID、orderId-订单ID、orderNo-订单号、operationType-操作类型、operationDetail-操作详情、result-结果、createTime。 |
| 新增 | POST | `/gd_dataserver/business/points/operation/log/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/business/points/operation/log/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/business/points/operation/log/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/business/points/operation/log/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/business/points/operation/log/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/business/points/operation/log/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 查询所有 | GET | `/gd_dataserver/business/points/operation/log/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/business/points/operation/log/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/business/points/operation/log/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/business/points/operation/log/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 查询订单操作日志 | GET | `/gd_dataserver/business/points/operation/log/order/{orderId}` | 返回 data 为 ExchangeOperationLog 数组,字段同上。 |
| 逻辑删除 | GET | `/gd_dataserver/business/points/operation/log/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 修改 | POST | `/gd_dataserver/business/points/operation/log/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
| 查询用户操作日志 | GET | `/gd_dataserver/business/points/operation/log/user/{userId}` | 返回 data 为 ExchangeOperationLog 数组,每个元素包含:id、userId-用户ID、orderId-订单ID、orderNo-订单号、operationType-操作类型、operationDetail-操作详情、result-结果、createTime。 |
## 接口详情
@ -35,7 +35,7 @@
@@ -35,7 +35,7 @@
### 新增
- **用途:** 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。
| 获取启用的防刷配置 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/active` | 返回 data 为 AntiFarmConfig 对象,包含当前生效的防刷规则配置。 |
| 新增 | POST | `/gd_dataserver/gd_dataserver/business/points/anti/farm/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/gd_dataserver/business/points/anti/farm/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/gd_dataserver/business/points/anti/farm/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 异常行为一键检测 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/detectAll` | 对指定用户执行全维度异常行为检测,聚合4类防刷校验(上报/积分获取/兑换)。返回 data 为对象,包含:userId-被检测用户ID、reportCheck-上报检测结果{passed-是否通过,reason-原因}、pointsEarnCheck-积分获取检测结果{passed,reason}、exchangeCheck-兑换检测结果{passed,reason}、overallPassed-综合是否通过(boolean)。 |
| 检测自报自审行为 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/detectSelfAudit` | 检测上报人和审核人是否为同一人。返回 data 为字符串,检测到异常时返回'检测到自报自审行为',正常时返回'未检测到异常'。 |
| 查询所有 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 逻辑删除 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 修改 | POST | `/gd_dataserver/gd_dataserver/business/points/anti/farm/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
| 校验兑换是否触发防刷 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/validateExchange` | 返回 data 为对象,包含:triggered-是否触发、reason-触发原因。 |
| 校验积分获取是否触发防刷 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/validatePointsEarn` | 返回 data 为对象,包含:triggered-是否触发、reason-触发原因。 |
| 校验上报是否触发防刷 | GET | `/gd_dataserver/gd_dataserver/business/points/anti/farm/validateReport` | 返回 data 为对象,包含:triggered-是否触发(boolean)、reason-触发原因。前端在上报前调用,若 triggered=true 则提示用户。 |
| 获取启用的防刷配置 | GET | `/gd_dataserver/business/points/anti/farm/active` | 返回 data 为 AntiFarmConfig 对象,包含当前生效的防刷规则配置。 |
| 新增 | POST | `/gd_dataserver/business/points/anti/farm/add` | 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 |
| 批量新增 | POST | `/gd_dataserver/business/points/anti/farm/addBatch` | 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 |
| 新增并返回保存的数据 | POST | `/gd_dataserver/business/points/anti/farm/addReturn` | 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 |
| 根据属性删除 | GET | `/gd_dataserver/business/points/anti/farm/delete` | 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 |
| 主键删除 | GET | `/gd_dataserver/business/points/anti/farm/deleteById` | 根据主键ID删除单条记录,成功返回 data 为 null。 |
| 批量删除 | GET | `/gd_dataserver/business/points/anti/farm/deleteByIds` | 根据ID列表批量删除记录,成功返回 data 为 null。 |
| 异常行为一键检测 | GET | `/gd_dataserver/business/points/anti/farm/detectAll` | 对指定用户执行全维度异常行为检测,聚合4类防刷校验(上报/积分获取/兑换)。返回 data 为对象,包含:userId-被检测用户ID、reportCheck-上报检测结果{passed-是否通过,reason-原因}、pointsEarnCheck-积分获取检测结果{passed,reason}、exchangeCheck-兑换检测结果{passed,reason}、overallPassed-综合是否通过(boolean)。 |
| 检测自报自审行为 | GET | `/gd_dataserver/business/points/anti/farm/detectSelfAudit` | 检测上报人和审核人是否为同一人。返回 data 为字符串,检测到异常时返回'检测到自报自审行为',正常时返回'未检测到异常'。 |
| 查询所有 | GET | `/gd_dataserver/business/points/anti/farm/getAll` | 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 |
| 分页查询 | GET | `/gd_dataserver/business/points/anti/farm/getListByPage` | 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 |
| 详情 | GET | `/gd_dataserver/business/points/anti/farm/info` | 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 |
| 条件查询 | GET | `/gd_dataserver/business/points/anti/farm/list` | 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 |
| 逻辑删除 | GET | `/gd_dataserver/business/points/anti/farm/removeById` | 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 |
| 修改 | POST | `/gd_dataserver/business/points/anti/farm/updateById` | 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 |
| 校验兑换是否触发防刷 | GET | `/gd_dataserver/business/points/anti/farm/validateExchange` | 返回 data 为对象,包含:triggered-是否触发、reason-触发原因。 |
| 校验积分获取是否触发防刷 | GET | `/gd_dataserver/business/points/anti/farm/validatePointsEarn` | 返回 data 为对象,包含:triggered-是否触发、reason-触发原因。 |
| 校验上报是否触发防刷 | GET | `/gd_dataserver/business/points/anti/farm/validateReport` | 返回 data 为对象,包含:triggered-是否触发(boolean)、reason-触发原因。前端在上报前调用,若 triggered=true 则提示用户。 |
## 接口详情
@ -39,7 +39,7 @@
@@ -39,7 +39,7 @@
### 获取启用的防刷配置
- **用途:** 返回 data 为 AntiFarmConfig 对象,包含当前生效的防刷规则配置。
- **用途:** 对指定用户执行全维度异常行为检测,聚合4类防刷校验(上报/积分获取/兑换)。返回 data 为对象,包含:userId-被检测用户ID、reportCheck-上报检测结果{passed-是否通过,reason-原因}、pointsEarnCheck-积分获取检测结果{passed,reason}、exchangeCheck-兑换检测结果{passed,reason}、overallPassed-综合是否通过(boolean)。
| 隐患统计-按分类 | GET | `/gd_dataserver/business/points/analysis/stats/category` | 返回 data 为数组,每个元素包含:categoryName-隐患分类名称、count-数量。用于饼图展示。 |
| 隐患统计-按级别 | GET | `/gd_dataserver/business/points/analysis/stats/level` | 返回 data 为数组,每个元素包含:levelName-隐患级别名称、count-数量。用于饼图展示。 |
| 处理时效-按级别 | GET | `/gd_dataserver/business/points/analysis/timeliness/level` | 返回 data 为数组,每个元素包含:levelName-级别名称、avgHours-平均处理时长、completedCount-已完成数。 |
| 超期未处理列表 | GET | `/gd_dataserver/business/points/analysis/timeliness/overdue` | 返回 data 为 HazardReport 数组,每条记录包含 id、reportNo、hazardName、unitName、hazardLevelName、limitedCompleteTime-限定完成时间、status-状态 等字段。 |
| 处理时效总览 | GET | `/gd_dataserver/business/points/analysis/timeliness/overview` | 返回 data 为对象,包含:avgHours-平均处理时长(小时)、maxHours-最大处理时长、minHours-最小处理时长、onTimeRate-准时率(%)、totalCount-总隐患数、completedCount-已完成数、pendingCount-待处理数。 |
| 处理时效-按单位 | GET | `/gd_dataserver/business/points/analysis/timeliness/unit` | 返回 data 为数组,每个元素包含:unitName-单位名称、avgHours-平均处理时长、completedCount-已完成数。 |
| 隐患趋势-按月份 | GET | `/gd_dataserver/business/points/analysis/trend/month` | 返回 data 为数组,每个元素包含:month-月份(如'2026-01')、count-当月隐患数量。用于折线图展示。 |
## 接口详情
@ -38,7 +41,7 @@
@@ -38,7 +41,7 @@
### 首页数据看板
- **用途:** 返回 data 为对象,包含:totalHazard-隐患总数、monthHazard-本月新增隐患、pendingHazard-待处理隐患、totalPoints-积分总量、monthPoints-本月发放积分、onTimeRate-准时率(%)、todayExchangeCount-今日兑换单数、todayPointsIssued-今日发放积分数。
- **用途:** 按账户权限统计(管理员全部、其它账户仅本厂区)。返回 data 为对象,包含:pendingAuditCount-待审核数、monthClosedCount-本月已闭环数、todayReportCount-今日新增上报数、todayExchangeCount-今日兑换单数、todayPointsIssued-今日发放积分数。
- **用途:** 按账户权限统计(管理员全部、其它账户仅本厂区)。返回 data 为对象,trend7d-近7日每日上报数组(元素含date、count),latestReports-最新上报前5条(含id、reportNo、hazardName、hazardLevelName、status、statusName、reporterName、factoryDeptName、createTime)。