结算 settlement

模块 settlement:共 39 个接口 —— 25 个被前端调用(在用),14 个未被调用(含 0 个开放/回调/内部)。用下方筛选可只看“在用/未使用”,或在右栏目录按名称过滤。

SettlementCardCheckDetailController 1/2 在用

ANY /settlement/exportSettlementCardCheckDetailPage 未使用管理后台 #
导出结算刷卡明细 · SettlementCardCheckDetailController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardCheckDetailController#exportSettlementCardCheckDetailPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法ANY
调用链路 & 涉及数据表
涉及数据表settlement_card_check_detail
ControllerSettlementCardCheckDetailController#exportSettlementCardCheckDetailPage
转换BeanUtils.map → SettlementCardCheckDetailQuery
ServiceEstimationCardCheckDetailService#queryList (SettlementCardCheckDetailServiceImpl)
MapperSettlementCardCheckDetailMapper#selectList ⇒ 表 settlement_card_check_detail

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/exportSettlementCardCheckDetailPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/exportSettlementCardCheckDetailPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/exportSettlementCardCheckDetailPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body HttpServletResponse

请求体类型:HttpServletResponse(未在仓库索引到该 DTO 源码,无法展开字段;可能位于依赖 jar 或为 Map/基础类型)

响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
ANY /settlement/exportSettlementCardCheckDetailPage
响应示例
(void,无响应体)
处理逻辑
逻辑摘要列表查询(settlementCardCheckDetailService.queryList);调用 write(ExcelUtils.write);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
  • 组装导出数据
  • 序号
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/querySettlementCardCheckDetailPage 在用管理后台 #
旅游卡结算刷卡明细-分页查询 · SettlementCardCheckDetailController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardCheckDetailController#querySettlementCardCheckDetailPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_check_detail
ControllerSettlementCardCheckDetailController#querySettlementCardCheckDetailPage
转换BeanUtils.map → SettlementCardCheckDetailQuery
ServiceEstimationCardCheckDetailService#queryPage (SettlementCardCheckDetailServiceImpl)
MapperSettlementCardCheckDetailMapper#selectPage ⇒ 表 settlement_card_check_detail

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardCheckDetailPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardCheckDetailPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardCheckDetailPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardCheckDetailPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
settlementDetailIdLong必填settlement_card_check_detail.settlement_detail_id结算明细id
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardCheckDetailResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
cardModelNameString所属卡种
sceneryNameStringsettlement_card_check_detail.scenery_name景区名称
touristNameStringsettlement_card_check_detail.tourist_name持卡人姓名
touristPhoneStringsettlement_card_check_detail.tourist_phone持卡人手机
cardNumberStringsettlement_card_check_detail.card_number旅游卡卡号
checkTimeDatesettlement_card_check_detail.check_time刷卡时间
checkerIdLongsettlement_card_check_detail.checker_id核销人id
checkerNameString核销人
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardCheckDetailPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "settlementDetailId": 1,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "cardModelName": "",
        "sceneryName": "",
        "touristName": "",
        "touristPhone": "13800000000",
        "cardNumber": "",
        "checkTime": "2026-01-01 12:00:00",
        "checkerId": 1,
        "checkerName": ""
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(settlementCardCheckDetailService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件

SettlementCardController 13/16 在用

POST /settlement/afreshSettlementCard 未使用管理后台 #
旅游卡结算单-重新结算 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#afreshSettlementCard
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_card_check_detailsettlement_cardcard_resource_rule
ControllerSettlementCardController#afreshSettlementCard
转换BeanUtils.map → SettlementCardDetail ⇒ 表 settlement_card_detail
转换BeanUtils.map → SettlementCardCheckDetail ⇒ 表 settlement_card_check_detail
ServiceSettlementCardService#get (SettlementCardServiceImpl)
MapperSettlementCardMapper#selectById ⇒ 表 settlement_card
ServiceCardResourceRuleService#queryList (CardResourceRuleServiceImpl)
MapperCardResourceRuleMapper#selectList ⇒ 表 card_resource_rule
ServiceSettlementCardDetailService#get (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectById ⇒ 表 settlement_card_detail
ServiceSettlementCardService#update (SettlementCardServiceImpl)
MapperSettlementCardMapper#updateById ⇒ 表 settlement_card
ServiceSettlementCardDetailService#update (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#updateById ⇒ 表 settlement_card_detail
ServiceEstimationCardCheckDetailService#delete (SettlementCardCheckDetailServiceImpl)
MapperSettlementCardCheckDetailMapper#deleteById ⇒ 表 settlement_card_check_detail
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 5
ChaosTransactionTemplate.executeSettlementHandlerCache.getCardModelCache.getSessionUserService.getSessionIdEstimationCardCheckDetailService.addList

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/afreshSettlementCard
uathttps://dscp-uat.hn12301.net/manage-api/settlement/afreshSettlementCard
prohttps://dscp-uat.hn12301.net/manage-api/settlement/afreshSettlementCard (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardAfreshRequest
字段类型必填取值/校验表 / 列说明
settlementIdLong必填settlement_card_detail.settlement_id结算单id
settlementDetailIdLong必填settlement_card_check_detail.settlement_detail_id结算明细id
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/afreshSettlementCard
{
  "body": {
    "settlementId": 1,
    "settlementDetailId": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 重新结算
逻辑摘要调用 execute(newTransactionTemplate.execute);查询详情(settlementCardService.get);调用 beginOfMonth(DateUtil.beginOfMonth);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 重新结算
  • 查询出结算单
  • 查询卡种资源结算规则
  • 查询结算明细
  • 计算各资源结算明细
  • 修改结算单
  • .createdBy(sessionService.getSessionId())
  • 修改结算明细和刷卡明细
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/calcSettlementCard 在用管理后台 #
旅游卡结算单-计算数据 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#calcSettlementCard
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card
ControllerSettlementCardController#calcSettlementCard
ServiceSettlementCardService#update (SettlementCardServiceImpl)
MapperSettlementCardMapper#updateById ⇒ 表 settlement_card
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
SettlementCardService.mustGet

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/calcSettlementCard
uathttps://dscp-uat.hn12301.net/manage-api/settlement/calcSettlementCard
prohttps://dscp-uat.hn12301.net/manage-api/settlement/calcSettlementCard (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填settlement_card.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/calcSettlementCard
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 计算结算单
逻辑摘要调用 mustGet(settlementCardService.mustGet);更新(settlementCardService.update)
内联注释
  • 查询结算单
  • 校验结算单状态
  • 修改结算单状态
  • 处理异常
POST /settlement/deleteSettlementCard 在用管理后台 #
旅游卡结算单-删除 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#deleteCarriage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_cardsettlement_card_check_detailsettlement_card_detail_paymentsettlement_card_log
ControllerSettlementCardController#deleteCarriage
MapperSettlementCardDetailService.getMapper#selectList ⇒ 表 settlement_card_detail
ServiceSettlementCardService#delete (SettlementCardServiceImpl)
MapperSettlementCardMapper#deleteById ⇒ 表 settlement_card
ServiceSettlementCardDetailService#delete (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#deleteById ⇒ 表 settlement_card_detail
ServiceEstimationCardCheckDetailService#delete (SettlementCardCheckDetailServiceImpl)
MapperSettlementCardCheckDetailMapper#deleteById ⇒ 表 settlement_card_check_detail
ServiceSettlementCardDetailPaymentService#delete (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#deleteById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardLogService#add (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#insert ⇒ 表 settlement_card_log
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
SessionUserService.getSessionUserSessionUserService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/deleteSettlementCard
uathttps://dscp-uat.hn12301.net/manage-api/settlement/deleteSettlementCard
prohttps://dscp-uat.hn12301.net/manage-api/settlement/deleteSettlementCard (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填settlement_card_detail.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/deleteSettlementCard
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 删除结算单
逻辑摘要删除(settlementCardService.delete);删除(settlementCardDetailService.delete);查询详情(settlementCardDetailService.getMapper)
POST /settlement/getInvoiceSettlementCard 在用管理后台 #
旅游卡结算单-详情(开票方) · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#getInvoiceSettlementCard
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_financesettlement_cardsettlement_card_detail_payment
ControllerSettlementCardController#getInvoiceSettlementCard
MapperMerchantFinanceService.getMapper#selectOne ⇒ 表 merchant_finance
ServiceSettlementCardService#get (SettlementCardServiceImpl)
MapperSettlementCardMapper#selectById ⇒ 表 settlement_card
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
SessionUserService.getSessionUserMerchantCache.get

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/getInvoiceSettlementCard
uathttps://dscp-uat.hn12301.net/manage-api/settlement/getInvoiceSettlementCard
prohttps://dscp-uat.hn12301.net/manage-api/settlement/getInvoiceSettlementCard (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填merchant_finance.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 SettlementCardInfoResponse (object)
字段类型必填取值/校验表 / 列说明
idLongmerchant_finance.idid
cardModelNameStringsettlement_card.card_model_name卡种名称
settlementPeriodString结算起止时间
totalAmountLongsettlement_card.total_amount实际结算金额,单位为分
profitLongsettlement_card.profit单张卡分润金额,单位为分
issueNumIntegersettlement_card.issue_num卡种发行量
checkNumLongsettlement_card.check_num累计刷卡次数
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态(Enum:SettlementStatus),1待付款2已付款3作废
settlementFilesStringsettlement_card.settlement_files审批单文件列表
settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
merchantFinanceMerchantFinancesettlement_card_detail_payment.merchant_finance结算商户网银信息
merchantFinance.idLongmerchant_finance.id主键,财务信息ID
merchantFinance.shopIdLongmerchant_finance.shop_id所属商铺id
merchantFinance.merchantIdLongmerchant_finance.merchant_id所属商户id
merchantFinance.ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(merchant.EbankType),1商户结算、2销售结算
merchantFinance.nameStringmerchant_finance.name账户名称
merchantFinance.bankStringmerchant_finance.bank开户银行
merchantFinance.bankAccountStringmerchant_finance.bank_account开户账号
merchantFinance.isDeletedBooleanmerchant_finance.is_deleted是否删除
merchantFinance.createdByStringmerchant_finance.created_by创建人id
merchantFinance.createdTimeDatemerchant_finance.created_time创建时间
merchantFinance.updatedByStringmerchant_finance.updated_by更新人id
merchantFinance.updatedTimeDatemerchant_finance.updated_time修改时间
statisticDataMap<String, Object>统计数据
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/getInvoiceSettlementCard
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "cardModelName": "",
    "settlementPeriod": "",
    "totalAmount": 0,
    "profit": 0,
    "issueNum": 0,
    "checkNum": 0,
    "settlementStatus": "1",
    "settlementFiles": "",
    "settlementMerchantName": "",
    "merchantFinance": {
      "id": 1,
      "shopId": 1,
      "merchantId": 1,
      "ebankType": "1",
      "name": "",
      "bank": "",
      "bankAccount": "",
      "isDeleted": false,
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00"
    },
    "statisticData": ""
  }
}
处理逻辑
逻辑摘要查询详情(settlementCardService.get);查询详情(sessionService.getSessionUser);查询详情(merchantFinanceService.getMapper);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 查询结算商户信息
  • 根据状态做不同的查询银行信息
  • 如果是待开票
POST /settlement/getSettlementCard 在用管理后台 #
旅游卡结算单-详情 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#getSettlementCard
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card
ControllerSettlementCardController#getSettlementCard
ServiceSettlementCardService#get (SettlementCardServiceImpl)
MapperSettlementCardMapper#selectById ⇒ 表 settlement_card

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/getSettlementCard
uathttps://dscp-uat.hn12301.net/manage-api/settlement/getSettlementCard
prohttps://dscp-uat.hn12301.net/manage-api/settlement/getSettlementCard (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填settlement_card.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 SettlementCardInfoResponse (object)
字段类型必填取值/校验表 / 列说明
idLongsettlement_card.idid
cardModelNameStringsettlement_card.card_model_name卡种名称
settlementPeriodString结算起止时间
totalAmountLongsettlement_card.total_amount实际结算金额,单位为分
profitLongsettlement_card.profit单张卡分润金额,单位为分
issueNumIntegersettlement_card.issue_num卡种发行量
checkNumLongsettlement_card.check_num累计刷卡次数
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态(Enum:SettlementStatus),1待付款2已付款3作废
settlementFilesStringsettlement_card.settlement_files审批单文件列表
settlementMerchantNameString结算商户名称
merchantFinanceMerchantFinance结算商户网银信息
merchantFinance.idLongsettlement_card.id主键,财务信息ID
merchantFinance.shopIdLong所属商铺id
merchantFinance.merchantIdLong所属商户id
merchantFinance.ebankTypeEbankType11商户结算、2销售结算2销售结算网银类型(merchant.EbankType),1商户结算、2销售结算
merchantFinance.nameString账户名称
merchantFinance.bankString开户银行
merchantFinance.bankAccountString开户账号
merchantFinance.isDeletedBoolean是否删除
merchantFinance.createdByStringsettlement_card.created_by创建人id
merchantFinance.createdTimeDatesettlement_card.created_time创建时间
merchantFinance.updatedByStringsettlement_card.updated_by更新人id
merchantFinance.updatedTimeDatesettlement_card.updated_time修改时间
statisticDataMap<String, Object>统计数据
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/getSettlementCard
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "cardModelName": "",
    "settlementPeriod": "",
    "totalAmount": 0,
    "profit": 0,
    "issueNum": 0,
    "checkNum": 0,
    "settlementStatus": "1",
    "settlementFiles": "",
    "settlementMerchantName": "",
    "merchantFinance": {
      "id": 1,
      "shopId": 1,
      "merchantId": 1,
      "ebankType": "1",
      "name": "",
      "bank": "",
      "bankAccount": "",
      "isDeleted": false,
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00"
    },
    "statisticData": ""
  }
}
处理逻辑
逻辑摘要查询详情(settlementCardService.get);入参与返回值经 BeanUtils 做对象/分页映射
POST /settlement/getSettlementCardIssueNum 在用管理后台 #
旅游卡结算单-查询结算周期内卡种发行量 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#getSettlementCardIssueNum
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表card
ControllerSettlementCardController#getSettlementCardIssueNum
MapperCardService.getMapper#count ⇒ 表 card
ServiceCardService#count (CardServiceImpl)
MapperCardMapper#selectCount ⇒ 表 card

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/getSettlementCardIssueNum
uathttps://dscp-uat.hn12301.net/manage-api/settlement/getSettlementCardIssueNum
prohttps://dscp-uat.hn12301.net/manage-api/settlement/getSettlementCardIssueNum (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardIssueNumGetRequest
字段类型必填取值/校验表 / 列说明
cardModelIdLong必填card.card_model_id卡种id
settlementPeriodDate[]必填结算起止时间
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 Long (scalar)

