商户 merchant

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

MerchantContractController 7/7 在用

POST /merchantContract/addMerchantContract 在用管理后台 #
合同协议-新增 · MerchantContractController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantContractController#addMerchantContract
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_contract
ControllerMerchantContractController#addMerchantContract
转换BeanUtils.map → MerchantContract ⇒ 表 merchant_contract
ServiceMerchantContractService#add (MerchantContractServiceImpl)
MapperMerchantContractMapper#insert ⇒ 表 merchant_contract
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
ShopCache.get

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

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

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

请求参数 · Body MerchantContractAddRequest
字段类型必填取值/校验表 / 列说明
merchantIdLongmerchant_contract.merchant_id所属商户id
shopIdLongmerchant_contract.shop_id所属商铺id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
merchantAStringmerchant_contract.merchant_a甲方商户
shopAStringmerchant_contract.shop_a甲方商铺
merchantBStringmerchant_contract.merchant_b乙方商户
shopBStringmerchant_contract.shop_b乙方商铺
signTimeDatemerchant_contract.sign_time签约时间
beginDateDatemerchant_contract.begin_date合同开始日期
endDateDatemerchant_contract.end_date合同结束日期
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 MerchantContractResponse (object)
字段类型必填取值/校验表 / 列说明
idLongmerchant_contract.id主键,合同ID
merchantIdLongmerchant_contract.merchant_id所属商户ID,关联merchant表id
shopIdLongmerchant_contract.shop_id所属商铺ID,关联shop表id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
merchantAStringmerchant_contract.merchant_a甲方商户
merchantANameString甲方商户名称
shopAStringmerchant_contract.shop_a甲方商铺
shopANameString甲方商铺名称
merchantBStringmerchant_contract.merchant_b乙方商户
merchantBNameString乙方商户名称
shopBStringmerchant_contract.shop_b乙方商铺
shopBNameString乙方商铺名称
signTimeDatemerchant_contract.sign_time签约时间
beginDateDatemerchant_contract.begin_date合同开始日期
endDateDatemerchant_contract.end_date合同结束日期
partyInteger判断当前登录用户属于甲方还是乙方
示例
请求示例 (自动生成,仅结构参考)
POST /merchantContract/addMerchantContract
{
  "body": {
    "merchantId": 1,
    "shopId": 1,
    "contractType": "1",
    "merchantA": "",
    "shopA": "",
    "merchantB": "",
    "shopB": "",
    "signTime": "2026-01-01 12:00:00",
    "beginDate": "2026-01-01 12:00:00",
    "endDate": "2026-01-01 12:00:00"
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "contractType": "1",
    "merchantA": "",
    "merchantAName": "",
    "shopA": "",
    "shopAName": "",
    "merchantB": "",
    "merchantBName": "",
    "shopB": "",
    "shopBName": "",
    "signTime": "2026-01-01 12:00:00",
    "beginDate": "2026-01-01 12:00:00",
    "endDate": "2026-01-01 12:00:00",
    "party": 0
  }
}
处理逻辑
操作日志merchant / 新增合同协议
逻辑摘要新增(merchantService.add);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantContract/deleteMerchantContract 在用管理后台 #
合同协议-删除 · MerchantContractController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantContractController#deleteMerchantContract
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_contract
ControllerMerchantContractController#deleteMerchantContract
ServiceMerchantContractService#delete (MerchantContractServiceImpl)
MapperMerchantContractMapper#deleteById ⇒ 表 merchant_contract

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /merchantContract/deleteMerchantContract
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志merchant / 删除合同协议
逻辑摘要删除(merchantService.delete)
POST /merchantContract/getMerchantContract 在用管理后台 #
合同协议-详情 · MerchantContractController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantContractController#getMerchantContract
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_contract
ControllerMerchantContractController#getMerchantContract
ServiceMerchantContractService#get (MerchantContractServiceImpl)
MapperMerchantContractMapper#selectById ⇒ 表 merchant_contract

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填merchant_contract.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 MerchantContractResponse (object)
字段类型必填取值/校验表 / 列说明
idLongmerchant_contract.id主键,合同ID
merchantIdLongmerchant_contract.merchant_id所属商户ID,关联merchant表id
shopIdLongmerchant_contract.shop_id所属商铺ID,关联shop表id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
merchantAStringmerchant_contract.merchant_a甲方商户
merchantANameString甲方商户名称
shopAStringmerchant_contract.shop_a甲方商铺
shopANameString甲方商铺名称
merchantBStringmerchant_contract.merchant_b乙方商户
merchantBNameString乙方商户名称
shopBStringmerchant_contract.shop_b乙方商铺
shopBNameString乙方商铺名称
signTimeDatemerchant_contract.sign_time签约时间
beginDateDatemerchant_contract.begin_date合同开始日期
endDateDatemerchant_contract.end_date合同结束日期
partyInteger判断当前登录用户属于甲方还是乙方
示例
请求示例 (自动生成,仅结构参考)
POST /merchantContract/getMerchantContract
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "contractType": "1",
    "merchantA": "",
    "merchantAName": "",
    "shopA": "",
    "shopAName": "",
    "merchantB": "",
    "merchantBName": "",
    "shopB": "",
    "shopBName": "",
    "signTime": "2026-01-01 12:00:00",
    "beginDate": "2026-01-01 12:00:00",
    "endDate": "2026-01-01 12:00:00",
    "party": 0
  }
}
处理逻辑
逻辑摘要查询详情(merchantService.get);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantContract/queryMerchantContractAllPage 在用管理后台 #
合同协议-分页查询 · MerchantContractController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantContractController#queryMerchantContractAllPage
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_contract
ControllerMerchantContractController#queryMerchantContractAllPage
ServiceMerchantContractService#queryAllPage (MerchantContractServiceImpl)
MapperMerchantContractMapper#queryAllPage ⇒ 表 merchant_contract

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

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

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

