# 积分流水明细 本模块共 14 个接口。源文件:`api.json`。 ## 快速索引 | 接口名称 | 方法 | 路径 | 用途 | | --- | --- | --- | --- | | 新增 | 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。 | ## 接口详情 ### 新增 - **用途:** 新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。 - **请求:** `POST /gd_dataserver/gd_dataserver/business/points/transaction/add` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `addOneUsingPOST_11` 参数: _无_ 请求体: - Content-Type:`application/json` - 模型:`积分流水明细` - 必填:文档未标记 | 字段 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | | afterBalance | 否 | integer / int32 | 变动后可用余额 | - | | afterFrozen | 否 | integer / int32 | 变动后冻结余额 | - | | amount | 否 | integer / int32 | 变动积分(正数=入账,负数=出账) | - | | beforeBalance | 否 | integer / int32 | 变动前可用余额 | - | | beforeFrozen | 否 | integer / int32 | 变动前冻结余额 | - | | bizId | 否 | string | 业务单号 | - | | bizType | 否 | string | 业务类型:REPORT-隐患上报奖励 EXCHANGE-兑换扣减 REFUND-退款回滚 FREEZE-冻结 UNFREEZE-解冻 | - | | createTime | 否 | string / date-time | 创建时间 | - | | id | 否 | integer / int64 | 主键ID | - | | operator | 否 | string | 操作人 | - | | remark | 否 | string | 备注 | - | | status | 否 | integer / int32 | 状态:1-有效 2-已冲正 | - | | txnNo | 否 | string | 流水号 | - | | userId | 否 | integer / int64 | 用户ID | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 201 | Created | - | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 批量新增 - **用途:** 批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。 - **请求:** `POST /gd_dataserver/gd_dataserver/business/points/transaction/addBatch` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `addBatchUsingPOST_11` 参数: _无_ 请求体: - Content-Type:`application/json` - 模型:`array<积分流水明细>` - 必填:文档未标记 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 201 | Created | - | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 新增并返回保存的数据 - **用途:** 新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。 - **请求:** `POST /gd_dataserver/gd_dataserver/business/points/transaction/addReturn` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `addReturnUsingPOST_11` 参数: _无_ 请求体: - Content-Type:`application/json` - 模型:`积分流水明细` - 必填:文档未标记 | 字段 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | | afterBalance | 否 | integer / int32 | 变动后可用余额 | - | | afterFrozen | 否 | integer / int32 | 变动后冻结余额 | - | | amount | 否 | integer / int32 | 变动积分(正数=入账,负数=出账) | - | | beforeBalance | 否 | integer / int32 | 变动前可用余额 | - | | beforeFrozen | 否 | integer / int32 | 变动前冻结余额 | - | | bizId | 否 | string | 业务单号 | - | | bizType | 否 | string | 业务类型:REPORT-隐患上报奖励 EXCHANGE-兑换扣减 REFUND-退款回滚 FREEZE-冻结 UNFREEZE-解冻 | - | | createTime | 否 | string / date-time | 创建时间 | - | | id | 否 | integer / int64 | 主键ID | - | | operator | 否 | string | 操作人 | - | | remark | 否 | string | 备注 | - | | status | 否 | integer / int32 | 状态:1-有效 2-已冲正 | - | | txnNo | 否 | string | 流水号 | - | | userId | 否 | integer / int64 | 用户ID | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 201 | Created | - | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 根据属性删除 - **用途:** 根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。 - **请求:** `GET /gd_dataserver/gd_dataserver/business/points/transaction/delete` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `deleteUsingGET_11` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | afterBalance | query | 否 | integer / int32 | 变动后可用余额 | - | | afterFrozen | query | 否 | integer / int32 | 变动后冻结余额 | - | | amount | query | 否 | integer / int32 | 变动积分(正数=入账,负数=出账) | - | | beforeBalance | query | 否 | integer / int32 | 变动前可用余额 | - | | beforeFrozen | query | 否 | integer / int32 | 变动前冻结余额 | - | | bizId | query | 否 | string | 业务单号 | - | | bizType | query | 否 | string | 业务类型:REPORT-隐患上报奖励 EXCHANGE-兑换扣减 REFUND-退款回滚 FREEZE-冻结 UNFREEZE-解冻 | - | | createTime | query | 否 | string / date-time | 创建时间 | - | | id | query | 否 | integer / int64 | 主键ID | - | | operator | query | 否 | string | 操作人 | - | | remark | query | 否 | string | 备注 | - | | status | query | 否 | integer / int32 | 状态:1-有效 2-已冲正 | - | | txnNo | query | 否 | string | 流水号 | - | | userId | query | 否 | integer / int64 | 用户ID | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 主键删除 - **用途:** 根据主键ID删除单条记录,成功返回 data 为 null。 - **请求:** `GET /gd_dataserver/gd_dataserver/business/points/transaction/deleteById` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `deleteOneUsingGET_11` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | id | query | 是 | string | 主键ID | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 批量删除 - **用途:** 根据ID列表批量删除记录,成功返回 data 为 null。 - **请求:** `GET /gd_dataserver/gd_dataserver/business/points/transaction/deleteByIds` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `deleteListUsingGET_23` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | ids | query | 是 | string | ID列表(逗号分隔) | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 查询所有 - **用途:** 查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。 - **请求:** `GET /gd_dataserver/gd_dataserver/business/points/transaction/getAll` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `getAllUsingGET_11` 参数: _无_ 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 分页查询 - **用途:** 分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。 - **请求:** `GET /gd_dataserver/gd_dataserver/business/points/transaction/getListByPage` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `getListByPageUsingGET_11` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | afterBalance | query | 否 | integer / int32 | 变动后可用余额 | - | | afterFrozen | query | 否 | integer / int32 | 变动后冻结余额 | - | | amount | query | 否 | integer / int32 | 变动积分(正数=入账,负数=出账) | - | | beforeBalance | query | 否 | integer / int32 | 变动前可用余额 | - | | beforeFrozen | query | 否 | integer / int32 | 变动前冻结余额 | - | | bizId | query | 否 | string | 业务单号 | - | | bizType | query | 否 | string | 业务类型:REPORT-隐患上报奖励 EXCHANGE-兑换扣减 REFUND-退款回滚 FREEZE-冻结 UNFREEZE-解冻 | - | | createTime | query | 否 | string / date-time | 创建时间 | - | | id | query | 否 | integer / int64 | 主键ID | - | | operator | query | 否 | string | 操作人 | - | | pageNum | query | 是 | integer / int32 | 页码 | - | | remark | query | 否 | string | 备注 | - | | status | query | 否 | integer / int32 | 状态:1-有效 2-已冲正 | - | | txnNo | query | 否 | string | 流水号 | - | | userId | query | 否 | integer / int64 | 用户ID | - | | pageSize | query | 是 | integer / int32 | 每页条数 | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 详情 - **用途:** 根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。 - **请求:** `GET /gd_dataserver/gd_dataserver/business/points/transaction/info` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `infoUsingGET_11` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | id | query | 是 | string | 主键ID | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 条件查询 - **用途:** 根据实体属性条件查询记录列表。成功返回 data 为实体类数组。 - **请求:** `GET /gd_dataserver/gd_dataserver/business/points/transaction/list` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `getListUsingGET_11` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | afterBalance | query | 否 | integer / int32 | 变动后可用余额 | - | | afterFrozen | query | 否 | integer / int32 | 变动后冻结余额 | - | | amount | query | 否 | integer / int32 | 变动积分(正数=入账,负数=出账) | - | | beforeBalance | query | 否 | integer / int32 | 变动前可用余额 | - | | beforeFrozen | query | 否 | integer / int32 | 变动前冻结余额 | - | | bizId | query | 否 | string | 业务单号 | - | | bizType | query | 否 | string | 业务类型:REPORT-隐患上报奖励 EXCHANGE-兑换扣减 REFUND-退款回滚 FREEZE-冻结 UNFREEZE-解冻 | - | | createTime | query | 否 | string / date-time | 创建时间 | - | | id | query | 否 | integer / int64 | 主键ID | - | | operator | query | 否 | string | 操作人 | - | | remark | query | 否 | string | 备注 | - | | status | query | 否 | integer / int32 | 状态:1-有效 2-已冲正 | - | | txnNo | query | 否 | string | 流水号 | - | | userId | query | 否 | integer / int64 | 用户ID | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 查询我的积分流水(APP端) - **用途:** 返回 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/myList` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `myListUsingGET_3` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | afterBalance | query | 否 | integer / int32 | 变动后可用余额 | - | | afterFrozen | query | 否 | integer / int32 | 变动后冻结余额 | - | | amount | query | 否 | integer / int32 | 变动积分(正数=入账,负数=出账) | - | | beforeBalance | query | 否 | integer / int32 | 变动前可用余额 | - | | beforeFrozen | query | 否 | integer / int32 | 变动前冻结余额 | - | | bizId | query | 否 | string | 业务单号 | - | | bizType | query | 否 | string | 业务类型:REPORT-隐患上报奖励 EXCHANGE-兑换扣减 REFUND-退款回滚 FREEZE-冻结 UNFREEZE-解冻 | - | | createTime | query | 否 | string / date-time | 创建时间 | - | | id | query | 否 | integer / int64 | 主键ID | - | | operator | query | 否 | string | 操作人 | - | | pageNum | query | 否 | integer / int32 | 页码 | - | | remark | query | 否 | string | 备注 | - | | status | query | 否 | integer / int32 | 状态:1-有效 2-已冲正 | - | | txnNo | query | 否 | string | 流水号 | - | | userId | query | 否 | integer / int64 | 用户ID | - | | pageSize | query | 否 | integer / int32 | 每页数量 | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 逻辑删除 - **用途:** 根据主键ID逻辑删除单条记录,成功返回 data 为 null。 - **请求:** `GET /gd_dataserver/gd_dataserver/business/points/transaction/removeById` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `deleteListUsingGET_22` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | id | query | 是 | string | 主键ID | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 积分冲正 - **用途:** 根据流水ID冲正该笔积分变动,原流水标记为已冲正(status=2),并生成反向流水。返回 data 为 boolean,true-冲正成功。 - **请求:** `POST /gd_dataserver/gd_dataserver/business/points/transaction/reverse/{logId}` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `reverseTransactionUsingPOST` 参数: | 字段 | 位置 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | --- | | logId | path | 是 | integer / int64 | 原流水ID | - | | reason | query | 否 | string | 冲正原因 | - | | operator | query | 是 | string | 操作人 | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 201 | Created | - | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - | ### 修改 - **用途:** 根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。 - **请求:** `POST /gd_dataserver/gd_dataserver/business/points/transaction/updateById` - **鉴权:** `X-Access-Token`(以接口定义为准) - **operationId:** `updateByIdUsingPOST_11` 参数: _无_ 请求体: - Content-Type:`application/json` - 模型:`积分流水明细` - 必填:文档未标记 | 字段 | 必填 | 类型 | 说明 | 示例 | | --- | --- | --- | --- | --- | | afterBalance | 否 | integer / int32 | 变动后可用余额 | - | | afterFrozen | 否 | integer / int32 | 变动后冻结余额 | - | | amount | 否 | integer / int32 | 变动积分(正数=入账,负数=出账) | - | | beforeBalance | 否 | integer / int32 | 变动前可用余额 | - | | beforeFrozen | 否 | integer / int32 | 变动前冻结余额 | - | | bizId | 否 | string | 业务单号 | - | | bizType | 否 | string | 业务类型:REPORT-隐患上报奖励 EXCHANGE-兑换扣减 REFUND-退款回滚 FREEZE-冻结 UNFREEZE-解冻 | - | | createTime | 否 | string / date-time | 创建时间 | - | | id | 否 | integer / int64 | 主键ID | - | | operator | 否 | string | 操作人 | - | | remark | 否 | string | 备注 | - | | status | 否 | integer / int32 | 状态:1-有效 2-已冲正 | - | | txnNo | 否 | string | 流水号 | - | | userId | 否 | integer / int64 | 用户ID | - | 响应: | 状态码 | 说明 | 响应模型 | | --- | --- | --- | | 200 | OK | */*: object | | 201 | Created | - | | 401 | Unauthorized | - | | 403 | Forbidden | - | | 404 | Not Found | - |