标量/Map/外部类型:Long

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/getSettlementCardIssueNum
{
  "body": {
    "cardModelId": 1,
    "settlementPeriod": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": 0
}
处理逻辑
逻辑摘要查询详情(cardService.getMapper);调用 count(cardService.count)
POST /settlement/platformAudit 在用管理后台 #
旅游卡结算单-平台审核 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#platformAudit
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_cardsettlement_card_log
ControllerSettlementCardController#platformAudit
MapperSettlementCardDetailService.getMapper#selectList ⇒ 表 settlement_card_detail
ServiceSettlementCardService#update (SettlementCardServiceImpl)
MapperSettlementCardMapper#updateById ⇒ 表 settlement_card
ServiceSettlementCardLogService#add (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#insert ⇒ 表 settlement_card_log
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
SessionUserService.isPlatformUserSessionUserService.getSessionUserSessionUserService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/platformAudit
uathttps://dscp-uat.hn12301.net/manage-api/settlement/platformAudit
prohttps://dscp-uat.hn12301.net/manage-api/settlement/platformAudit (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardAuditRequest
字段类型必填取值/校验表 / 列说明
idLong必填settlement_card_detail.idid
isPassBoolean必填是否审核通过
settlementFilesList<String>可选(@MvcOptional)settlement_card.settlement_files审批单文件列表
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/platformAudit
{
  "body": {
    "id": 1,
    "isPass": false,
    "settlementFiles": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 平台审核
逻辑摘要调用 isPlatformUser(sessionService.isPlatformUser);查询详情(settlementCardDetailService.getMapper);更新(settlementCardService.update)
内联注释
  • 校验权限
POST /settlement/queryInvoiceSettlementCardPage 在用管理后台 #
旅游卡结算单-分页查询(开票方) · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#queryInvoiceSettlementCardPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card
ControllerSettlementCardController#queryInvoiceSettlementCardPage
转换BeanUtils.map → SettlementCardQuery
转换BeanUtils.map → PageParam
MapperSettlementCardService.getMapper#queryPage ⇒ 表 settlement_card
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
SettlementCardService.applyWrapper

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/queryInvoiceSettlementCardPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/queryInvoiceSettlementCardPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/queryInvoiceSettlementCardPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
merchantIdLong商户id
shopIdLong商铺id
settlementNoString可选(@MvcOptional)settlement_card.settlement_no结算单号
cardModelNameString可选(@MvcOptional)settlement_card.card_model_name卡种名称
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态
createdTimeRangeDate[]可选(@MvcOptional)创建时间
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardPageResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongsettlement_card.idid
settlementNoStringsettlement_card.settlement_no结算单号
cardModelIdLongsettlement_card.card_model_id卡种编号
cardModelNameStringsettlement_card.card_model_name卡种名称
startTimeDatesettlement_card.start_time开始时间
endTimeDatesettlement_card.end_time结束时间
sceneryNumIntegersettlement_card.scenery_num结算景区数量
totalAmountLongsettlement_card.total_amount结算总金额,单位为分
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态(Enum:SettlementStatus),1待付款2已付款3作废
createdTimeDatesettlement_card.created_time创建时间
profitLongsettlement_card.profit分润金额,单位为分
issueNumIntegersettlement_card.issue_num结算周期内卡种发行量
distributeTotalAmountLongsettlement_card.distribute_total_amount可分配总金额,单位为分
isDistributeTotalBooleansettlement_card.is_distribute_total是否按分配总额
paymentAmountActualTotalLong实际打款金额,单位为分
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/queryInvoiceSettlementCardPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "merchantId": 1,
    "shopId": 1,
    "settlementNo": "",
    "cardModelName": "",
    "settlementStatus": "1",
    "createdTimeRange": "2026-01-01 12:00:00",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementNo": "",
        "cardModelId": 1,
        "cardModelName": "",
        "startTime": "2026-01-01 12:00:00",
        "endTime": "2026-01-01 12:00:00",
        "sceneryNum": 0,
        "totalAmount": 0,
        "settlementStatus": "1",
        "createdTime": "2026-01-01 12:00:00",
        "profit": 0,
        "issueNum": 0,
        "distributeTotalAmount": 0,
        "isDistributeTotal": false,
        "paymentAmountActualTotal": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要调用 applyWrapper(settlementCardService.applyWrapper);查询详情(settlementCardService.getMapper);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /settlement/queryPlatformSettlementCardPage 未使用管理后台 #
旅游卡结算单-分页查询(平台用户) · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#queryPlatformSettlementCardPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card
ControllerSettlementCardController#queryPlatformSettlementCardPage
转换BeanUtils.map → SettlementCardQuery
ServiceSettlementCardService#queryPage (SettlementCardServiceImpl)
MapperSettlementCardMapper#selectPage ⇒ 表 settlement_card

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/queryPlatformSettlementCardPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/queryPlatformSettlementCardPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/queryPlatformSettlementCardPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
merchantIdLong商户id
shopIdLong商铺id
settlementNoString可选(@MvcOptional)settlement_card.settlement_no结算单号
cardModelNameString可选(@MvcOptional)settlement_card.card_model_name卡种名称
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态
createdTimeRangeDate[]可选(@MvcOptional)创建时间
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardPageResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongsettlement_card.idid
settlementNoStringsettlement_card.settlement_no结算单号
cardModelIdLongsettlement_card.card_model_id卡种编号
cardModelNameStringsettlement_card.card_model_name卡种名称
startTimeDatesettlement_card.start_time开始时间
endTimeDatesettlement_card.end_time结束时间
sceneryNumIntegersettlement_card.scenery_num结算景区数量
totalAmountLongsettlement_card.total_amount结算总金额,单位为分
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态(Enum:SettlementStatus),1待付款2已付款3作废
createdTimeDatesettlement_card.created_time创建时间
profitLongsettlement_card.profit分润金额,单位为分
issueNumIntegersettlement_card.issue_num结算周期内卡种发行量
distributeTotalAmountLongsettlement_card.distribute_total_amount可分配总金额,单位为分
isDistributeTotalBooleansettlement_card.is_distribute_total是否按分配总额
paymentAmountActualTotalLong实际打款金额,单位为分
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/queryPlatformSettlementCardPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "merchantId": 1,
    "shopId": 1,
    "settlementNo": "",
    "cardModelName": "",
    "settlementStatus": "1",
    "createdTimeRange": "2026-01-01 12:00:00",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementNo": "",
        "cardModelId": 1,
        "cardModelName": "",
        "startTime": "2026-01-01 12:00:00",
        "endTime": "2026-01-01 12:00:00",
        "sceneryNum": 0,
        "totalAmount": 0,
        "settlementStatus": "1",
        "createdTime": "2026-01-01 12:00:00",
        "profit": 0,
        "issueNum": 0,
        "distributeTotalAmount": 0,
        "isDistributeTotal": false,
        "paymentAmountActualTotal": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(settlementCardService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/queryScenerySettlementCardPage 在用管理后台 #
旅游卡结算单-分页查询(景区核对方) · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#queryScenerySettlementCardPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card
ControllerSettlementCardController#queryScenerySettlementCardPage
转换BeanUtils.map → SettlementCardQuery
转换BeanUtils.map → PageParam
MapperSettlementCardService.getMapper#queryPage ⇒ 表 settlement_card
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
SettlementCardService.applyWrapper

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/queryScenerySettlementCardPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/queryScenerySettlementCardPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/queryScenerySettlementCardPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
merchantIdLong商户id
shopIdLong商铺id
settlementNoString可选(@MvcOptional)settlement_card.settlement_no结算单号
cardModelNameString可选(@MvcOptional)settlement_card.card_model_name卡种名称
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态
createdTimeRangeDate[]可选(@MvcOptional)创建时间
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardPageResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongsettlement_card.idid
settlementNoStringsettlement_card.settlement_no结算单号
cardModelIdLongsettlement_card.card_model_id卡种编号
cardModelNameStringsettlement_card.card_model_name卡种名称
startTimeDatesettlement_card.start_time开始时间
endTimeDatesettlement_card.end_time结束时间
sceneryNumIntegersettlement_card.scenery_num结算景区数量
totalAmountLongsettlement_card.total_amount结算总金额,单位为分
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态(Enum:SettlementStatus),1待付款2已付款3作废
createdTimeDatesettlement_card.created_time创建时间
profitLongsettlement_card.profit分润金额,单位为分
issueNumIntegersettlement_card.issue_num结算周期内卡种发行量
distributeTotalAmountLongsettlement_card.distribute_total_amount可分配总金额,单位为分
isDistributeTotalBooleansettlement_card.is_distribute_total是否按分配总额
paymentAmountActualTotalLong实际打款金额,单位为分
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/queryScenerySettlementCardPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "merchantId": 1,
    "shopId": 1,
    "settlementNo": "",
    "cardModelName": "",
    "settlementStatus": "1",
    "createdTimeRange": "2026-01-01 12:00:00",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementNo": "",
        "cardModelId": 1,
        "cardModelName": "",
        "startTime": "2026-01-01 12:00:00",
        "endTime": "2026-01-01 12:00:00",
        "sceneryNum": 0,
        "totalAmount": 0,
        "settlementStatus": "1",
        "createdTime": "2026-01-01 12:00:00",
        "profit": 0,
        "issueNum": 0,
        "distributeTotalAmount": 0,
        "isDistributeTotal": false,
        "paymentAmountActualTotal": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要调用 applyWrapper(settlementCardService.applyWrapper);查询详情(settlementCardService.getMapper);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /settlement/querySettlementCardCalcDetailPage 在用管理后台 #
旅游卡结算单-计算明细分页查询 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#querySettlementCardCalcDetailPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表(未解析到业务表:可能为纯校验/转发/缓存/外部接口)
ControllerSettlementCardController#querySettlementCardCalcDetailPage
转换BeanUtils.map → SettlementCardAddRequest
转换BeanUtils.map → SettlementCardDetailListResponse
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
CacheService.get

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardCalcDetailPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardCalcDetailPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardCalcDetailPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardCalcDetailQueryRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
cardModelIdLong必填卡种id
settlementPeriodDate[]必填结算起止时间
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardDetailListResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongid
settlementIdLong结算单id
cardModelNameString卡种名称
settlementPeriodString结算起止时间
sceneryNameString资源名称
settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算结算方式(枚举:card.SettlementWay)
ticketPriceInfoList<SettlementTicketPriceInfo>门票价格信息
ticketPriceInfo[].startDateDate开始时间
ticketPriceInfo[].endDateDate结束时间
ticketPriceInfo[].priceLong门票价
ticketPriceInfo[].checkNumInteger刷卡次数
ticketPriceInfo[].ticketTotalAmountLong门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
ticketPriceInfo[].settlementFactorDouble结算系数
ticketPriceInfo[].settlementAmountLong结算金额
settlementFactorDouble结算系数
settlementAmountLong结算金额,单位为分
increaseAmountLong增加金额,单位为分
decreaseAmountLong扣减金额,单位为分
settlementAmountActualLong实际结算金额,单位为分
settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementMerchantIdLong结算商户id(即开票方)
settlementMerchantNameString结算商户(即开票方)
verifyUserIdLong核对人id
verifyUserNameString核对人姓名
verifyTimeDate核对时间
ticketTotalAmountSumLong累计门票金额
checkNumSumLong累计刷卡次数
paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongid
paymentBank.settlementIdLong结算单id
paymentBank.settlementMerchantIdLong结算商户id(即开票方)
paymentBank.isInvoiceBoolean是否开票
paymentBank.invoiceFilesString发票链接,逗号分隔
paymentBank.isPaidBoolean是否打款
paymentBank.paymentProofFilesString付款凭证,逗号分隔
paymentBank.settlementMerchantNameString结算商户名称
paymentBank.merchantFinanceString开户名称
paymentBank.merchantEbankString开户行
paymentBank.merchantEbankAccountString银行账号
paymentBank.createdTimeDate创建时间
paymentBank.updatedTimeDate修改时间
paymentBank.paymentAmountActualLong实际打款金额,单位为分
paymentBank.remarkString备注
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardCalcDetailPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "cardModelId": 1,
    "settlementPeriod": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementId": 1,
        "cardModelName": "",
        "settlementPeriod": "",
        "sceneryName": "",
        "settlementWay": "1",
        "ticketPriceInfo": [
          {
            "startDate": "2026-01-01 12:00:00",
            "endDate": "2026-01-01 12:00:00",
            "price": 0,
            "checkNum": 0,
            "ticketTotalAmount": 0,
            "settlementFactor": 0,
            "settlementAmount": 0
          }
        ],
        "settlementFactor": 0,
        "settlementAmount": 0,
        "increaseAmount": 0,
        "decreaseAmount": 0,
        "settlementAmountActual": 0,
        "settlementVerifyStatus": "0",
        "settlementMerchantId": 1,
        "settlementMerchantName": "",
        "verifyUserId": 1,
        "verifyUserName": "",
        "verifyTime": "2026-01-01 12:00:00",
        "ticketTotalAmountSum": 0,
        "checkNumSum": 0,
        "paymentBank": {
          "id": 1,
          "settlementId": 1,
          "settlementMerchantId": 1,
          "isInvoice": false,
          "invoiceFiles": "",
          "isPaid": false,
          "paymentProofFiles": "",
          "settlementMerchantName": "",
          "merchantFinance": "",
          "merchantEbank": "",
          "merchantEbankAccount": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "paymentAmountActual": 0,
          "remark": ""
        }
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要查询详情(cacheService.get);调用 formatDate(DateUtil.formatDate);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 获取缓存中的数据
POST /settlement/querySettlementCardCheckCalcDetailPage 在用管理后台 #
旅游卡结算单-计算明细分页查询 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#querySettlementCardCheckCalcDetailPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表(未解析到业务表:可能为纯校验/转发/缓存/外部接口)
ControllerSettlementCardController#querySettlementCardCheckCalcDetailPage
转换BeanUtils.map → SettlementCardAddRequest
转换BeanUtils.map → SettlementCardCheckDetailResponse
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
CacheService.getCheckerCache.get

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardCheckCalcDetailPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardCheckCalcDetailPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardCheckCalcDetailPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardCheckCalcDetailQueryRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
cardModelIdLong必填卡种id
settlementPeriodDate[]必填结算起止时间
idLong必填id
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardCheckDetailResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
cardModelNameString所属卡种
sceneryNameString景区名称
touristNameString持卡人姓名
touristPhoneString持卡人手机
cardNumberString旅游卡卡号
checkTimeDate刷卡时间
checkerIdLong核销人id
checkerNameString核销人
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardCheckCalcDetailPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "cardModelId": 1,
    "settlementPeriod": "",
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "cardModelName": "",
        "sceneryName": "",
        "touristName": "",
        "touristPhone": "13800000000",
        "cardNumber": "",
        "checkTime": "2026-01-01 12:00:00",
        "checkerId": 1,
        "checkerName": ""
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要查询详情(cacheService.get);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 获取缓存中的数据
POST /settlement/querySettlementCardPage 在用管理后台 #
旅游卡结算单-分页查询(合) · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#querySettlementCardPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card
ControllerSettlementCardController#querySettlementCardPage
转换BeanUtils.map → SettlementCardQuery
转换BeanUtils.map → PageParam
MapperSettlementCardService.getMapper#queryPage ⇒ 表 settlement_card
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
SettlementCardService.applyWrapper

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
merchantIdLong商户id
shopIdLong商铺id
settlementNoString可选(@MvcOptional)settlement_card.settlement_no结算单号
cardModelNameString可选(@MvcOptional)settlement_card.card_model_name卡种名称
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态
createdTimeRangeDate[]可选(@MvcOptional)创建时间
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardPageResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongsettlement_card.idid
settlementNoStringsettlement_card.settlement_no结算单号
cardModelIdLongsettlement_card.card_model_id卡种编号
cardModelNameStringsettlement_card.card_model_name卡种名称
startTimeDatesettlement_card.start_time开始时间
endTimeDatesettlement_card.end_time结束时间
sceneryNumIntegersettlement_card.scenery_num结算景区数量
totalAmountLongsettlement_card.total_amount结算总金额,单位为分
settlementStatusSettlementStatus1待景区核对2待平台核算3待平台审核4待开票5待平台打款6已完成9已作废settlement_card.settlement_status结算状态(Enum:SettlementStatus),1待付款2已付款3作废
createdTimeDatesettlement_card.created_time创建时间
profitLongsettlement_card.profit分润金额,单位为分
issueNumIntegersettlement_card.issue_num结算周期内卡种发行量
distributeTotalAmountLongsettlement_card.distribute_total_amount可分配总金额,单位为分
isDistributeTotalBooleansettlement_card.is_distribute_total是否按分配总额
paymentAmountActualTotalLong实际打款金额,单位为分
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "merchantId": 1,
    "shopId": 1,
    "settlementNo": "",
    "cardModelName": "",
    "settlementStatus": "1",
    "createdTimeRange": "2026-01-01 12:00:00",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementNo": "",
        "cardModelId": 1,
        "cardModelName": "",
        "startTime": "2026-01-01 12:00:00",
        "endTime": "2026-01-01 12:00:00",
        "sceneryNum": 0,
        "totalAmount": 0,
        "settlementStatus": "1",
        "createdTime": "2026-01-01 12:00:00",
        "profit": 0,
        "issueNum": 0,
        "distributeTotalAmount": 0,
        "isDistributeTotal": false,
        "paymentAmountActualTotal": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要调用 applyWrapper(settlementCardService.applyWrapper);查询详情(settlementCardService.getMapper);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /settlement/submitSettlementCard 在用管理后台 #
旅游卡结算单-提交 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#submitSettlementCard
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_card_check_detailmerchant_financecard_resource_rulesettlement_cardsettlement_card_detail_paymentsettlement_card_log
ControllerSettlementCardController#submitSettlementCard
转换BeanUtils.map → SettlementCardDetailCalcRequest
转换BeanUtils.map → SettlementCardDetail ⇒ 表 settlement_card_detail
转换BeanUtils.map → SettlementCardCheckDetail ⇒ 表 settlement_card_check_detail
MapperMerchantFinanceService.getMapper#selectOne ⇒ 表 merchant_finance
ServiceCardResourceRuleService#queryList (CardResourceRuleServiceImpl)
MapperCardResourceRuleMapper#selectList ⇒ 表 card_resource_rule
ServiceSettlementCardService#add (SettlementCardServiceImpl)
MapperSettlementCardMapper#insert ⇒ 表 settlement_card
ServiceSettlementCardDetailService#add (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#insert ⇒ 表 settlement_card_detail
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailPaymentService#add (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#insert ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardLogService#add (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#insert ⇒ 表 settlement_card_log
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 8
CacheService.getChaosTransactionTemplate.executeCardModelCache.getSettlementHandlerCache.getSessionUserService.getSessionIdEstimationCardCheckDetailService.addListMerchantCache.getSessionUserService.getSessionUser

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/submitSettlementCard
uathttps://dscp-uat.hn12301.net/manage-api/settlement/submitSettlementCard
prohttps://dscp-uat.hn12301.net/manage-api/settlement/submitSettlementCard (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardAddRequest
字段类型必填取值/校验表 / 列说明
cardModelIdLong必填settlement_card_detail.card_model_id卡种id
profitLong必填settlement_card.profit单张卡分润金额,单位为分
issueNumInteger必填settlement_card.issue_num结算周期内卡种发行量
isDistributeTotalBoolean必填settlement_card.is_distribute_total是否按分配总额
settlementPeriodDate[]必填结算起止时间
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/submitSettlementCard
{
  "body": {
    "cardModelId": 1,
    "profit": 0,
    "issueNum": 0,
    "isDistributeTotal": false,
    "settlementPeriod": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 提交结算单
逻辑摘要查询详情(cacheService.get);调用 execute(newTransactionTemplate.execute);调用 beginOfMonth(DateUtil.beginOfMonth);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • // 获取缓存中的数据
  • if (cache == null) {
  • throw ResCode.SYS_FAIL.toException("结算明细已过期,请重新计算");
  • }
  • 设置结算周期,按月度计算
  • 查询卡种资源结算规则
  • 计算各资源结算明细
  • 合并相同结算方式的结果,重新计算系数和金额
POST /settlement/testSettlementCardCalc 未使用管理后台 #
旅游卡结算单-计算测试 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#testSettlementCardCalc
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_card_check_detailcard_resource_rule
ControllerSettlementCardController#testSettlementCardCalc
转换BeanUtils.map → SettlementCardDetailCalcRequest
转换BeanUtils.map → SettlementCardDetail ⇒ 表 settlement_card_detail
转换BeanUtils.map → SettlementCardCheckDetail ⇒ 表 settlement_card_check_detail
ServiceCardResourceRuleService#queryList (CardResourceRuleServiceImpl)
MapperCardResourceRuleMapper#selectList ⇒ 表 card_resource_rule
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
CardModelCache.getSettlementHandlerCache.getSessionUserService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/testSettlementCardCalc
uathttps://dscp-uat.hn12301.net/manage-api/settlement/testSettlementCardCalc
prohttps://dscp-uat.hn12301.net/manage-api/settlement/testSettlementCardCalc (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardAddRequest
字段类型必填取值/校验表 / 列说明
cardModelIdLong必填settlement_card_detail.card_model_id卡种id
profitLong必填单张卡分润金额,单位为分
issueNumInteger必填结算周期内卡种发行量
isDistributeTotalBoolean必填是否按分配总额
settlementPeriodDate[]必填结算起止时间
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/testSettlementCardCalc
{
  "body": {
    "cardModelId": 1,
    "profit": 0,
    "issueNum": 0,
    "isDistributeTotal": false,
    "settlementPeriod": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
逻辑摘要调用 beginOfMonth(DateUtil.beginOfMonth);调用 endOfMonth(DateUtil.endOfMonth);列表查询(cardResourceRuleService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置结算周期,按月度计算
  • 查询卡种资源结算规则
  • 计算各资源结算明细
  • 新增结算单
  • 新增结算明细
  • 清空临时id
  • 新增结算核销明细
  • 处理异常
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/uploadInvoice 在用管理后台 #
上传发票 · SettlementCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardController#uploadInvoice
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detail_paymentsettlement_card_detailsettlement_cardsettlement_card_log
ControllerSettlementCardController#uploadInvoice
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailPaymentService#update (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#updateById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailService#queryList (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectList ⇒ 表 settlement_card_detail
ServiceSettlementCardService#update (SettlementCardServiceImpl)
MapperSettlementCardMapper#updateById ⇒ 表 settlement_card
ServiceSettlementCardLogService#add (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#insert ⇒ 表 settlement_card_log
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 5
ChaosTransactionTemplate.executeSettlementCardDetailService.updateListSessionUserService.getSessionUserMerchantCache.getSessionUserService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/uploadInvoice
uathttps://dscp-uat.hn12301.net/manage-api/settlement/uploadInvoice
prohttps://dscp-uat.hn12301.net/manage-api/settlement/uploadInvoice (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementUploadInvoiceRequest
字段类型必填取值/校验表 / 列说明
settlementIdLong必填settlement_card_detail_payment.settlement_id结算单id
settlementMerchantIdLong必填settlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
settlementMerchantNameString必填settlement_card_detail_payment.settlement_merchant_name结算商户名称
merchantFinanceString必填settlement_card_detail_payment.merchant_finance开户名称
merchantEbankString必填settlement_card_detail_payment.merchant_ebank开户行
merchantEbankAccountString必填settlement_card_detail_payment.merchant_ebank_account银行账号
paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
remarkStringsettlement_card_detail_payment.remark备注
invoiceFilesList<String>可选(@MvcOptional)settlement_card_detail_payment.invoice_files发票文件列表
paymentProofFilesList<String>可选(@MvcOptional)settlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/uploadInvoice
{
  "body": {
    "settlementId": 1,
    "settlementMerchantId": 1,
    "settlementMerchantName": "",
    "merchantFinance": "",
    "merchantEbank": "",
    "merchantEbankAccount": "",
    "paymentAmountActual": 0,
    "remark": "",
    "invoiceFiles": "",
    "paymentProofFiles": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 上传发票
逻辑摘要查询详情(settlementCardDetailPaymentService.get);调用 execute(newTransactionTemplate.execute);更新(settlementCardDetailPaymentService.update)
内联注释
  • 1.上传发票
  • 2.修改结算单明细表上传发票状态
  • 3.查询结算单所有结算明细,判断是否已全部上传发票
  • 修改结算单状态为待平台打款
  • 回滚事务
  • 处理异常

SettlementCardDetailController 4/5 在用

POST /settlement/checkSettlementDetail 在用管理后台 #
旅游卡结算明细-景区核对/重新核对 · SettlementCardDetailController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailController#checkSettlementDetail
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_cardsettlement_card_log
ControllerSettlementCardDetailController#checkSettlementDetail
ServiceSettlementCardDetailService#update (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#updateById ⇒ 表 settlement_card_detail
ServiceSettlementCardDetailService#queryList (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectList ⇒ 表 settlement_card_detail
ServiceSettlementCardService#update (SettlementCardServiceImpl)
MapperSettlementCardMapper#updateById ⇒ 表 settlement_card
ServiceSettlementCardLogService#add (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#insert ⇒ 表 settlement_card_log
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 4
SessionUserService.getSessionUserChaosTransactionTemplate.executeSettlementCardDetailService.mustGetSessionUserService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/checkSettlementDetail
uathttps://dscp-uat.hn12301.net/manage-api/settlement/checkSettlementDetail
prohttps://dscp-uat.hn12301.net/manage-api/settlement/checkSettlementDetail (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardDetailCheckRequest
字段类型必填取值/校验表 / 列说明
userIdLong用户id
settlementDetailIdLong必填结算明细id
isConfirmBoolean必填是否确认
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/checkSettlementDetail
{
  "body": {
    "userId": 1,
    "settlementDetailId": 1,
    "isConfirm": false
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 核对结算明细
逻辑摘要查询详情(sessionService.getSessionUser);调用 execute(newTransactionTemplate.execute);调用 mustGet(settlementCardDetailService.mustGet)
内联注释
  • 查询结算明细
  • 更新结算明细核对状态
  • 查询结算单所有结算明细,判断是否已全部核对
  • 修改结算单状态为待平台核算
  • 回滚事务
  • 处理异常
ANY /settlement/exportSettlementCardDetailSplitPage 未使用管理后台 #
导出结算明细(拆分模式) · SettlementCardDetailController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailController#exportSettlementCardDetailSplitPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法ANY
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_card_detail_payment
ControllerSettlementCardDetailController#exportSettlementCardDetailSplitPage
转换BeanUtils.map → SettlementCardDetailQuery
ServiceSettlementCardDetailService#queryList (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectList ⇒ 表 settlement_card_detail
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
SessionUserService.isMerchantSessionUserService.getSessionUserSessionUserService.isShop

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/exportSettlementCardDetailSplitPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/exportSettlementCardDetailSplitPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/exportSettlementCardDetailSplitPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body HttpServletResponse

请求体类型:HttpServletResponse(未在仓库索引到该 DTO 源码,无法展开字段;可能位于依赖 jar 或为 Map/基础类型)

响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
ANY /settlement/exportSettlementCardDetailSplitPage
响应示例
(void,无响应体)
处理逻辑
逻辑摘要调用 isMerchant(sessionService.isMerchant);查询详情(sessionService.getSessionUser);调用 isShop(sessionService.isShop);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
  • 结算商户的数据
  • 商铺的数据
  • 设置参数
  • 银行信息
  • 根据不同的情况导出不同的内容 //TODO 666
  • 组装导出数据
  • 序号
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/querySettlementCardDetailPage 在用管理后台 #
旅游卡结算明细-分页查询 · SettlementCardDetailController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailController#querySettlementCardDetailPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detail
ControllerSettlementCardDetailController#querySettlementCardDetailPage
转换BeanUtils.map → SettlementCardDetailQuery
ServiceSettlementCardDetailService#queryPage (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectPage ⇒ 表 settlement_card_detail
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
SessionUserService.isMerchantSessionUserService.getSessionUserSessionUserService.isShop

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardDetailPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardDetailPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardDetailPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardDetailPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
idLongsettlement_card_detail.id结算id
settlementIdLong必填settlement_card_detail.settlement_id结算id
sceneryNameString可选(@MvcOptional)settlement_card_detail.scenery_name资源名称
settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id
exportTypeInteger1.待平台审核状态和已经作废状态下的结算信息的导出,2.景区核对详情导出,3.系统核算详情导出
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardDetailListResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongsettlement_card_detail.idid
settlementIdLongsettlement_card_detail.settlement_id结算单id
cardModelNameString卡种名称
settlementPeriodString结算起止时间
sceneryNameStringsettlement_card_detail.scenery_name资源名称
settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
ticketPriceInfoList<SettlementTicketPriceInfo>settlement_card_detail.ticket_price_info门票价格信息
ticketPriceInfo[].startDateDate开始时间
ticketPriceInfo[].endDateDate结束时间
ticketPriceInfo[].priceLong门票价
ticketPriceInfo[].checkNumInteger刷卡次数
ticketPriceInfo[].ticketTotalAmountLong门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
ticketPriceInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
ticketPriceInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额
settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
settlementMerchantNameString结算商户(即开票方)
verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
verifyUserNameString核对人姓名
verifyTimeDatesettlement_card_detail.verify_time核对时间
ticketTotalAmountSumLong累计门票金额
checkNumSumLong累计刷卡次数
paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail.idid
paymentBank.settlementIdLongsettlement_card_detail.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail.is_invoice是否开票
paymentBank.invoiceFilesString发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail.is_paid是否打款
paymentBank.paymentProofFilesString付款凭证,逗号分隔
paymentBank.settlementMerchantNameString结算商户名称
paymentBank.merchantFinanceString开户名称
paymentBank.merchantEbankString开户行
paymentBank.merchantEbankAccountString银行账号
paymentBank.createdTimeDatesettlement_card_detail.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail.updated_time修改时间
paymentBank.paymentAmountActualLong实际打款金额,单位为分
paymentBank.remarkString备注
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardDetailPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "id": 1,
    "settlementId": 1,
    "sceneryName": "",
    "settlementVerifyStatus": "0",
    "settlementMerchantId": 1,
    "exportType": 0,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementId": 1,
        "cardModelName": "",
        "settlementPeriod": "",
        "sceneryName": "",
        "settlementWay": "1",
        "ticketPriceInfo": [
          {
            "startDate": "2026-01-01 12:00:00",
            "endDate": "2026-01-01 12:00:00",
            "price": 0,
            "checkNum": 0,
            "ticketTotalAmount": 0,
            "settlementFactor": 0,
            "settlementAmount": 0
          }
        ],
        "settlementFactor": 0,
        "settlementAmount": 0,
        "increaseAmount": 0,
        "decreaseAmount": 0,
        "settlementAmountActual": 0,
        "settlementVerifyStatus": "0",
        "settlementMerchantId": 1,
        "settlementMerchantName": "",
        "verifyUserId": 1,
        "verifyUserName": "",
        "verifyTime": "2026-01-01 12:00:00",
        "ticketTotalAmountSum": 0,
        "checkNumSum": 0,
        "paymentBank": {
          "id": 1,
          "settlementId": 1,
          "settlementMerchantId": 1,
          "isInvoice": false,
          "invoiceFiles": "",
          "isPaid": false,
          "paymentProofFiles": "",
          "settlementMerchantName": "",
          "merchantFinance": "",
          "merchantEbank": "",
          "merchantEbankAccount": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "paymentAmountActual": 0,
          "remark": ""
        }
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要调用 isMerchant(sessionService.isMerchant);查询详情(sessionService.getSessionUser);调用 isShop(sessionService.isShop);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
  • 结算商户的数据
  • 商铺的数据
POST /settlement/querySettlementCardDetailSplitPage 在用管理后台 #
旅游卡结算明细-分页查询(拆分模式) · SettlementCardDetailController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailController#querySettlementCardDetailSplitPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_card_detail_payment
ControllerSettlementCardDetailController#querySettlementCardDetailSplitPage
转换BeanUtils.map → SettlementCardDetailQuery
ServiceSettlementCardDetailService#queryPage (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectPage ⇒ 表 settlement_card_detail
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
SessionUserService.isMerchantSessionUserService.getSessionUserSessionUserService.isShop

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardDetailSplitPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardDetailSplitPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardDetailSplitPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardDetailPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
idLongsettlement_card_detail.id结算id
settlementIdLong必填settlement_card_detail.settlement_id结算id
sceneryNameString可选(@MvcOptional)settlement_card_detail.scenery_name资源名称
settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id
exportTypeInteger1.待平台审核状态和已经作废状态下的结算信息的导出,2.景区核对详情导出,3.系统核算详情导出
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardDetailSplitListResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongsettlement_card_detail.idid
settlementIdLongsettlement_card_detail.settlement_id结算单id
cardModelNameString卡种名称
settlementPeriodString结算起止时间
sceneryNameStringsettlement_card_detail.scenery_name资源名称
settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
sectionStartDateDate区间开始时间
sectionEndDateDate区间结束时间
sectionPriceLong区间门票价
sectionCheckNumInteger区间刷卡次数
sectionTicketTotalAmountLong区间门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
sectionSettlementFactorDouble区间结算系数
sectionSettlementAmountLong区间结算金额
settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
verifyUserNameString核对人姓名
verifyTimeDatesettlement_card_detail.verify_time核对时间
ticketTotalAmountSumLong累计刷卡次数
paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail.idid
paymentBank.settlementIdLongsettlement_card_detail.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardDetailSplitPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "id": 1,
    "settlementId": 1,
    "sceneryName": "",
    "settlementVerifyStatus": "0",
    "settlementMerchantId": 1,
    "exportType": 0,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementId": 1,
        "cardModelName": "",
        "settlementPeriod": "",
        "sceneryName": "",
        "settlementWay": "1",
        "sectionStartDate": "2026-01-01 12:00:00",
        "sectionEndDate": "2026-01-01 12:00:00",
        "sectionPrice": 0,
        "sectionCheckNum": 0,
        "sectionTicketTotalAmount": 0,
        "sectionSettlementFactor": 0,
        "sectionSettlementAmount": 0,
        "settlementFactor": 0,
        "settlementAmount": 0,
        "increaseAmount": 0,
        "decreaseAmount": 0,
        "settlementAmountActual": 0,
        "settlementVerifyStatus": "0",
        "settlementMerchantId": 1,
        "settlementMerchantName": "",
        "verifyUserId": 1,
        "verifyUserName": "",
        "verifyTime": "2026-01-01 12:00:00",
        "ticketTotalAmountSum": 0,
        "paymentBank": {
          "id": 1,
          "settlementId": 1,
          "settlementMerchantId": 1,
          "isInvoice": false,
          "invoiceFiles": "",
          "isPaid": false,
          "paymentProofFiles": "",
          "settlementMerchantName": "",
          "merchantFinance": "",
          "merchantEbank": "",
          "merchantEbankAccount": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "paymentAmountActual": 0,
          "remark": ""
        }
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要调用 isMerchant(sessionService.isMerchant);查询详情(sessionService.getSessionUser);调用 isShop(sessionService.isShop);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
  • 结算商户的数据
  • 商铺的数据
  • 设置参数
  • 银行信息
POST /settlement/rejectedSettlementDetai 在用管理后台 #
旅游卡结算明细-拒绝 · SettlementCardDetailController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailController#rejectedSettlementDetai
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_card_log
ControllerSettlementCardDetailController#rejectedSettlementDetai
ServiceSettlementCardDetailService#get (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectById ⇒ 表 settlement_card_detail
ServiceSettlementCardDetailService#update (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#updateById ⇒ 表 settlement_card_detail
ServiceSettlementCardLogService#add (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#insert ⇒ 表 settlement_card_log
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
SessionUserService.getSessionUserSessionUserService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/rejectedSettlementDetai
uathttps://dscp-uat.hn12301.net/manage-api/settlement/rejectedSettlementDetai
prohttps://dscp-uat.hn12301.net/manage-api/settlement/rejectedSettlementDetai (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填settlement_card_detail.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/rejectedSettlementDetai
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 拒绝结算明细
逻辑摘要查询详情(sessionService.getSessionUser);查询详情(settlementCardDetailService.get);更新(settlementCardDetailService.update)
内联注释
  • 更新结算明细核对状态为拒绝

SettlementCardDetailPaymentController 6/7 在用

ANY /settlement/exportSettlementCardDetailPaymentPage 未使用管理后台 #
导出打款列表 · SettlementCardDetailPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailPaymentController#exportSettlementCardDetailPaymentPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法ANY
调用链路 & 涉及数据表
涉及数据表settlement_card_detail_payment
ControllerSettlementCardDetailPaymentController#exportSettlementCardDetailPaymentPage
转换BeanUtils.map → SettlementCardDetailPaymentQuery
ServiceSettlementCardDetailPaymentService#queryList (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectList ⇒ 表 settlement_card_detail_payment

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/exportSettlementCardDetailPaymentPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/exportSettlementCardDetailPaymentPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/exportSettlementCardDetailPaymentPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body HttpServletResponse

请求体类型:HttpServletResponse(未在仓库索引到该 DTO 源码,无法展开字段;可能位于依赖 jar 或为 Map/基础类型)

响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
ANY /settlement/exportSettlementCardDetailPaymentPage
响应示例
(void,无响应体)
处理逻辑
逻辑摘要列表查询(settlementCardDetailPaymentService.queryList);调用 write(ExcelUtils.write);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 组装导出数据
  • 序号
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/invoiceGetPaymentInvoice 在用管理后台 #
旅游卡结算明细-查看发票信息(开票方) · SettlementCardDetailPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailPaymentController#invoiceGetPaymentInvoice
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detail_paymentsettlement_card_detail
ControllerSettlementCardDetailPaymentController#invoiceGetPaymentInvoice
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailService#queryList (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectList ⇒ 表 settlement_card_detail
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
SessionUserService.getSessionUserMerchantCache.get

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/invoiceGetPaymentInvoice
uathttps://dscp-uat.hn12301.net/manage-api/settlement/invoiceGetPaymentInvoice
prohttps://dscp-uat.hn12301.net/manage-api/settlement/invoiceGetPaymentInvoice (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardDetailPaymentRequest
字段类型必填取值/校验表 / 列说明
settlementIdLong必填settlement_card_detail_payment.settlement_id结算id
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 SceneryPaymentResponse (object)
字段类型必填取值/校验表 / 列说明
settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name开票商户
transferInfoList<SettlementCardDetailListResponse>
transferInfo[].idLongsettlement_card_detail_payment.idid
transferInfo[].settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
transferInfo[].cardModelNameString卡种名称
transferInfo[].settlementPeriodString结算起止时间
transferInfo[].sceneryNameStringsettlement_card_detail.scenery_name资源名称
transferInfo[].settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
transferInfo[].ticketPriceInfoList<SettlementTicketPriceInfo>settlement_card_detail.ticket_price_info门票价格信息
ticketPriceInfo[].startDateDate开始时间
ticketPriceInfo[].endDateDate结束时间
ticketPriceInfo[].priceLong门票价
ticketPriceInfo[].checkNumInteger刷卡次数
ticketPriceInfo[].ticketTotalAmountLong门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
ticketPriceInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
ticketPriceInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额
transferInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
transferInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
transferInfo[].increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
transferInfo[].decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
transferInfo[].settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
transferInfo[].settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
transferInfo[].settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
transferInfo[].settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
transferInfo[].verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
transferInfo[].verifyUserNameString核对人姓名
transferInfo[].verifyTimeDatesettlement_card_detail.verify_time核对时间
transferInfo[].ticketTotalAmountSumLong累计门票金额
transferInfo[].checkNumSumLong累计刷卡次数
transferInfo[].paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail_payment.idid
paymentBank.settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail_payment.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail_payment.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail_payment.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail_payment.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
invoiceFilesList<InvoicePaymentResponse>settlement_card_detail_payment.invoice_files发票文件
invoiceFiles[].invoiceNameString发票文件名称
invoiceFiles[].invoiceFileString发票文件url地址
proofFilesList<ProofPaymentResponse>付款凭证
proofFiles[].proofNameString凭证文件名称
proofFiles[].proofFileString凭证文件url地址
settlementCardDetailSplitList<SettlementCardDetailSplitListResponse>
settlementCardDetailSplit[].idLongsettlement_card_detail_payment.idid
settlementCardDetailSplit[].settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
settlementCardDetailSplit[].cardModelNameString卡种名称
settlementCardDetailSplit[].settlementPeriodString结算起止时间
settlementCardDetailSplit[].sceneryNameStringsettlement_card_detail.scenery_name资源名称
settlementCardDetailSplit[].settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
settlementCardDetailSplit[].sectionStartDateDate区间开始时间
settlementCardDetailSplit[].sectionEndDateDate区间结束时间
settlementCardDetailSplit[].sectionPriceLong区间门票价
settlementCardDetailSplit[].sectionCheckNumInteger区间刷卡次数
settlementCardDetailSplit[].sectionTicketTotalAmountLong区间门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
settlementCardDetailSplit[].sectionSettlementFactorDouble区间结算系数
settlementCardDetailSplit[].sectionSettlementAmountLong区间结算金额
settlementCardDetailSplit[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
settlementCardDetailSplit[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
settlementCardDetailSplit[].increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
settlementCardDetailSplit[].decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
settlementCardDetailSplit[].settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
settlementCardDetailSplit[].settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementCardDetailSplit[].settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
settlementCardDetailSplit[].settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
settlementCardDetailSplit[].verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
settlementCardDetailSplit[].verifyUserNameString核对人姓名
settlementCardDetailSplit[].verifyTimeDatesettlement_card_detail.verify_time核对时间
settlementCardDetailSplit[].ticketTotalAmountSumLong累计刷卡次数
settlementCardDetailSplit[].paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail_payment.idid
paymentBank.settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail_payment.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail_payment.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail_payment.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail_payment.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/invoiceGetPaymentInvoice
{
  "body": {
    "settlementId": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "settlementMerchantName": "",
    "transferInfo": [
      {
        "id": 1,
        "settlementId": 1,
        "cardModelName": "",
        "settlementPeriod": "",
        "sceneryName": "",
        "settlementWay": "1",
        "ticketPriceInfo": [
          {
            "startDate": "2026-01-01 12:00:00",
            "endDate": "2026-01-01 12:00:00",
            "price": 0,
            "checkNum": 0,
            "ticketTotalAmount": 0,
            "settlementFactor": 0,
            "settlementAmount": 0
          }
        ],
        "settlementFactor": 0,
        "settlementAmount": 0,
        "increaseAmount": 0,
        "decreaseAmount": 0,
        "settlementAmountActual": 0,
        "settlementVerifyStatus": "0",
        "settlementMerchantId": 1,
        "settlementMerchantName": "",
        "verifyUserId": 1,
        "verifyUserName": "",
        "verifyTime": "2026-01-01 12:00:00",
        "ticketTotalAmountSum": 0,
        "checkNumSum": 0,
        "paymentBank": {
          "id": 1,
          "settlementId": 1,
          "settlementMerchantId": 1,
          "isInvoice": false,
          "invoiceFiles": "",
          "isPaid": false,
          "paymentProofFiles": "",
          "settlementMerchantName": "",
          "merchantFinance": "",
          "merchantEbank": "",
          "merchantEbankAccount": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "paymentAmountActual": 0,
          "remark": ""
        }
      }
    ],
    "invoiceFiles": [
      {
        "invoiceName": "",
        "invoiceFile": ""
      }
    ],
    "proofFiles": [
      {
        "proofName": "",
        "proofFile": ""
      }
    ],
    "settlementCardDetailSplit": [
      {
        "id": 1,
        "settlementId": 1,
        "cardModelName": "",
        "settlementPeriod": "",
        "sceneryName": "",
        "settlementWay": "1",
        "sectionStartDate": "2026-01-01 12:00:00",
        "sectionEndDate": "2026-01-01 12:00:00",
        "sectionPrice": 0,
        "sectionCheckNum": 0,
        "sectionTicketTotalAmount": 0,
        "sectionSettlementFactor": 0,
        "sectionSettlementAmount": 0,
        "settlementFactor": 0,
        "settlementAmount": 0,
        "increaseAmount": 0,
        "decreaseAmount": 0,
        "settlementAmountActual": 0,
        "settlementVerifyStatus": "0",
        "settlementMerchantId": 1,
        "settlementMerchantName": "",
        "verifyUserId": 1,
        "verifyUserName": "",
        "verifyTime": "2026-01-01 12:00:00",
        "ticketTotalAmountSum": 0,
        "paymentBank": {
          "id": 1,
          "settlementId": 1,
          "settlementMerchantId": 1,
          "isInvoice": false,
          "invoiceFiles": "",
          "isPaid": false,
          "paymentProofFiles": "",
          "settlementMerchantName": "",
          "merchantFinance": "",
          "merchantEbank": "",
          "merchantEbankAccount": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "paymentAmountActual": 0,
          "remark": ""
        }
      }
    ]
  }
}
处理逻辑
逻辑摘要查询详情(sessionService.getSessionUser);查询详情(settlementCardDetailPaymentService.get);调用 isNotEmpty(StrUtil.isNotEmpty);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 反查结算商户包含的资源结算明细
  • 设置参数
  • 银行信息
  • 转化对象
POST /settlement/invoiceGetPaymentProof 在用管理后台 #
旅游卡结算明细-查看付款凭证(开票方) · SettlementCardDetailPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailPaymentController#invoiceGetPaymentProof
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detail_paymentsettlement_card_detail
ControllerSettlementCardDetailPaymentController#invoiceGetPaymentProof
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailService#queryList (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectList ⇒ 表 settlement_card_detail
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
SessionUserService.getSessionUserMerchantCache.get

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/invoiceGetPaymentProof
uathttps://dscp-uat.hn12301.net/manage-api/settlement/invoiceGetPaymentProof
prohttps://dscp-uat.hn12301.net/manage-api/settlement/invoiceGetPaymentProof (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardDetailPaymentRequest
字段类型必填取值/校验表 / 列说明
settlementIdLong必填settlement_card_detail_payment.settlement_id结算id
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 SceneryPaymentResponse (object)
字段类型必填取值/校验表 / 列说明
settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name开票商户
transferInfoList<SettlementCardDetailListResponse>
transferInfo[].idLongsettlement_card_detail_payment.idid
transferInfo[].settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
transferInfo[].cardModelNameString卡种名称
transferInfo[].settlementPeriodString结算起止时间
transferInfo[].sceneryNameStringsettlement_card_detail.scenery_name资源名称
transferInfo[].settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
transferInfo[].ticketPriceInfoList<SettlementTicketPriceInfo>settlement_card_detail.ticket_price_info门票价格信息
ticketPriceInfo[].startDateDate开始时间
ticketPriceInfo[].endDateDate结束时间
ticketPriceInfo[].priceLong门票价
ticketPriceInfo[].checkNumInteger刷卡次数
ticketPriceInfo[].ticketTotalAmountLong门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
ticketPriceInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
ticketPriceInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额
transferInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
transferInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
transferInfo[].increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
transferInfo[].decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
transferInfo[].settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
transferInfo[].settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
transferInfo[].settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
transferInfo[].settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
transferInfo[].verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
transferInfo[].verifyUserNameString核对人姓名
transferInfo[].verifyTimeDatesettlement_card_detail.verify_time核对时间
transferInfo[].ticketTotalAmountSumLong累计门票金额
transferInfo[].checkNumSumLong累计刷卡次数
transferInfo[].paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail_payment.idid
paymentBank.settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail_payment.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail_payment.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail_payment.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail_payment.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
invoiceFilesList<InvoicePaymentResponse>settlement_card_detail_payment.invoice_files发票文件
invoiceFiles[].invoiceNameString发票文件名称
invoiceFiles[].invoiceFileString发票文件url地址
proofFilesList<ProofPaymentResponse>付款凭证
proofFiles[].proofNameString凭证文件名称
proofFiles[].proofFileString凭证文件url地址
settlementCardDetailSplitList<SettlementCardDetailSplitListResponse>
settlementCardDetailSplit[].idLongsettlement_card_detail_payment.idid
settlementCardDetailSplit[].settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
settlementCardDetailSplit[].cardModelNameString卡种名称
settlementCardDetailSplit[].settlementPeriodString结算起止时间
settlementCardDetailSplit[].sceneryNameStringsettlement_card_detail.scenery_name资源名称
settlementCardDetailSplit[].settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
settlementCardDetailSplit[].sectionStartDateDate区间开始时间
settlementCardDetailSplit[].sectionEndDateDate区间结束时间
settlementCardDetailSplit[].sectionPriceLong区间门票价
settlementCardDetailSplit[].sectionCheckNumInteger区间刷卡次数
settlementCardDetailSplit[].sectionTicketTotalAmountLong区间门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
settlementCardDetailSplit[].sectionSettlementFactorDouble区间结算系数
settlementCardDetailSplit[].sectionSettlementAmountLong区间结算金额
settlementCardDetailSplit[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
settlementCardDetailSplit[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
settlementCardDetailSplit[].increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
settlementCardDetailSplit[].decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
settlementCardDetailSplit[].settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
settlementCardDetailSplit[].settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementCardDetailSplit[].settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
settlementCardDetailSplit[].settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
settlementCardDetailSplit[].verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
settlementCardDetailSplit[].verifyUserNameString核对人姓名
settlementCardDetailSplit[].verifyTimeDatesettlement_card_detail.verify_time核对时间
settlementCardDetailSplit[].ticketTotalAmountSumLong累计刷卡次数
settlementCardDetailSplit[].paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail_payment.idid
paymentBank.settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail_payment.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail_payment.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail_payment.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail_payment.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/invoiceGetPaymentProof
{
  "body": {
    "settlementId": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "settlementMerchantName": "",
    "transferInfo": [
      {
        "id": 1,
        "settlementId": 1,
        "cardModelName": "",
        "settlementPeriod": "",
        "sceneryName": "",
        "settlementWay": "1",
        "ticketPriceInfo": [
          {
            "startDate": "2026-01-01 12:00:00",
            "endDate": "2026-01-01 12:00:00",
            "price": 0,
            "checkNum": 0,
            "ticketTotalAmount": 0,
            "settlementFactor": 0,
            "settlementAmount": 0
          }
        ],
        "settlementFactor": 0,
        "settlementAmount": 0,
        "increaseAmount": 0,
        "decreaseAmount": 0,
        "settlementAmountActual": 0,
        "settlementVerifyStatus": "0",
        "settlementMerchantId": 1,
        "settlementMerchantName": "",
        "verifyUserId": 1,
        "verifyUserName": "",
        "verifyTime": "2026-01-01 12:00:00",
        "ticketTotalAmountSum": 0,
        "checkNumSum": 0,
        "paymentBank": {
          "id": 1,
          "settlementId": 1,
          "settlementMerchantId": 1,
          "isInvoice": false,
          "invoiceFiles": "",
          "isPaid": false,
          "paymentProofFiles": "",
          "settlementMerchantName": "",
          "merchantFinance": "",
          "merchantEbank": "",
          "merchantEbankAccount": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "paymentAmountActual": 0,
          "remark": ""
        }
      }
    ],
    "invoiceFiles": [
      {
        "invoiceName": "",
        "invoiceFile": ""
      }
    ],
    "proofFiles": [
      {
        "proofName": "",
        "proofFile": ""
      }
    ],
    "settlementCardDetailSplit": [
      {
        "id": 1,
        "settlementId": 1,
        "cardModelName": "",
        "settlementPeriod": "",
        "sceneryName": "",
        "settlementWay": "1",
        "sectionStartDate": "2026-01-01 12:00:00",
        "sectionEndDate": "2026-01-01 12:00:00",
        "sectionPrice": 0,
        "sectionCheckNum": 0,
        "sectionTicketTotalAmount": 0,
        "sectionSettlementFactor": 0,
        "sectionSettlementAmount": 0,
        "settlementFactor": 0,
        "settlementAmount": 0,
        "increaseAmount": 0,
        "decreaseAmount": 0,
        "settlementAmountActual": 0,
        "settlementVerifyStatus": "0",
        "settlementMerchantId": 1,
        "settlementMerchantName": "",
        "verifyUserId": 1,
        "verifyUserName": "",
        "verifyTime": "2026-01-01 12:00:00",
        "ticketTotalAmountSum": 0,
        "paymentBank": {
          "id": 1,
          "settlementId": 1,
          "settlementMerchantId": 1,
          "isInvoice": false,
          "invoiceFiles": "",
          "isPaid": false,
          "paymentProofFiles": "",
          "settlementMerchantName": "",
          "merchantFinance": "",
          "merchantEbank": "",
          "merchantEbankAccount": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "paymentAmountActual": 0,
          "remark": ""
        }
      }
    ]
  }
}
处理逻辑
逻辑摘要查询详情(sessionService.getSessionUser);查询详情(settlementCardDetailPaymentService.get);调用 isNotEmpty(StrUtil.isNotEmpty);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 根据结算单查询结算明细
  • 反查结算商户包含的资源结算明细
  • 设置参数
  • 银行信息
  • 转化对象
POST /settlement/querySettlementCardDetailPaymentPage 在用管理后台 #
旅游卡结算商户的支付信息 - 打款列表(平台方) · SettlementCardDetailPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailPaymentController#querySettlementCardDetailPaymentPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detail_payment
ControllerSettlementCardDetailPaymentController#querySettlementCardDetailPaymentPage
转换BeanUtils.map → SettlementCardDetailPaymentQuery
ServiceSettlementCardDetailPaymentService#queryPage (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectPage ⇒ 表 settlement_card_detail_payment

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardDetailPaymentPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardDetailPaymentPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardDetailPaymentPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardDetailPaymentPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
settlementIdLong必填settlement_card_detail_payment.settlement_id结算id
settlementMerchantNameString可选(@MvcOptional)settlement_card_detail_payment.settlement_merchant_name结算商户名称
isInvoiceBoolean可选(@MvcOptional)settlement_card_detail_payment.is_invoice是否开票
isPaidBoolean可选(@MvcOptional)settlement_card_detail_payment.is_paid是否打款
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardDetailPaymentPageResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongsettlement_card_detail_payment.idID
settlementIdLongsettlement_card_detail_payment.settlement_id结算单id
cardModelNameString所属卡种
settlementPeriodString结算起止时间
settlementAmountActualLong结算金额
settlementMerchantIdLongsettlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
isPaidBooleansettlement_card_detail_payment.is_paid是否打款
proofListList<ProofPaymentResponse>卡款凭证集合
proofList[].proofNameString凭证文件名称
proofList[].proofFileString凭证文件url地址
isInvoiceBooleansettlement_card_detail_payment.is_invoice是否上传发票
invoiceListList<InvoicePaymentResponse>发票文件集合
invoiceList[].invoiceNameString发票文件名称
invoiceList[].invoiceFileString发票文件url地址
settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
remarkStringsettlement_card_detail_payment.remark备注
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardDetailPaymentPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "settlementId": 1,
    "settlementMerchantName": "",
    "isInvoice": false,
    "isPaid": false
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementId": 1,
        "cardModelName": "",
        "settlementPeriod": "",
        "settlementAmountActual": 0,
        "settlementMerchantId": 1,
        "isPaid": false,
        "proofList": [
          {
            "proofName": "",
            "proofFile": ""
          }
        ],
        "isInvoice": false,
        "invoiceList": [
          {
            "invoiceName": "",
            "invoiceFile": ""
          }
        ],
        "settlementMerchantName": "",
        "merchantFinance": "",
        "merchantEbank": "",
        "merchantEbankAccount": "",
        "paymentAmountActual": 0,
        "remark": ""
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(settlementCardDetailPaymentService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
POST /settlement/sceneryGetPaymentInvoice 在用管理后台 #
旅游卡结算明细-查看发票信息(景区核对) · SettlementCardDetailPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailPaymentController#sceneryGetPaymentInvoice
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_card_detail_payment
ControllerSettlementCardDetailPaymentController#sceneryGetPaymentInvoice
MapperSettlementCardDetailService.getMapper#queryList ⇒ 表 settlement_card_detail
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailService#queryList (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectList ⇒ 表 settlement_card_detail
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
SessionUserService.getSessionUserMerchantCache.get

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/sceneryGetPaymentInvoice
uathttps://dscp-uat.hn12301.net/manage-api/settlement/sceneryGetPaymentInvoice
prohttps://dscp-uat.hn12301.net/manage-api/settlement/sceneryGetPaymentInvoice (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardDetailPaymentRequest
字段类型必填取值/校验表 / 列说明
settlementIdLong必填settlement_card_detail.settlement_id结算id
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<SceneryPaymentResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name开票商户
transferInfoList<SettlementCardDetailListResponse>
transferInfo[].idLongsettlement_card_detail.idid
transferInfo[].settlementIdLongsettlement_card_detail.settlement_id结算单id
transferInfo[].cardModelNameString卡种名称
transferInfo[].settlementPeriodString结算起止时间
transferInfo[].sceneryNameStringsettlement_card_detail.scenery_name资源名称
transferInfo[].settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
transferInfo[].ticketPriceInfoList<SettlementTicketPriceInfo>settlement_card_detail.ticket_price_info门票价格信息
ticketPriceInfo[].startDateDate开始时间
ticketPriceInfo[].endDateDate结束时间
ticketPriceInfo[].priceLong门票价
ticketPriceInfo[].checkNumInteger刷卡次数
ticketPriceInfo[].ticketTotalAmountLong门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
ticketPriceInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
ticketPriceInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额
transferInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
transferInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
transferInfo[].increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
transferInfo[].decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
transferInfo[].settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
transferInfo[].settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
transferInfo[].settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
transferInfo[].settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
transferInfo[].verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
transferInfo[].verifyUserNameString核对人姓名
transferInfo[].verifyTimeDatesettlement_card_detail.verify_time核对时间
transferInfo[].ticketTotalAmountSumLong累计门票金额
transferInfo[].checkNumSumLong累计刷卡次数
transferInfo[].paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail.idid
paymentBank.settlementIdLongsettlement_card_detail.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
invoiceFilesList<InvoicePaymentResponse>settlement_card_detail_payment.invoice_files发票文件
invoiceFiles[].invoiceNameString发票文件名称
invoiceFiles[].invoiceFileString发票文件url地址
proofFilesList<ProofPaymentResponse>付款凭证
proofFiles[].proofNameString凭证文件名称
proofFiles[].proofFileString凭证文件url地址
settlementCardDetailSplitList<SettlementCardDetailSplitListResponse>
settlementCardDetailSplit[].idLongsettlement_card_detail.idid
settlementCardDetailSplit[].settlementIdLongsettlement_card_detail.settlement_id结算单id
settlementCardDetailSplit[].cardModelNameString卡种名称
settlementCardDetailSplit[].settlementPeriodString结算起止时间
settlementCardDetailSplit[].sceneryNameStringsettlement_card_detail.scenery_name资源名称
settlementCardDetailSplit[].settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
settlementCardDetailSplit[].sectionStartDateDate区间开始时间
settlementCardDetailSplit[].sectionEndDateDate区间结束时间
settlementCardDetailSplit[].sectionPriceLong区间门票价
settlementCardDetailSplit[].sectionCheckNumInteger区间刷卡次数
settlementCardDetailSplit[].sectionTicketTotalAmountLong区间门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
settlementCardDetailSplit[].sectionSettlementFactorDouble区间结算系数
settlementCardDetailSplit[].sectionSettlementAmountLong区间结算金额
settlementCardDetailSplit[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
settlementCardDetailSplit[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
settlementCardDetailSplit[].increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
settlementCardDetailSplit[].decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
settlementCardDetailSplit[].settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
settlementCardDetailSplit[].settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementCardDetailSplit[].settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
settlementCardDetailSplit[].settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
settlementCardDetailSplit[].verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
settlementCardDetailSplit[].verifyUserNameString核对人姓名
settlementCardDetailSplit[].verifyTimeDatesettlement_card_detail.verify_time核对时间
settlementCardDetailSplit[].ticketTotalAmountSumLong累计刷卡次数
settlementCardDetailSplit[].paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail.idid
paymentBank.settlementIdLongsettlement_card_detail.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/sceneryGetPaymentInvoice
{
  "body": {
    "settlementId": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "settlementMerchantName": "",
      "transferInfo": [
        {
          "id": 1,
          "settlementId": 1,
          "cardModelName": "",
          "settlementPeriod": "",
          "sceneryName": "",
          "settlementWay": "1",
          "ticketPriceInfo": [
            {
              "startDate": "2026-01-01 12:00:00",
              "endDate": "2026-01-01 12:00:00",
              "price": 0,
              "checkNum": 0,
              "ticketTotalAmount": 0,
              "settlementFactor": 0,
              "settlementAmount": 0
            }
          ],
          "settlementFactor": 0,
          "settlementAmount": 0,
          "increaseAmount": 0,
          "decreaseAmount": 0,
          "settlementAmountActual": 0,
          "settlementVerifyStatus": "0",
          "settlementMerchantId": 1,
          "settlementMerchantName": "",
          "verifyUserId": 1,
          "verifyUserName": "",
          "verifyTime": "2026-01-01 12:00:00",
          "ticketTotalAmountSum": 0,
          "checkNumSum": 0,
          "paymentBank": {
            "id": 1,
            "settlementId": 1,
            "settlementMerchantId": 1,
            "isInvoice": false,
            "invoiceFiles": "",
            "isPaid": false,
            "paymentProofFiles": "",
            "settlementMerchantName": "",
            "merchantFinance": "",
            "merchantEbank": "",
            "merchantEbankAccount": "",
            "createdTime": "2026-01-01 12:00:00",
            "updatedTime": "2026-01-01 12:00:00",
            "paymentAmountActual": 0,
            "remark": ""
          }
        }
      ],
      "invoiceFiles": [
        {
          "invoiceName": "",
          "invoiceFile": ""
        }
      ],
      "proofFiles": [
        {
          "proofName": "",
          "proofFile": ""
        }
      ],
      "settlementCardDetailSplit": [
        {
          "id": 1,
          "settlementId": 1,
          "cardModelName": "",
          "settlementPeriod": "",
          "sceneryName": "",
          "settlementWay": "1",
          "sectionStartDate": "2026-01-01 12:00:00",
          "sectionEndDate": "2026-01-01 12:00:00",
          "sectionPrice": 0,
          "sectionCheckNum": 0,
          "sectionTicketTotalAmount": 0,
          "sectionSettlementFactor": 0,
          "sectionSettlementAmount": 0,
          "settlementFactor": 0,
          "settlementAmount": 0,
          "increaseAmount": 0,
          "decreaseAmount": 0,
          "settlementAmountActual": 0,
          "settlementVerifyStatus": "0",
          "settlementMerchantId": 1,
          "settlementMerchantName": "",
          "verifyUserId": 1,
          "verifyUserName": "",
          "verifyTime": "2026-01-01 12:00:00",
          "ticketTotalAmountSum": 0,
          "paymentBank": {
            "id": 1,
            "settlementId": 1,
            "settlementMerchantId": 1,
            "isInvoice": false,
            "invoiceFiles": "",
            "isPaid": false,
            "paymentProofFiles": "",
            "settlementMerchantName": "",
            "merchantFinance": "",
            "merchantEbank": "",
            "merchantEbankAccount": "",
            "createdTime": "2026-01-01 12:00:00",
            "updatedTime": "2026-01-01 12:00:00",
            "paymentAmountActual": 0,
            "remark": ""
          }
        }
      ]
    }
  ]
}
处理逻辑
逻辑摘要查询详情(sessionService.getSessionUser);查询详情(settlementCardDetailService.getMapper);查询详情(settlementCardDetailPaymentService.get);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 根据结算单查询结算明细
  • 反查结算商户包含的资源结算明细
  • 设置参数
  • 银行信息
  • 转化对象
POST /settlement/sceneryGetPaymentProof 在用管理后台 #
旅游卡结算明细-查看付款凭证信息(景区核对) · SettlementCardDetailPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailPaymentController#sceneryGetPaymentProof
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detailsettlement_card_detail_payment
ControllerSettlementCardDetailPaymentController#sceneryGetPaymentProof
MapperSettlementCardDetailService.getMapper#queryList ⇒ 表 settlement_card_detail
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailService#queryList (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectList ⇒ 表 settlement_card_detail
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
SessionUserService.getSessionUserMerchantCache.get

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/sceneryGetPaymentProof
uathttps://dscp-uat.hn12301.net/manage-api/settlement/sceneryGetPaymentProof
prohttps://dscp-uat.hn12301.net/manage-api/settlement/sceneryGetPaymentProof (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardDetailPaymentRequest
字段类型必填取值/校验表 / 列说明
settlementIdLong必填settlement_card_detail.settlement_id结算id
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<SceneryPaymentResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name开票商户
transferInfoList<SettlementCardDetailListResponse>
transferInfo[].idLongsettlement_card_detail.idid
transferInfo[].settlementIdLongsettlement_card_detail.settlement_id结算单id
transferInfo[].cardModelNameString卡种名称
transferInfo[].settlementPeriodString结算起止时间
transferInfo[].sceneryNameStringsettlement_card_detail.scenery_name资源名称
transferInfo[].settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
transferInfo[].ticketPriceInfoList<SettlementTicketPriceInfo>settlement_card_detail.ticket_price_info门票价格信息
ticketPriceInfo[].startDateDate开始时间
ticketPriceInfo[].endDateDate结束时间
ticketPriceInfo[].priceLong门票价
ticketPriceInfo[].checkNumInteger刷卡次数
ticketPriceInfo[].ticketTotalAmountLong门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
ticketPriceInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
ticketPriceInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额
transferInfo[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
transferInfo[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
transferInfo[].increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
transferInfo[].decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
transferInfo[].settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
transferInfo[].settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
transferInfo[].settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
transferInfo[].settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
transferInfo[].verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
transferInfo[].verifyUserNameString核对人姓名
transferInfo[].verifyTimeDatesettlement_card_detail.verify_time核对时间
transferInfo[].ticketTotalAmountSumLong累计门票金额
transferInfo[].checkNumSumLong累计刷卡次数
transferInfo[].paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail.idid
paymentBank.settlementIdLongsettlement_card_detail.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
invoiceFilesList<InvoicePaymentResponse>settlement_card_detail_payment.invoice_files发票文件
invoiceFiles[].invoiceNameString发票文件名称
invoiceFiles[].invoiceFileString发票文件url地址
proofFilesList<ProofPaymentResponse>付款凭证
proofFiles[].proofNameString凭证文件名称
proofFiles[].proofFileString凭证文件url地址
settlementCardDetailSplitList<SettlementCardDetailSplitListResponse>
settlementCardDetailSplit[].idLongsettlement_card_detail.idid
settlementCardDetailSplit[].settlementIdLongsettlement_card_detail.settlement_id结算单id
settlementCardDetailSplit[].cardModelNameString卡种名称
settlementCardDetailSplit[].settlementPeriodString结算起止时间
settlementCardDetailSplit[].sceneryNameStringsettlement_card_detail.scenery_name资源名称
settlementCardDetailSplit[].settlementWaySettlementWay1按刷卡次数2买断3分成4按分配金额统一计算5月度均衡分配计算settlement_card_detail.settlement_way结算方式(枚举:card.SettlementWay)
settlementCardDetailSplit[].sectionStartDateDate区间开始时间
settlementCardDetailSplit[].sectionEndDateDate区间结束时间
settlementCardDetailSplit[].sectionPriceLong区间门票价
settlementCardDetailSplit[].sectionCheckNumInteger区间刷卡次数
settlementCardDetailSplit[].sectionTicketTotalAmountLong区间门票价总计 <em>门票价总计=门票价乘以实际核销次数</em>
settlementCardDetailSplit[].sectionSettlementFactorDouble区间结算系数
settlementCardDetailSplit[].sectionSettlementAmountLong区间结算金额
settlementCardDetailSplit[].settlementFactorDoublesettlement_card_detail.settlement_factor结算系数
settlementCardDetailSplit[].settlementAmountLongsettlement_card_detail.settlement_amount结算金额,单位为分
settlementCardDetailSplit[].increaseAmountLongsettlement_card_detail.increase_amount增加金额,单位为分
settlementCardDetailSplit[].decreaseAmountLongsettlement_card_detail.decrease_amount扣减金额,单位为分
settlementCardDetailSplit[].settlementAmountActualLongsettlement_card_detail.settlement_amount_actual实际结算金额,单位为分
settlementCardDetailSplit[].settlementVerifyStatusSettlementVerifyStatus0待核对1已确认2已拒绝settlement_card_detail.settlement_verify_status结算明细核对状态(枚举:settlement.SettlementVerifyStatus)
settlementCardDetailSplit[].settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
settlementCardDetailSplit[].settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户(即开票方)
settlementCardDetailSplit[].verifyUserIdLongsettlement_card_detail.verify_user_id核对人id
settlementCardDetailSplit[].verifyUserNameString核对人姓名
settlementCardDetailSplit[].verifyTimeDatesettlement_card_detail.verify_time核对时间
settlementCardDetailSplit[].ticketTotalAmountSumLong累计刷卡次数
settlementCardDetailSplit[].paymentBankSettlementCardDetailPayment旅游卡结算明细付款信息
paymentBank.idLongsettlement_card_detail.idid
paymentBank.settlementIdLongsettlement_card_detail.settlement_id结算单id
paymentBank.settlementMerchantIdLongsettlement_card_detail.settlement_merchant_id结算商户id(即开票方)
paymentBank.isInvoiceBooleansettlement_card_detail.is_invoice是否开票
paymentBank.invoiceFilesStringsettlement_card_detail_payment.invoice_files发票链接,逗号分隔
paymentBank.isPaidBooleansettlement_card_detail.is_paid是否打款
paymentBank.paymentProofFilesStringsettlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
paymentBank.settlementMerchantNameStringsettlement_card_detail_payment.settlement_merchant_name结算商户名称
paymentBank.merchantFinanceStringsettlement_card_detail_payment.merchant_finance开户名称
paymentBank.merchantEbankStringsettlement_card_detail_payment.merchant_ebank开户行
paymentBank.merchantEbankAccountStringsettlement_card_detail_payment.merchant_ebank_account银行账号
paymentBank.createdTimeDatesettlement_card_detail.created_time创建时间
paymentBank.updatedTimeDatesettlement_card_detail.updated_time修改时间
paymentBank.paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
paymentBank.remarkStringsettlement_card_detail_payment.remark备注
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/sceneryGetPaymentProof
{
  "body": {
    "settlementId": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "settlementMerchantName": "",
      "transferInfo": [
        {
          "id": 1,
          "settlementId": 1,
          "cardModelName": "",
          "settlementPeriod": "",
          "sceneryName": "",
          "settlementWay": "1",
          "ticketPriceInfo": [
            {
              "startDate": "2026-01-01 12:00:00",
              "endDate": "2026-01-01 12:00:00",
              "price": 0,
              "checkNum": 0,
              "ticketTotalAmount": 0,
              "settlementFactor": 0,
              "settlementAmount": 0
            }
          ],
          "settlementFactor": 0,
          "settlementAmount": 0,
          "increaseAmount": 0,
          "decreaseAmount": 0,
          "settlementAmountActual": 0,
          "settlementVerifyStatus": "0",
          "settlementMerchantId": 1,
          "settlementMerchantName": "",
          "verifyUserId": 1,
          "verifyUserName": "",
          "verifyTime": "2026-01-01 12:00:00",
          "ticketTotalAmountSum": 0,
          "checkNumSum": 0,
          "paymentBank": {
            "id": 1,
            "settlementId": 1,
            "settlementMerchantId": 1,
            "isInvoice": false,
            "invoiceFiles": "",
            "isPaid": false,
            "paymentProofFiles": "",
            "settlementMerchantName": "",
            "merchantFinance": "",
            "merchantEbank": "",
            "merchantEbankAccount": "",
            "createdTime": "2026-01-01 12:00:00",
            "updatedTime": "2026-01-01 12:00:00",
            "paymentAmountActual": 0,
            "remark": ""
          }
        }
      ],
      "invoiceFiles": [
        {
          "invoiceName": "",
          "invoiceFile": ""
        }
      ],
      "proofFiles": [
        {
          "proofName": "",
          "proofFile": ""
        }
      ],
      "settlementCardDetailSplit": [
        {
          "id": 1,
          "settlementId": 1,
          "cardModelName": "",
          "settlementPeriod": "",
          "sceneryName": "",
          "settlementWay": "1",
          "sectionStartDate": "2026-01-01 12:00:00",
          "sectionEndDate": "2026-01-01 12:00:00",
          "sectionPrice": 0,
          "sectionCheckNum": 0,
          "sectionTicketTotalAmount": 0,
          "sectionSettlementFactor": 0,
          "sectionSettlementAmount": 0,
          "settlementFactor": 0,
          "settlementAmount": 0,
          "increaseAmount": 0,
          "decreaseAmount": 0,
          "settlementAmountActual": 0,
          "settlementVerifyStatus": "0",
          "settlementMerchantId": 1,
          "settlementMerchantName": "",
          "verifyUserId": 1,
          "verifyUserName": "",
          "verifyTime": "2026-01-01 12:00:00",
          "ticketTotalAmountSum": 0,
          "paymentBank": {
            "id": 1,
            "settlementId": 1,
            "settlementMerchantId": 1,
            "isInvoice": false,
            "invoiceFiles": "",
            "isPaid": false,
            "paymentProofFiles": "",
            "settlementMerchantName": "",
            "merchantFinance": "",
            "merchantEbank": "",
            "merchantEbankAccount": "",
            "createdTime": "2026-01-01 12:00:00",
            "updatedTime": "2026-01-01 12:00:00",
            "paymentAmountActual": 0,
            "remark": ""
          }
        }
      ]
    }
  ]
}
处理逻辑
逻辑摘要查询详情(sessionService.getSessionUser);查询详情(settlementCardDetailService.getMapper);查询详情(settlementCardDetailPaymentService.get);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 根据结算单查询结算明细
  • 反查结算商户包含的资源结算明细
  • 设置参数
  • 银行信息
  • 转化对象
POST /settlement/uploadProof 在用管理后台 #
上传打款凭证 · SettlementCardDetailPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardDetailPaymentController#uploadProof
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_detail_paymentsettlement_card_detailsettlement_cardsettlement_card_log
ControllerSettlementCardDetailPaymentController#uploadProof
ServiceSettlementCardDetailPaymentService#get (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#selectById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailPaymentService#update (SettlementCardDetailPaymentServiceImpl)
MapperSettlementCardDetailPaymentMapper#updateById ⇒ 表 settlement_card_detail_payment
ServiceSettlementCardDetailService#queryList (SettlementCardDetailServiceImpl)
MapperSettlementCardDetailMapper#selectList ⇒ 表 settlement_card_detail
ServiceSettlementCardService#update (SettlementCardServiceImpl)
MapperSettlementCardMapper#updateById ⇒ 表 settlement_card
ServiceSettlementCardLogService#add (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#insert ⇒ 表 settlement_card_log
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 5
ChaosTransactionTemplate.executeSettlementCardDetailService.updateListSessionUserService.getSessionUserMerchantCache.getSessionUserService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/uploadProof
uathttps://dscp-uat.hn12301.net/manage-api/settlement/uploadProof
prohttps://dscp-uat.hn12301.net/manage-api/settlement/uploadProof (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementUploadInvoiceRequest
字段类型必填取值/校验表 / 列说明
settlementIdLong必填settlement_card_detail_payment.settlement_id结算单id
settlementMerchantIdLong必填settlement_card_detail_payment.settlement_merchant_id结算商户id(即开票方)
settlementMerchantNameString必填settlement_card_detail_payment.settlement_merchant_name结算商户名称
merchantFinanceString必填settlement_card_detail_payment.merchant_finance开户名称
merchantEbankString必填settlement_card_detail_payment.merchant_ebank开户行
merchantEbankAccountString必填settlement_card_detail_payment.merchant_ebank_account银行账号
paymentAmountActualLongsettlement_card_detail_payment.payment_amount_actual实际打款金额,单位为分
remarkStringsettlement_card_detail_payment.remark备注
invoiceFilesList<String>可选(@MvcOptional)settlement_card_detail_payment.invoice_files发票文件列表
paymentProofFilesList<String>可选(@MvcOptional)settlement_card_detail_payment.payment_proof_files付款凭证,逗号分隔
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/uploadProof
{
  "body": {
    "settlementId": 1,
    "settlementMerchantId": 1,
    "settlementMerchantName": "",
    "merchantFinance": "",
    "merchantEbank": "",
    "merchantEbankAccount": "",
    "paymentAmountActual": 0,
    "remark": "",
    "invoiceFiles": "",
    "paymentProofFiles": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 上传打款凭证
逻辑摘要查询详情(settlementCardDetailPaymentService.get);调用 execute(newTransactionTemplate.execute);更新(settlementCardDetailPaymentService.update)
内联注释
  • 1.上传凭证文件
  • 2.修改结算单明细表上传凭证状态
  • 3.查询结算单所有结算明细,判断是否已全部上传凭证
  • 修改结算单状态为已完成
  • 回滚事务
  • 处理异常

SettlementCardLogController 1/6 在用

POST /settlement/addSettlementCardLog 未使用管理后台 #
旅游卡结算单-新增 · SettlementCardLogController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardLogController#addSettlementCardLog
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_log
ControllerSettlementCardLogController#addSettlementCardLog
转换BeanUtils.map → SettlementCardLog ⇒ 表 settlement_card_log
ServiceSettlementCardLogService#add (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#insert ⇒ 表 settlement_card_log

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/addSettlementCardLog
uathttps://dscp-uat.hn12301.net/manage-api/settlement/addSettlementCardLog
prohttps://dscp-uat.hn12301.net/manage-api/settlement/addSettlementCardLog (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardLogAddRequest
字段类型必填取值/校验表 / 列说明
nameString名称
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/addSettlementCardLog
{
  "body": {
    "name": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 新增结算日志
逻辑摘要新增(settlementCardLogService.add);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/deleteSettlementCardLog 未使用管理后台 #
旅游卡结算单-删除 · SettlementCardLogController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardLogController#deleteSettlementCardLog
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_log
ControllerSettlementCardLogController#deleteSettlementCardLog
ServiceSettlementCardLogService#delete (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#deleteById ⇒ 表 settlement_card_log

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/deleteSettlementCardLog
uathttps://dscp-uat.hn12301.net/manage-api/settlement/deleteSettlementCardLog
prohttps://dscp-uat.hn12301.net/manage-api/settlement/deleteSettlementCardLog (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填settlement_card_log.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/deleteSettlementCardLog
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 删除结算日志
逻辑摘要删除(settlementCardLogService.delete)
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/getSettlementCardLog 未使用管理后台 #
旅游卡结算单-详情 · SettlementCardLogController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardLogController#getSettlementCardLog
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_log
ControllerSettlementCardLogController#getSettlementCardLog
ServiceSettlementCardLogService#get (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#selectById ⇒ 表 settlement_card_log

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/getSettlementCardLog
uathttps://dscp-uat.hn12301.net/manage-api/settlement/getSettlementCardLog
prohttps://dscp-uat.hn12301.net/manage-api/settlement/getSettlementCardLog (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填settlement_card_log.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 SettlementCardLogResponse (object)
字段类型必填取值/校验表 / 列说明
idLongsettlement_card_log.idid
settlementIdLongsettlement_card_log.settlement_id结算Id
merchantIdLongsettlement_card_log.merchant_id所属商户
merchantNameString所属商户
shopIdLongsettlement_card_log.shop_id所属商铺
shopNameString所属商铺
operatorIpStringsettlement_card_log.operator_ip操作人ip
operatorContentStringsettlement_card_log.operator_content操作内容
createdByLongsettlement_card_log.created_by创建人(Inject:AuthId)
createdNameString创建人(Inject:AuthId)
createdTimeDatesettlement_card_log.created_time创建时间
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/getSettlementCardLog
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "settlementId": 1,
    "merchantId": 1,
    "merchantName": "",
    "shopId": 1,
    "shopName": "",
    "operatorIp": "",
    "operatorContent": "",
    "createdBy": 0,
    "createdName": "",
    "createdTime": "2026-01-01 12:00:00"
  }
}
处理逻辑
逻辑摘要查询详情(settlementCardLogService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/querySettlementCardLogList 未使用管理后台 #
旅游卡结算单-列表查询 · SettlementCardLogController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardLogController#querySettlementCardLogList
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_log
ControllerSettlementCardLogController#querySettlementCardLogList
转换BeanUtils.map → SettlementCardLogQuery
ServiceSettlementCardLogService#queryList (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#selectList ⇒ 表 settlement_card_log

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardLogList
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardLogList
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardLogList (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardLogListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<SettlementCardLogResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongsettlement_card_log.idid
settlementIdLongsettlement_card_log.settlement_id结算Id
merchantIdLongsettlement_card_log.merchant_id所属商户
merchantNameString所属商户
shopIdLongsettlement_card_log.shop_id所属商铺
shopNameString所属商铺
operatorIpStringsettlement_card_log.operator_ip操作人ip
operatorContentStringsettlement_card_log.operator_content操作内容
createdByLongsettlement_card_log.created_by创建人(Inject:AuthId)
createdNameString创建人(Inject:AuthId)
createdTimeDatesettlement_card_log.created_time创建时间
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardLogList
{
  "body": {
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "settlementId": 1,
      "merchantId": 1,
      "merchantName": "",
      "shopId": 1,
      "shopName": "",
      "operatorIp": "",
      "operatorContent": "",
      "createdBy": 0,
      "createdName": "",
      "createdTime": "2026-01-01 12:00:00"
    }
  ]
}
处理逻辑
逻辑摘要列表查询(settlementCardLogService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/querySettlementCardLogPage 在用管理后台 #
旅游卡结算单-分页查询 · SettlementCardLogController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardLogController#querySettlementCardLogPage
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_log
ControllerSettlementCardLogController#querySettlementCardLogPage
转换BeanUtils.map → SettlementCardLogQuery
ServiceSettlementCardLogService#queryPage (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#selectPage ⇒ 表 settlement_card_log

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/querySettlementCardLogPage
uathttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardLogPage
prohttps://dscp-uat.hn12301.net/manage-api/settlement/querySettlementCardLogPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardLogPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
settlementIdLongsettlement_card_log.settlement_id
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<SettlementCardLogResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongsettlement_card_log.idid
settlementIdLongsettlement_card_log.settlement_id结算Id
merchantIdLongsettlement_card_log.merchant_id所属商户
merchantNameString所属商户
shopIdLongsettlement_card_log.shop_id所属商铺
shopNameString所属商铺
operatorIpStringsettlement_card_log.operator_ip操作人ip
operatorContentStringsettlement_card_log.operator_content操作内容
createdByLongsettlement_card_log.created_by创建人(Inject:AuthId)
createdNameString创建人(Inject:AuthId)
createdTimeDatesettlement_card_log.created_time创建时间
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/querySettlementCardLogPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": "",
    "settlementId": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "settlementId": 1,
        "merchantId": 1,
        "merchantName": "",
        "shopId": 1,
        "shopName": "",
        "operatorIp": "",
        "operatorContent": "",
        "createdBy": 0,
        "createdName": "",
        "createdTime": "2026-01-01 12:00:00"
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(settlementCardLogService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /settlement/updateSettlementCardLog 未使用管理后台 #
旅游卡结算单-更新 · SettlementCardLogController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementCardLogController#updateSettlementCardLog
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表settlement_card_log
ControllerSettlementCardLogController#updateSettlementCardLog
转换BeanUtils.map → SettlementCardLog ⇒ 表 settlement_card_log
ServiceSettlementCardLogService#update (SettlementCardLogServiceImpl)
MapperSettlementCardLogMapper#updateById ⇒ 表 settlement_card_log

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/updateSettlementCardLog
uathttps://dscp-uat.hn12301.net/manage-api/settlement/updateSettlementCardLog
prohttps://dscp-uat.hn12301.net/manage-api/settlement/updateSettlementCardLog (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementCardLogUpdateRequest
字段类型必填取值/校验表 / 列说明
idLongsettlement_card_log.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/updateSettlementCardLog
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志settlement / 更新结算日志
逻辑摘要更新(settlementCardLogService.update);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

SettlementOldCardController 0/3 在用

POST /settlement/exportOldCardSettlement 未使用管理后台 #
导出结算数据 · SettlementOldCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementOldCardController#exportSettlement
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表(未解析到业务表:可能为纯校验/转发/缓存/外部接口)
ControllerSettlementOldCardController#exportSettlement
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
SettlementOldCardService.exportSettlement

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/exportOldCardSettlement
uathttps://dscp-uat.hn12301.net/manage-api/settlement/exportOldCardSettlement
prohttps://dscp-uat.hn12301.net/manage-api/settlement/exportOldCardSettlement (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body HttpServletResponse

请求体类型:HttpServletResponse(未在仓库索引到该 DTO 源码,无法展开字段;可能位于依赖 jar 或为 Map/基础类型)

响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /settlement/exportOldCardSettlement
响应示例
(void,无响应体)
处理逻辑
逻辑摘要调用 exportSettlement(settlementOldCardService.exportSettlement)
内联注释
  • xuchao: 先写入内存缓冲区,确保Excel数据完整
  • 设置响应头后一次性输出
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/oldCardModels 未使用管理后台 #
获取卡种列表 · SettlementOldCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementOldCardController#getCardModels
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表card_model
ControllerSettlementOldCardController#getCardModels
ServiceSettlementOldCardService#getCardModels (SettlementOldCardServiceImpl)
MapperCardModelMapper#selectList ⇒ 表 card_model

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/oldCardModels
uathttps://dscp-uat.hn12301.net/manage-api/settlement/oldCardModels
prohttps://dscp-uat.hn12301.net/manage-api/settlement/oldCardModels (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body

请求体类型:(未在仓库索引到该 DTO 源码,无法展开字段;可能位于依赖 jar 或为 Map/基础类型)

响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<OldCardModelDTO> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
valueLong卡种ID
labelString卡种名称
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/oldCardModels
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "value": 0,
      "label": ""
    }
  ]
}
处理逻辑
逻辑摘要查询详情(settlementOldCardService.getCardModels)
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /settlement/queryOldCardSettlement 未使用管理后台 #
查询结算数据 · SettlementOldCardController
基本信息
控制器com.jxxx.dscp.api.controller.settlement.SettlementOldCardController#querySettlement
所属模块结算 settlement
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表card_model
ControllerSettlementOldCardController#querySettlement
ServiceSettlementOldCardService#querySettlement (SettlementOldCardServiceImpl)
MapperCardModelMapper#selectBatchIds ⇒ 表 card_model
MapperSettlementOldCardMapper#querySettlementData

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/settlement/queryOldCardSettlement
uathttps://dscp-uat.hn12301.net/manage-api/settlement/queryOldCardSettlement
prohttps://dscp-uat.hn12301.net/manage-api/settlement/queryOldCardSettlement (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body SettlementOldCardQueryRequest
字段类型必填取值/校验表 / 列说明
cardModelIdsList<Long>必填卡种ID列表
startDateString必填开始日期
endDateString必填结束日期
shareAmountBigDecimal分成金额(导出时使用)
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 OldCardSettlementQueryResult (object)
字段类型必填取值/校验表 / 列说明
columnsList<OldCardColumnDTO>动态列定义
columns[].keyString列key
columns[].labelString列标签
listList<Map<String, Object>>数据列表
totalInteger总数
activationCountOldCardActivationStats激活量统计
activationCount.totalInteger总激活量
activationCount.detailsList<OldCardActivationCount>各卡种激活量明细
details[].idLongcard_model.id卡种ID
details[].nameStringcard_model.name卡种名称
details[].countInteger激活数量
示例
请求示例 (自动生成,仅结构参考)
POST /settlement/queryOldCardSettlement
{
  "body": {
    "cardModelIds": "",
    "startDate": "2026-01-01 12:00:00",
    "endDate": "2026-01-01 12:00:00",
    "shareAmount": 0
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "columns": [
      {
        "key": "",
        "label": ""
      }
    ],
    "list": "",
    "total": 0,
    "activationCount": {
      "total": 0,
      "details": [
        {
          "id": 1,
          "name": "",
          "count": 0
        }
      ]
    }
  }
}
处理逻辑
逻辑摘要调用 querySettlement(settlementOldCardService.querySettlement)
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)