请求参数 · Body MerchantContractPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
merchantIdLong可选(@MvcOptional)merchant_contract.merchant_id所属商户id
shopIdLong可选(@MvcOptional)merchant_contract.shop_id所属商铺id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
signTimeDate可选(@MvcOptional)merchant_contract.sign_time签约时间
beginDateDate可选(@MvcOptional)merchant_contract.begin_date合同开始日期
endDateDate可选(@MvcOptional)merchant_contract.end_date合同结束日期
idListList<Long>可选(@MvcOptional)id列表
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<MerchantContractResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongmerchant_contract.id主键,合同ID
merchantIdLongmerchant_contract.merchant_id所属商户ID,关联merchant表id
shopIdLongmerchant_contract.shop_id所属商铺ID,关联shop表id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
merchantAStringmerchant_contract.merchant_a甲方商户
merchantANameString甲方商户名称
shopAStringmerchant_contract.shop_a甲方商铺
shopANameString甲方商铺名称
merchantBStringmerchant_contract.merchant_b乙方商户
merchantBNameString乙方商户名称
shopBStringmerchant_contract.shop_b乙方商铺
shopBNameString乙方商铺名称
signTimeDatemerchant_contract.sign_time签约时间
beginDateDatemerchant_contract.begin_date合同开始日期
endDateDatemerchant_contract.end_date合同结束日期
partyInteger判断当前登录用户属于甲方还是乙方
示例
请求示例 (自动生成,仅结构参考)
POST /merchantContract/queryMerchantContractAllPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "merchantId": 1,
    "shopId": 1,
    "contractType": "1",
    "signTime": "2026-01-01 12:00:00",
    "beginDate": "2026-01-01 12:00:00",
    "endDate": "2026-01-01 12:00:00",
    "idList": "",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "merchantId": 1,
        "shopId": 1,
        "contractType": "1",
        "merchantA": "",
        "merchantAName": "",
        "shopA": "",
        "shopAName": "",
        "merchantB": "",
        "merchantBName": "",
        "shopB": "",
        "shopBName": "",
        "signTime": "2026-01-01 12:00:00",
        "beginDate": "2026-01-01 12:00:00",
        "endDate": "2026-01-01 12:00:00",
        "party": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(merchantService.queryAllPage);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantContract/queryMerchantContractList 在用管理后台 #
合同协议-列表查询 · MerchantContractController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantContractController#queryMerchantContractList
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_contract
ControllerMerchantContractController#queryMerchantContractList
转换BeanUtils.map → MerchantContractQuery
ServiceMerchantContractService#queryList (MerchantContractServiceImpl)
MapperMerchantContractMapper#selectList ⇒ 表 merchant_contract

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

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

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

请求参数 · Body MerchantContractListRequest
字段类型必填取值/校验表 / 列说明
merchantIdLong可选(@MvcOptional)merchant_contract.merchant_id所属商户id
shopIdLong可选(@MvcOptional)merchant_contract.shop_id所属商铺id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
partyAString可选(@MvcOptional)甲方名称
partyBString可选(@MvcOptional)乙方名称
signTimeDate可选(@MvcOptional)merchant_contract.sign_time签约时间
beginDateDate可选(@MvcOptional)merchant_contract.begin_date合同开始日期
endDateDate可选(@MvcOptional)merchant_contract.end_date合同结束日期
idListList<Long>可选(@MvcOptional)id列表
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<MerchantContractResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongmerchant_contract.id主键,合同ID
merchantIdLongmerchant_contract.merchant_id所属商户ID,关联merchant表id
shopIdLongmerchant_contract.shop_id所属商铺ID,关联shop表id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
merchantAStringmerchant_contract.merchant_a甲方商户
merchantANameString甲方商户名称
shopAStringmerchant_contract.shop_a甲方商铺
shopANameString甲方商铺名称
merchantBStringmerchant_contract.merchant_b乙方商户
merchantBNameString乙方商户名称
shopBStringmerchant_contract.shop_b乙方商铺
shopBNameString乙方商铺名称
signTimeDatemerchant_contract.sign_time签约时间
beginDateDatemerchant_contract.begin_date合同开始日期
endDateDatemerchant_contract.end_date合同结束日期
partyInteger判断当前登录用户属于甲方还是乙方
示例
请求示例 (自动生成,仅结构参考)
POST /merchantContract/queryMerchantContractList
{
  "body": {
    "merchantId": 1,
    "shopId": 1,
    "contractType": "1",
    "partyA": "",
    "partyB": "",
    "signTime": "2026-01-01 12:00:00",
    "beginDate": "2026-01-01 12:00:00",
    "endDate": "2026-01-01 12:00:00",
    "idList": "",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "contractType": "1",
      "merchantA": "",
      "merchantAName": "",
      "shopA": "",
      "shopAName": "",
      "merchantB": "",
      "merchantBName": "",
      "shopB": "",
      "shopBName": "",
      "signTime": "2026-01-01 12:00:00",
      "beginDate": "2026-01-01 12:00:00",
      "endDate": "2026-01-01 12:00:00",
      "party": 0
    }
  ]
}
处理逻辑
逻辑摘要列表查询(merchantService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantContract/queryMerchantContractPage 在用管理后台 #
合同协议-分页查询 · MerchantContractController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantContractController#queryMerchantContractPage
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_contract
ControllerMerchantContractController#queryMerchantContractPage
转换BeanUtils.map → MerchantContractQuery
ServiceMerchantContractService#queryPage (MerchantContractServiceImpl)
MapperMerchantContractMapper#selectPage ⇒ 表 merchant_contract

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

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

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

请求参数 · Body MerchantContractPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
merchantIdLong可选(@MvcOptional)merchant_contract.merchant_id所属商户id
shopIdLong可选(@MvcOptional)merchant_contract.shop_id所属商铺id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
signTimeDate可选(@MvcOptional)merchant_contract.sign_time签约时间
beginDateDate可选(@MvcOptional)merchant_contract.begin_date合同开始日期
endDateDate可选(@MvcOptional)merchant_contract.end_date合同结束日期
idListList<Long>可选(@MvcOptional)id列表
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<MerchantContractResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongmerchant_contract.id主键,合同ID
merchantIdLongmerchant_contract.merchant_id所属商户ID,关联merchant表id
shopIdLongmerchant_contract.shop_id所属商铺ID,关联shop表id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
merchantAStringmerchant_contract.merchant_a甲方商户
merchantANameString甲方商户名称
shopAStringmerchant_contract.shop_a甲方商铺
shopANameString甲方商铺名称
merchantBStringmerchant_contract.merchant_b乙方商户
merchantBNameString乙方商户名称
shopBStringmerchant_contract.shop_b乙方商铺
shopBNameString乙方商铺名称
signTimeDatemerchant_contract.sign_time签约时间
beginDateDatemerchant_contract.begin_date合同开始日期
endDateDatemerchant_contract.end_date合同结束日期
partyInteger判断当前登录用户属于甲方还是乙方
示例
请求示例 (自动生成,仅结构参考)
POST /merchantContract/queryMerchantContractPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "merchantId": 1,
    "shopId": 1,
    "contractType": "1",
    "signTime": "2026-01-01 12:00:00",
    "beginDate": "2026-01-01 12:00:00",
    "endDate": "2026-01-01 12:00:00",
    "idList": "",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "merchantId": 1,
        "shopId": 1,
        "contractType": "1",
        "merchantA": "",
        "merchantAName": "",
        "shopA": "",
        "shopAName": "",
        "merchantB": "",
        "merchantBName": "",
        "shopB": "",
        "shopBName": "",
        "signTime": "2026-01-01 12:00:00",
        "beginDate": "2026-01-01 12:00:00",
        "endDate": "2026-01-01 12:00:00",
        "party": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(merchantService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantContract/updateMerchantContract 在用管理后台 #
合同协议-更新 · MerchantContractController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantContractController#updateMerchantContract
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_contract
ControllerMerchantContractController#updateMerchantContract
转换BeanUtils.map → MerchantContract ⇒ 表 merchant_contract
ServiceMerchantContractService#update (MerchantContractServiceImpl)
MapperMerchantContractMapper#updateById ⇒ 表 merchant_contract

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

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

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

请求参数 · Body MerchantContractUpdateRequest
字段类型必填取值/校验表 / 列说明
idLong必填merchant_contract.id主键,合同ID
merchantIdLongmerchant_contract.merchant_id所属商户id
shopIdLongmerchant_contract.shop_id所属商铺id
contractTypeContractType1平台协议、分销商协议、旅游卡协议2分销商协议3旅游卡协议merchant_contract.contract_type合同类型(merchant.ContractType),1平台协议、2分销商协议、3旅游卡协议
merchantAStringmerchant_contract.merchant_a甲方商户
shopAStringmerchant_contract.shop_a甲方商铺
merchantBStringmerchant_contract.merchant_b乙方商户
shopBStringmerchant_contract.shop_b乙方商铺
signTimeDatemerchant_contract.sign_time签约时间
beginDateDatemerchant_contract.begin_date合同开始日期
endDateDatemerchant_contract.end_date合同结束日期
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /merchantContract/updateMerchantContract
{
  "body": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "contractType": "1",
    "merchantA": "",
    "shopA": "",
    "merchantB": "",
    "shopB": "",
    "signTime": "2026-01-01 12:00:00",
    "beginDate": "2026-01-01 12:00:00",
    "endDate": "2026-01-01 12:00:00"
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志merchant / 更新合同协议
逻辑摘要更新(merchantService.update);入参与返回值经 BeanUtils 做对象/分页映射

MerchantController 7/8 在用

POST /merchant/addMerchant 在用管理后台 #
Merchant-新增 · MerchantController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantController#addMerchant
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchantsystem_deptsystem_usersystem_user_relationsystem_user_deptsystem_user_role
ControllerMerchantController#addMerchant
转换BeanUtils.map → Merchant ⇒ 表 merchant
ServiceMerchantService#add (MerchantServiceImpl)
MapperMerchantMapper#insert ⇒ 表 merchant
ServiceMerchantService#createInitDept (MerchantServiceImpl)
ServiceDeptService#add (DeptServiceImpl)
MapperDeptMapper#insert ⇒ 表 system_dept
ServiceMerchantService#createInitUser (MerchantServiceImpl)
ServiceUserService#add (UserServiceImpl)
MapperUserMapper#insert ⇒ 表 system_user
ServiceUserRelationService#add (UserRelationServiceImpl)
MapperUserRelationMapper#insert ⇒ 表 system_user_relation
ServiceUserDeptService#add (UserDeptServiceImpl)
MapperUserDeptMapper#insert ⇒ 表 system_user_dept
ServiceUserRoleService#add (UserRoleServiceImpl)
MapperUserRoleMapper#insert ⇒ 表 system_user_role
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
ChaosTransactionTemplate.executePasswordEncoder.encodeRoleService.mustGet

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

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

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

请求参数 · Body MerchantAddRequest
字段类型必填取值/校验表 / 列说明
merchantTypeMerchantType1供应商2分销商3发卡商4其他5酒店6第三方merchant.merchant_type商户类型(枚举:MerchantType)
fullNameString必填merchant.full_name商户名称
shortNameStringmerchant.short_name商户简称
usccStringmerchant.uscc社会信用统一代码
logoStringmerchant.logo商户LOGO图片url地址
provinceIdStringmerchant.province_id省id
cityIdStringmerchant.city_id市id
districtIdStringmerchant.district_id区县id
licenseStringmerchant.license营业执照图片url地址
introductionStringmerchant.introduction商户简介
linkmanStringmerchant.linkman商户联系人
linkphoneStringmerchant.linkphone商户联系人手机
managerStringmerchant.manager商户客户经理
corporateStringmerchant.corporate法人代表人
treasurerStringmerchant.treasurer财务负责人
treasurerPhoneStringmerchant.treasurer_phone财务负责人电话
setupDayDatemerchant.setup_day成立日期
businessTypeBusinessType1内资企业2国有企业3集体企业4 股份合作5联营企业6有限责任公司7股份有限公司8其他企业+2merchant.business_type企业类型(枚举:BusinessType),1.个体工商户,2.合伙企业,3.有限公司,4.个人独资企业,5.股份有限公司,6.集团公司,7.国有企业,8.外资企业,9.分公司
industryIdLongmerchant.industry_id所属行业
businessScaleScaleType1大型2中型3小型4微型merchant.business_scale企业规模(枚举:ScaleType),1大型、2中型、3小型、4微型
investMoneyIntegermerchant.invest_money注册资本(万元)
financeTypeFinanceType1初创、PerA、A轮、A+轮、B轮、B+轮、C轮、C+轮、D轮、D+轮、E轮、E+轮、PerIPO、已上市2PerA3A轮4A+轮5B轮6B+轮7C轮8C+轮+6merchant.finance_type融资轮次(枚举:FinanceType),1初创、2PerA、3A轮、4A+轮、5B轮、6B+轮、7C轮、8C+轮、9D轮、10D+轮、11E轮、12E+轮、13PerIPO、14已上市
businessScopesStringmerchant.business_scopes营业范围
remarkStringmerchant.remark备注
postalAddressStringmerchant.postal_address通讯地址
registeredAddressStringmerchant.registered_address注册地址
businessAddressStringmerchant.business_address营业地址
merchantStatusMerchantStatus1正常2停业merchant.merchant_status商户状态(枚举:MerchantStatus),1.正常2.停业
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /merchant/addMerchant
{
  "body": {
    "merchantType": "1",
    "fullName": "",
    "shortName": "",
    "uscc": "",
    "logo": "",
    "provinceId": "",
    "cityId": "",
    "districtId": "",
    "license": "",
    "introduction": "",
    "linkman": "",
    "linkphone": "13800000000",
    "manager": "",
    "corporate": "",
    "treasurer": "",
    "treasurerPhone": "13800000000",
    "setupDay": "2026-01-01 12:00:00",
    "businessType": "1",
    "industryId": 1,
    "businessScale": "1",
    "investMoney": 0,
    "financeType": "1",
    "businessScopes": "",
    "remark": "",
    "postalAddress": "",
    "registeredAddress": "",
    "businessAddress": "",
    "merchantStatus": "1"
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志merchant / 新增商户
逻辑摘要调用 execute(newTransactionTemplate.execute);新增(merchantService.add);创建(merchantService.createInitDept);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 新增商户
  • 创建商户顶级部门
  • 创建商户默认用户
  • 回滚事务
  • 处理异常
POST /merchant/deleteMerchant 在用管理后台 #
Merchant-删除 · MerchantController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantController#deleteMerchant
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant
ControllerMerchantController#deleteMerchant
ServiceMerchantService#delete (MerchantServiceImpl)
MapperMerchantMapper#deleteById ⇒ 表 merchant

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /merchant/deleteMerchant
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志merchant / 删除商户
逻辑摘要删除(merchantService.delete)
POST /merchant/getMerchant 在用管理后台 #
Merchant-详情 · MerchantController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantController#getMerchant
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表(未解析到业务表:可能为纯校验/转发/缓存/外部接口)
ControllerMerchantController#getMerchant
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
MerchantService.mustGet

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填id
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 MerchantResponse (object)
字段类型必填取值/校验表 / 列说明
idLong商户id,主键
merchantTypeMerchantType1供应商2分销商3发卡商4其他5酒店6第三方商户类型(枚举:MerchantType)
fullNameString商户名称
shortNameString商户简称
usccString社会信用统一代码
logoString商户LOGO图片url地址
provinceIdLong省id
cityIdLong市id
districtIdLong区县id
addressString所在地区
licenseString营业执照图片url地址
introductionString商户简介
linkmanString商户联系人
linkphoneString商户联系人手机
managerString商户客户经理
managerNameString客户经理名称
corporateString法人代表人
treasurerString财务负责人
treasurerPhoneString财务负责人电话
setupDayDate成立日期
businessTypeBusinessType1内资企业2国有企业3集体企业4 股份合作5联营企业6有限责任公司7股份有限公司8其他企业+2企业类型(枚举:BusinessType),1.个体工商户,2.合伙企业,3.有限公司,4.个人独资企业,5.股份有限公司,6.集团公司,7.国有企业,8.外资企业,9.分公司
industryIdLong所属行业
industryNameString所属行业名称
businessScaleScaleType1大型2中型3小型4微型企业规模(枚举:ScaleType),1大型、2中型、3小型、4微型
investMoneyInteger注册资本(万元)
financeTypeFinanceType1初创、PerA、A轮、A+轮、B轮、B+轮、C轮、C+轮、D轮、D+轮、E轮、E+轮、PerIPO、已上市2PerA3A轮4A+轮5B轮6B+轮7C轮8C+轮+6融资轮次(枚举:FinanceType),1初创、2PerA、3A轮、4A+轮、5B轮、6B+轮、7C轮、8C+轮、9D轮、10D+轮、11E轮、12E+轮、13PerIPO、14已上市
businessScopesString营业范围
remarkString备注
postalAddressString通讯地址
registeredAddressString注册地址
businessAddressString营业地址
merchantStatusMerchantStatus1正常2停业商户状态(枚举:MerchantStatus),1.正常2.停业
示例
请求示例 (自动生成,仅结构参考)
POST /merchant/getMerchant
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "merchantType": "1",
    "fullName": "",
    "shortName": "",
    "uscc": "",
    "logo": "",
    "provinceId": 1,
    "cityId": 1,
    "districtId": 1,
    "address": "",
    "license": "",
    "introduction": "",
    "linkman": "",
    "linkphone": "13800000000",
    "manager": "",
    "managerName": "",
    "corporate": "",
    "treasurer": "",
    "treasurerPhone": "13800000000",
    "setupDay": "2026-01-01 12:00:00",
    "businessType": "1",
    "industryId": 1,
    "industryName": "",
    "businessScale": "1",
    "investMoney": 0,
    "financeType": "1",
    "businessScopes": "",
    "remark": "",
    "postalAddress": "",
    "registeredAddress": "",
    "businessAddress": "",
    "merchantStatus": "1"
  }
}
处理逻辑
逻辑摘要调用 mustGet(merchantService.mustGet)
POST /merchant/importMerchant 未使用管理后台 #
批量导入商户 · MerchantController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantController#importMerchant
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant
ControllerMerchantController#importMerchant
ServiceMerchantService#handlerImportData (MerchantServiceImpl)
MapperMerchantMapper#selectOne ⇒ 表 merchant
MapperMerchantMapper#addList ⇒ 表 merchant

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

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/merchant/importMerchant
uathttps://dscp-uat.hn12301.net/manage-api/merchant/importMerchant
prohttps://dscp-uat.hn12301.net/manage-api/merchant/importMerchant (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path
位置名称类型必填取值/校验表 / 列说明
queryfileMultipartFile
请求参数 · Body

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

响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 MerchantImportResponse (object)
字段类型必填取值/校验表 / 列说明
correctNumInteger正确个数
errorNumInteger错误个数
errorResultList<MerchantImportErrorResult>错误集合列表
errorResult[].numberString行号
errorResult[].fullNameStringmerchant.full_name商户名称
errorResult[].errorMsgString错误详情
示例
请求示例 (自动生成,仅结构参考)
POST /merchant/importMerchant?file=…
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "correctNum": 0,
    "errorNum": 0,
    "errorResult": [
      {
        "number": "",
        "fullName": "",
        "errorMsg": ""
      }
    ]
  }
}
处理逻辑
操作日志merchant / 批量导入商户
逻辑摘要调用 handlerImportData(merchantService.handlerImportData);调用 read(ExcelUtils.read)
内联注释
  • 总结果结合
  • 总数集合
  • 处理导入数据
前端调用方

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

POST /merchant/queryMerchantList 在用管理后台 #
Merchant-列表查询 · MerchantController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantController#queryMerchantList
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant
ControllerMerchantController#queryMerchantList
转换BeanUtils.map → MerchantQuery
ServiceMerchantService#queryList (MerchantServiceImpl)
MapperMerchantMapper#selectList ⇒ 表 merchant

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

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

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

请求参数 · Body MerchantListRequest
字段类型必填取值/校验表 / 列说明
idLongmerchant.id商户id
shopIdLong商铺id
merchantStatusMerchantStatus1正常2停业merchant.merchant_status商户状态(枚举:MerchantStatus),1.正常2.停业
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<MerchantResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongmerchant.id商户id,主键
merchantTypeMerchantType1供应商2分销商3发卡商4其他5酒店6第三方merchant.merchant_type商户类型(枚举:MerchantType)
fullNameStringmerchant.full_name商户名称
shortNameStringmerchant.short_name商户简称
usccStringmerchant.uscc社会信用统一代码
logoStringmerchant.logo商户LOGO图片url地址
provinceIdLongmerchant.province_id省id
cityIdLongmerchant.city_id市id
districtIdLongmerchant.district_id区县id
addressString所在地区
licenseStringmerchant.license营业执照图片url地址
introductionStringmerchant.introduction商户简介
linkmanStringmerchant.linkman商户联系人
linkphoneStringmerchant.linkphone商户联系人手机
managerStringmerchant.manager商户客户经理
managerNameString客户经理名称
corporateStringmerchant.corporate法人代表人
treasurerStringmerchant.treasurer财务负责人
treasurerPhoneStringmerchant.treasurer_phone财务负责人电话
setupDayDatemerchant.setup_day成立日期
businessTypeBusinessType1内资企业2国有企业3集体企业4 股份合作5联营企业6有限责任公司7股份有限公司8其他企业+2merchant.business_type企业类型(枚举:BusinessType),1.个体工商户,2.合伙企业,3.有限公司,4.个人独资企业,5.股份有限公司,6.集团公司,7.国有企业,8.外资企业,9.分公司
industryIdLongmerchant.industry_id所属行业
industryNameString所属行业名称
businessScaleScaleType1大型2中型3小型4微型merchant.business_scale企业规模(枚举:ScaleType),1大型、2中型、3小型、4微型
investMoneyIntegermerchant.invest_money注册资本(万元)
financeTypeFinanceType1初创、PerA、A轮、A+轮、B轮、B+轮、C轮、C+轮、D轮、D+轮、E轮、E+轮、PerIPO、已上市2PerA3A轮4A+轮5B轮6B+轮7C轮8C+轮+6merchant.finance_type融资轮次(枚举:FinanceType),1初创、2PerA、3A轮、4A+轮、5B轮、6B+轮、7C轮、8C+轮、9D轮、10D+轮、11E轮、12E+轮、13PerIPO、14已上市
businessScopesStringmerchant.business_scopes营业范围
remarkStringmerchant.remark备注
postalAddressStringmerchant.postal_address通讯地址
registeredAddressStringmerchant.registered_address注册地址
businessAddressStringmerchant.business_address营业地址
merchantStatusMerchantStatus1正常2停业merchant.merchant_status商户状态(枚举:MerchantStatus),1.正常2.停业
示例
请求示例 (自动生成,仅结构参考)
POST /merchant/queryMerchantList
{
  "body": {
    "id": 1,
    "shopId": 1,
    "merchantStatus": "1",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "merchantType": "1",
      "fullName": "",
      "shortName": "",
      "uscc": "",
      "logo": "",
      "provinceId": 1,
      "cityId": 1,
      "districtId": 1,
      "address": "",
      "license": "",
      "introduction": "",
      "linkman": "",
      "linkphone": "13800000000",
      "manager": "",
      "managerName": "",
      "corporate": "",
      "treasurer": "",
      "treasurerPhone": "13800000000",
      "setupDay": "2026-01-01 12:00:00",
      "businessType": "1",
      "industryId": 1,
      "industryName": "",
      "businessScale": "1",
      "investMoney": 0,
      "financeType": "1",
      "businessScopes": "",
      "remark": "",
      "postalAddress": "",
      "registeredAddress": "",
      "businessAddress": "",
      "merchantStatus": "1"
    }
  ]
}
处理逻辑
逻辑摘要列表查询(merchantService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchant/queryMerchantPage 在用管理后台 #
Merchant-分页查询 · MerchantController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantController#queryMerchantPage
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant
ControllerMerchantController#queryMerchantPage
转换BeanUtils.map → MerchantQuery
ServiceMerchantService#queryPage (MerchantServiceImpl)
MapperMerchantMapper#selectPage ⇒ 表 merchant

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

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

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

请求参数 · Body MerchantPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
idLongmerchant.id商户id
merchantStatusMerchantStatus1正常2停业merchant.merchant_status商户状态(枚举:MerchantStatus),1.正常2.停业
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<MerchantResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongmerchant.id商户id,主键
merchantTypeMerchantType1供应商2分销商3发卡商4其他5酒店6第三方merchant.merchant_type商户类型(枚举:MerchantType)
fullNameStringmerchant.full_name商户名称
shortNameStringmerchant.short_name商户简称
usccStringmerchant.uscc社会信用统一代码
logoStringmerchant.logo商户LOGO图片url地址
provinceIdLongmerchant.province_id省id
cityIdLongmerchant.city_id市id
districtIdLongmerchant.district_id区县id
addressString所在地区
licenseStringmerchant.license营业执照图片url地址
introductionStringmerchant.introduction商户简介
linkmanStringmerchant.linkman商户联系人
linkphoneStringmerchant.linkphone商户联系人手机
managerStringmerchant.manager商户客户经理
managerNameString客户经理名称
corporateStringmerchant.corporate法人代表人
treasurerStringmerchant.treasurer财务负责人
treasurerPhoneStringmerchant.treasurer_phone财务负责人电话
setupDayDatemerchant.setup_day成立日期
businessTypeBusinessType1内资企业2国有企业3集体企业4 股份合作5联营企业6有限责任公司7股份有限公司8其他企业+2merchant.business_type企业类型(枚举:BusinessType),1.个体工商户,2.合伙企业,3.有限公司,4.个人独资企业,5.股份有限公司,6.集团公司,7.国有企业,8.外资企业,9.分公司
industryIdLongmerchant.industry_id所属行业
industryNameString所属行业名称
businessScaleScaleType1大型2中型3小型4微型merchant.business_scale企业规模(枚举:ScaleType),1大型、2中型、3小型、4微型
investMoneyIntegermerchant.invest_money注册资本(万元)
financeTypeFinanceType1初创、PerA、A轮、A+轮、B轮、B+轮、C轮、C+轮、D轮、D+轮、E轮、E+轮、PerIPO、已上市2PerA3A轮4A+轮5B轮6B+轮7C轮8C+轮+6merchant.finance_type融资轮次(枚举:FinanceType),1初创、2PerA、3A轮、4A+轮、5B轮、6B+轮、7C轮、8C+轮、9D轮、10D+轮、11E轮、12E+轮、13PerIPO、14已上市
businessScopesStringmerchant.business_scopes营业范围
remarkStringmerchant.remark备注
postalAddressStringmerchant.postal_address通讯地址
registeredAddressStringmerchant.registered_address注册地址
businessAddressStringmerchant.business_address营业地址
merchantStatusMerchantStatus1正常2停业merchant.merchant_status商户状态(枚举:MerchantStatus),1.正常2.停业
示例
请求示例 (自动生成,仅结构参考)
POST /merchant/queryMerchantPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "id": 1,
    "merchantStatus": "1",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "merchantType": "1",
        "fullName": "",
        "shortName": "",
        "uscc": "",
        "logo": "",
        "provinceId": 1,
        "cityId": 1,
        "districtId": 1,
        "address": "",
        "license": "",
        "introduction": "",
        "linkman": "",
        "linkphone": "13800000000",
        "manager": "",
        "managerName": "",
        "corporate": "",
        "treasurer": "",
        "treasurerPhone": "13800000000",
        "setupDay": "2026-01-01 12:00:00",
        "businessType": "1",
        "industryId": 1,
        "industryName": "",
        "businessScale": "1",
        "investMoney": 0,
        "financeType": "1",
        "businessScopes": "",
        "remark": "",
        "postalAddress": "",
        "registeredAddress": "",
        "businessAddress": "",
        "merchantStatus": "1"
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(merchantService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchant/setMerchantStatus 在用管理后台 #
设置状态 · MerchantController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantController#setMerchantStatus
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant
ControllerMerchantController#setMerchantStatus
ServiceMerchantService#get (MerchantServiceImpl)
MapperMerchantMapper#selectById ⇒ 表 merchant
ServiceMerchantService#update (MerchantServiceImpl)
MapperMerchantMapper#updateById ⇒ 表 merchant

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /merchant/setMerchantStatus
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志merchant / 设置商户状态
逻辑摘要查询详情(merchantService.get);更新(merchantService.update)
内联注释
  • 禁用
  • 启用
POST /merchant/updateMerchant 在用管理后台 #
Merchant-更新 · MerchantController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantController#updateMerchant
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchantsystem_usershopsystem_user_deptsystem_user_relation
ControllerMerchantController#updateMerchant
转换BeanUtils.map → Merchant ⇒ 表 merchant
MapperUserService.getMapper#selectBatchIds ⇒ 表 system_user
ServiceShopService#queryList (ShopServiceImpl)
MapperShopMapper#selectList ⇒ 表 shop
ServiceUserDeptService#queryList (UserDeptServiceImpl)
MapperUserDeptMapper#selectList ⇒ 表 system_user_dept
ServiceUserRelationService#queryList (UserRelationServiceImpl)
MapperUserRelationMapper#selectList ⇒ 表 system_user_relation
ServiceMerchantService#update (MerchantServiceImpl)
MapperMerchantMapper#updateById ⇒ 表 merchant
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
ChaosTransactionTemplate.executeUserService.updateList

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

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

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

请求参数 · Body MerchantUpdateRequest
字段类型必填取值/校验表 / 列说明
idLong必填merchant.id商户id,主键
fullNameString必填merchant.full_name商户名称
shortNameStringmerchant.short_name商户简称
usccStringmerchant.uscc社会信用统一代码
logoStringmerchant.logo商户LOGO图片url地址
provinceIdStringmerchant.province_id省id
cityIdStringmerchant.city_id市id
districtIdStringmerchant.district_id区县id
licenseStringmerchant.license营业执照图片url地址
introductionStringmerchant.introduction商户简介
linkmanStringmerchant.linkman商户联系人
linkphoneStringmerchant.linkphone商户联系人手机
managerStringmerchant.manager商户客户经理
corporateStringmerchant.corporate法人代表人
treasurerStringmerchant.treasurer财务负责人
treasurerPhoneStringmerchant.treasurer_phone财务负责人电话
setupDayDatemerchant.setup_day成立日期
businessTypeBusinessType1内资企业2国有企业3集体企业4 股份合作5联营企业6有限责任公司7股份有限公司8其他企业+2merchant.business_type企业类型(枚举:BusinessType),1.个体工商户,2.合伙企业,3.有限公司,4.个人独资企业,5.股份有限公司,6.集团公司,7.国有企业,8.外资企业,9.分公司
industryIdLongmerchant.industry_id所属行业
businessScaleScaleType1大型2中型3小型4微型merchant.business_scale企业规模(枚举:ScaleType),1大型、2中型、3小型、4微型
investMoneyIntegermerchant.invest_money注册资本(万元)
financeTypeFinanceType1初创、PerA、A轮、A+轮、B轮、B+轮、C轮、C+轮、D轮、D+轮、E轮、E+轮、PerIPO、已上市2PerA3A轮4A+轮5B轮6B+轮7C轮8C+轮+6merchant.finance_type融资轮次(枚举:FinanceType),1初创、2PerA、3A轮、4A+轮、5B轮、6B+轮、7C轮、8C+轮、9D轮、10D+轮、11E轮、12E+轮、13PerIPO、14已上市
businessScopesStringmerchant.business_scopes营业范围
remarkStringmerchant.remark备注
postalAddressStringmerchant.postal_address通讯地址
registeredAddressStringmerchant.registered_address注册地址
businessAddressStringmerchant.business_address营业地址
merchantStatusMerchantStatus1正常2停业merchant.merchant_status商户状态(枚举:MerchantStatus),1.正常2.停业
merchantTypeMerchantType1供应商2分销商3发卡商4其他5酒店6第三方merchant.merchant_type商户类型(枚举:MerchantType)
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /merchant/updateMerchant
{
  "body": {
    "id": 1,
    "fullName": "",
    "shortName": "",
    "uscc": "",
    "logo": "",
    "provinceId": "",
    "cityId": "",
    "districtId": "",
    "license": "",
    "introduction": "",
    "linkman": "",
    "linkphone": "13800000000",
    "manager": "",
    "corporate": "",
    "treasurer": "",
    "treasurerPhone": "13800000000",
    "setupDay": "2026-01-01 12:00:00",
    "businessType": "1",
    "industryId": 1,
    "businessScale": "1",
    "investMoney": 0,
    "financeType": "1",
    "businessScopes": "",
    "remark": "",
    "postalAddress": "",
    "registeredAddress": "",
    "businessAddress": "",
    "merchantStatus": "1",
    "merchantType": "1"
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志merchant / 更新商户
逻辑摘要调用 execute(newTransactionTemplate.execute);调用 isEmpty(CollUtil.isEmpty);列表查询(shopService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 查询出所有关联merchant的部门和组织关系信息
  • 合并去重
  • 修改用户信息的昵称
  • 更新Merchant
  • 回滚事务
  • 处理异常

MerchantFinanceController 7/7 在用

POST /merchantFinance/addMerchantFinance 在用管理后台 #
MerchantFinance-新增 · MerchantFinanceController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantFinanceController#addMerchantFinance
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_finance
ControllerMerchantFinanceController#addMerchantFinance
转换BeanUtils.map → MerchantFinance ⇒ 表 merchant_finance
ServiceMerchantFinanceService#add (MerchantFinanceServiceImpl)
MapperMerchantFinanceMapper#insert ⇒ 表 merchant_finance
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
ShopCache.get

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

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

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

请求参数 · Body MerchantFinanceAddRequest
字段类型必填取值/校验表 / 列说明
merchantIdLongmerchant_finance.merchant_id所属商户id
shopIdLongmerchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameStringmerchant_finance.name账户名称
bankStringmerchant_finance.bank开户银行
bankAccountStringmerchant_finance.bank_account开户账号
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 MerchantFinanceResponse (object)
字段类型必填取值/校验表 / 列说明
idLongmerchant_finance.id主键,财务信息ID
merchantIdLongmerchant_finance.merchant_id所属商户id
shopIdLongmerchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameStringmerchant_finance.name账户名称
bankStringmerchant_finance.bank开户银行
bankAccountStringmerchant_finance.bank_account开户账号
shopsNameString商铺名称
示例
请求示例 (自动生成,仅结构参考)
POST /merchantFinance/addMerchantFinance
{
  "body": {
    "merchantId": 1,
    "shopId": 1,
    "ebankType": "1",
    "name": "",
    "bank": "",
    "bankAccount": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "ebankType": "1",
    "name": "",
    "bank": "",
    "bankAccount": "",
    "shopsName": ""
  }
}
处理逻辑
操作日志merchant / 新增商户财务
逻辑摘要新增(merchantService.add);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantFinance/deleteMerchantFinance 在用管理后台 #
MerchantFinance-删除 · MerchantFinanceController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantFinanceController#deleteMerchantFinance
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_finance
ControllerMerchantFinanceController#deleteMerchantFinance
ServiceMerchantFinanceService#delete (MerchantFinanceServiceImpl)
MapperMerchantFinanceMapper#deleteById ⇒ 表 merchant_finance

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

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/merchantFinance/deleteMerchantFinance
uathttps://dscp-uat.hn12301.net/manage-api/merchantFinance/deleteMerchantFinance
prohttps://dscp-uat.hn12301.net/manage-api/merchantFinance/deleteMerchantFinance (仓库 .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 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /merchantFinance/deleteMerchantFinance
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志merchant / 删除商户财务
逻辑摘要删除(merchantService.delete)
POST /merchantFinance/getMerchantFinance 在用管理后台 #
MerchantFinance-详情 · MerchantFinanceController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantFinanceController#getMerchantFinance
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_finance
ControllerMerchantFinanceController#getMerchantFinance
ServiceMerchantFinanceService#get (MerchantFinanceServiceImpl)
MapperMerchantFinanceMapper#selectById ⇒ 表 merchant_finance

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

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/merchantFinance/getMerchantFinance
uathttps://dscp-uat.hn12301.net/manage-api/merchantFinance/getMerchantFinance
prohttps://dscp-uat.hn12301.net/manage-api/merchantFinance/getMerchantFinance (仓库 .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 结构 MerchantFinanceResponse (object)
字段类型必填取值/校验表 / 列说明
idLongmerchant_finance.id主键,财务信息ID
merchantIdLongmerchant_finance.merchant_id所属商户id
shopIdLongmerchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameStringmerchant_finance.name账户名称
bankStringmerchant_finance.bank开户银行
bankAccountStringmerchant_finance.bank_account开户账号
shopsNameString商铺名称
示例
请求示例 (自动生成,仅结构参考)
POST /merchantFinance/getMerchantFinance
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "ebankType": "1",
    "name": "",
    "bank": "",
    "bankAccount": "",
    "shopsName": ""
  }
}
处理逻辑
逻辑摘要查询详情(merchantService.get);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantFinance/queryMerchantFinanceAllPage 在用管理后台 #
MerchantFinance-分页查询 · MerchantFinanceController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantFinanceController#queryMerchantFinanceAllPage
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_finance
ControllerMerchantFinanceController#queryMerchantFinanceAllPage
ServiceMerchantFinanceService#queryAllPage (MerchantFinanceServiceImpl)
MapperMerchantFinanceMapper#queryAllPage ⇒ 表 merchant_finance

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

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

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

请求参数 · Body MerchantFinancePageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
merchantIdLong可选(@MvcOptional)merchant_finance.merchant_id所属商户id
shopIdLong可选(@MvcOptional)merchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameString可选(@MvcOptional)merchant_finance.name账户名称
bankString可选(@MvcOptional)merchant_finance.bank开户银行
bankAccountString可选(@MvcOptional)merchant_finance.bank_account开户账号
idListList<Long>可选(@MvcOptional)id列表
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<MerchantFinanceResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongmerchant_finance.id主键,财务信息ID
merchantIdLongmerchant_finance.merchant_id所属商户id
shopIdLongmerchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameStringmerchant_finance.name账户名称
bankStringmerchant_finance.bank开户银行
bankAccountStringmerchant_finance.bank_account开户账号
shopsNameString商铺名称
示例
请求示例 (自动生成,仅结构参考)
POST /merchantFinance/queryMerchantFinanceAllPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "merchantId": 1,
    "shopId": 1,
    "ebankType": "1",
    "name": "",
    "bank": "",
    "bankAccount": "",
    "idList": "",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "merchantId": 1,
        "shopId": 1,
        "ebankType": "1",
        "name": "",
        "bank": "",
        "bankAccount": "",
        "shopsName": ""
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(merchantService.queryAllPage);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantFinance/queryMerchantFinanceList 在用管理后台 #
MerchantFinance-列表查询 · MerchantFinanceController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantFinanceController#queryMerchantFinanceList
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_finance
ControllerMerchantFinanceController#queryMerchantFinanceList
转换BeanUtils.map → MerchantFinanceQuery
ServiceMerchantFinanceService#queryList (MerchantFinanceServiceImpl)
MapperMerchantFinanceMapper#selectList ⇒ 表 merchant_finance

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

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

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

请求参数 · Body MerchantFinanceListRequest
字段类型必填取值/校验表 / 列说明
merchantIdLong可选(@MvcOptional)merchant_finance.merchant_id所属商户id
shopIdLong可选(@MvcOptional)merchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameString可选(@MvcOptional)merchant_finance.name账户名称
bankString可选(@MvcOptional)merchant_finance.bank开户银行
bankAccountString可选(@MvcOptional)merchant_finance.bank_account开户账号
idListList<Long>可选(@MvcOptional)id列表
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<MerchantFinanceResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongmerchant_finance.id主键,财务信息ID
merchantIdLongmerchant_finance.merchant_id所属商户id
shopIdLongmerchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameStringmerchant_finance.name账户名称
bankStringmerchant_finance.bank开户银行
bankAccountStringmerchant_finance.bank_account开户账号
shopsNameString商铺名称
示例
请求示例 (自动生成,仅结构参考)
POST /merchantFinance/queryMerchantFinanceList
{
  "body": {
    "merchantId": 1,
    "shopId": 1,
    "ebankType": "1",
    "name": "",
    "bank": "",
    "bankAccount": "",
    "idList": "",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "ebankType": "1",
      "name": "",
      "bank": "",
      "bankAccount": "",
      "shopsName": ""
    }
  ]
}
处理逻辑
逻辑摘要列表查询(merchantService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantFinance/queryMerchantFinancePage 在用管理后台 #
MerchantFinance-分页查询 · MerchantFinanceController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantFinanceController#queryMerchantFinancePage
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_finance
ControllerMerchantFinanceController#queryMerchantFinancePage
转换BeanUtils.map → MerchantFinanceQuery
ServiceMerchantFinanceService#queryPage (MerchantFinanceServiceImpl)
MapperMerchantFinanceMapper#selectPage ⇒ 表 merchant_finance

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

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

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

请求参数 · Body MerchantFinancePageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
merchantIdLong可选(@MvcOptional)merchant_finance.merchant_id所属商户id
shopIdLong可选(@MvcOptional)merchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameString可选(@MvcOptional)merchant_finance.name账户名称
bankString可选(@MvcOptional)merchant_finance.bank开户银行
bankAccountString可选(@MvcOptional)merchant_finance.bank_account开户账号
idListList<Long>可选(@MvcOptional)id列表
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<MerchantFinanceResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongmerchant_finance.id主键,财务信息ID
merchantIdLongmerchant_finance.merchant_id所属商户id
shopIdLongmerchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameStringmerchant_finance.name账户名称
bankStringmerchant_finance.bank开户银行
bankAccountStringmerchant_finance.bank_account开户账号
shopsNameString商铺名称
示例
请求示例 (自动生成,仅结构参考)
POST /merchantFinance/queryMerchantFinancePage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "merchantId": 1,
    "shopId": 1,
    "ebankType": "1",
    "name": "",
    "bank": "",
    "bankAccount": "",
    "idList": "",
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "merchantId": 1,
        "shopId": 1,
        "ebankType": "1",
        "name": "",
        "bank": "",
        "bankAccount": "",
        "shopsName": ""
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(merchantService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
POST /merchantFinance/updateMerchantFinance 在用管理后台 #
MerchantFinance-更新 · MerchantFinanceController
基本信息
控制器com.jxxx.dscp.api.controller.merchant.MerchantFinanceController#updateMerchantFinance
所属模块商户 merchant
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表merchant_finance
ControllerMerchantFinanceController#updateMerchantFinance
转换BeanUtils.map → MerchantFinance ⇒ 表 merchant_finance
ServiceMerchantFinanceService#update (MerchantFinanceServiceImpl)
MapperMerchantFinanceMapper#updateById ⇒ 表 merchant_finance

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

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

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

请求参数 · Body MerchantFinanceUpdateRequest
字段类型必填取值/校验表 / 列说明
idLong必填merchant_finance.id主键,财务信息ID
merchantIdLongmerchant_finance.merchant_id所属商户id
shopIdLongmerchant_finance.shop_id所属商铺id
ebankTypeEbankType11商户结算、2销售结算2销售结算merchant_finance.ebank_type网银类型(枚举:merchant.financeType),1商户结算
nameStringmerchant_finance.name账户名称
bankStringmerchant_finance.bank开户银行
bankAccountStringmerchant_finance.bank_account开户账号
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /merchantFinance/updateMerchantFinance
{
  "body": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "ebankType": "1",
    "name": "",
    "bank": "",
    "bankAccount": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志merchant / 更新商户财务
逻辑摘要更新(merchantService.update);入参与返回值经 BeanUtils 做对象/分页映射