门票 tickets

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

TicketsCalendarController 7/7 在用

POST /tickets/addTicketsCalendar 在用管理后台 #
价格日历表-新增 · TicketsCalendarController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalendarController#addTicketsCalendar
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendartickets_sku
ControllerTicketsCalendarController#addTicketsCalendar
MapperTicketsCalendarService.getMapper#selectOne ⇒ 表 tickets_calendar
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
TicketsCalendarService.addListTicketsCalendarService.updateList

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

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

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

请求参数 · Body TicketsCalendarAddRequest
字段类型必填取值/校验表 / 列说明
ticketsIdLongtickets_calendar.tickets_id单票id
skuIdLongtickets_calendar.sku_id单票skuID
enableDateDatetickets_calendar.enable_date日期
enableDatesDate[]
salePriceIntegertickets_calendar.sale_price卖价(分)
listPriceIntegertickets_calendar.list_price
totalStockIntegertickets_calendar.total_stock总库存
stockIntegertickets_calendar.stock可用库存
isEnabledBooleantickets_calendar.is_enabled状态
isDeletedBooleantickets_calendar.is_deleted是否删除(0否 1是)
reasonStringtickets_calendar.reason
createdByStringtickets_calendar.created_by创建人
createdTimeDatetickets_calendar.created_time
updatedByStringtickets_calendar.updated_by修改人
updatedTimeDatetickets_calendar.updated_time
versionIntegertickets_calendar.version
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/addTicketsCalendar
{
  "body": {
    "ticketsId": 1,
    "skuId": 1,
    "enableDate": "2026-01-01 12:00:00",
    "enableDates": "2026-01-01 12:00:00",
    "salePrice": 0,
    "listPrice": 0,
    "totalStock": 0,
    "stock": 0,
    "isEnabled": false,
    "isDeleted": false,
    "reason": "",
    "createdBy": "",
    "createdTime": "2026-01-01 12:00:00",
    "updatedBy": "2026-01-01 12:00:00",
    "updatedTime": "2026-01-01 12:00:00",
    "version": 0
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 新增门票日历
逻辑摘要查询详情(ticketsSkuService.get);查询详情(ticketsCalendarService.getMapper);调用 isEmpty(CollectionUtils.isEmpty)
内联注释
  • 查询是否日历库存已经存在
  • 不存在则新增
  • 否则修改
  • 新增
  • 修改
POST /tickets/deleteTicketsCalendar 在用管理后台 #
价格日历表-删除 · TicketsCalendarController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalendarController#deleteTicketsCalendar
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendar
ControllerTicketsCalendarController#deleteTicketsCalendar
ServiceTicketsCalendarService#delete (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#deleteById ⇒ 表 tickets_calendar

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/deleteTicketsCalendar
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 删除门票日历
逻辑摘要删除(ticketsCalendarService.delete)
POST /tickets/getTicketsCalendar 在用管理后台 #
价格日历表-详情 · TicketsCalendarController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalendarController#getTicketsCalendar
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendar
ControllerTicketsCalendarController#getTicketsCalendar
ServiceTicketsCalendarService#get (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#selectById ⇒ 表 tickets_calendar

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_calendar.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsCalendarResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_calendar.id
ticketsIdLongtickets_calendar.tickets_id单票id
skuIdLongtickets_calendar.sku_id单票skuID
enableDateDatetickets_calendar.enable_date日期
salePriceIntegertickets_calendar.sale_price卖价(分)
listPriceIntegertickets_calendar.list_price
totalStockIntegertickets_calendar.total_stock总库存
stockIntegertickets_calendar.stock可用库存
isEnabledBooleantickets_calendar.is_enabled状态
isDeletedBooleantickets_calendar.is_deleted是否删除(0否 1是)
reasonStringtickets_calendar.reason
versionIntegertickets_calendar.version
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsCalendar
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "ticketsId": 1,
    "skuId": 1,
    "enableDate": "2026-01-01 12:00:00",
    "salePrice": 0,
    "listPrice": 0,
    "totalStock": 0,
    "stock": 0,
    "isEnabled": false,
    "isDeleted": false,
    "reason": "",
    "version": 0
  }
}
处理逻辑
逻辑摘要查询详情(ticketsCalendarService.get);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/queryTicketsCalendarList 在用管理后台 #
价格日历表-列表查询 · TicketsCalendarController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalendarController#queryTicketsCalendarList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendar
ControllerTicketsCalendarController#queryTicketsCalendarList
转换BeanUtils.map → TicketsCalendarQuery
ServiceTicketsCalendarService#queryList (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#selectList ⇒ 表 tickets_calendar

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

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

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

请求参数 · Body TicketsCalendarListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
skuIdLongtickets_calendar.sku_id单票skuID
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsCalendarResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_calendar.id
ticketsIdLongtickets_calendar.tickets_id单票id
skuIdLongtickets_calendar.sku_id单票skuID
enableDateDatetickets_calendar.enable_date日期
salePriceIntegertickets_calendar.sale_price卖价(分)
listPriceIntegertickets_calendar.list_price
totalStockIntegertickets_calendar.total_stock总库存
stockIntegertickets_calendar.stock可用库存
isEnabledBooleantickets_calendar.is_enabled状态
isDeletedBooleantickets_calendar.is_deleted是否删除(0否 1是)
reasonStringtickets_calendar.reason
versionIntegertickets_calendar.version
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsCalendarList
{
  "body": {
    "keywords": "",
    "skuId": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "ticketsId": 1,
      "skuId": 1,
      "enableDate": "2026-01-01 12:00:00",
      "salePrice": 0,
      "listPrice": 0,
      "totalStock": 0,
      "stock": 0,
      "isEnabled": false,
      "isDeleted": false,
      "reason": "",
      "version": 0
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsCalendarService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /tickets/queryTicketsCalendarPage 在用管理后台 #
价格日历表-分页查询 · TicketsCalendarController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalendarController#queryTicketsCalendarPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendar
ControllerTicketsCalendarController#queryTicketsCalendarPage
转换BeanUtils.map → TicketsCalendarQuery
ServiceTicketsCalendarService#queryPage (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#selectPage ⇒ 表 tickets_calendar

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

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

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

请求参数 · Body TicketsCalendarPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
ticketsIdLongtickets_calendar.tickets_id单票id
skuIdLongtickets_calendar.sku_id单票skuID
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsCalendarResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_calendar.id
ticketsIdLongtickets_calendar.tickets_id单票id
skuIdLongtickets_calendar.sku_id单票skuID
enableDateDatetickets_calendar.enable_date日期
salePriceIntegertickets_calendar.sale_price卖价(分)
listPriceIntegertickets_calendar.list_price
totalStockIntegertickets_calendar.total_stock总库存
stockIntegertickets_calendar.stock可用库存
isEnabledBooleantickets_calendar.is_enabled状态
isDeletedBooleantickets_calendar.is_deleted是否删除(0否 1是)
reasonStringtickets_calendar.reason
versionIntegertickets_calendar.version
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsCalendarPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": "",
    "ticketsId": 1,
    "skuId": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "ticketsId": 1,
        "skuId": 1,
        "enableDate": "2026-01-01 12:00:00",
        "salePrice": 0,
        "listPrice": 0,
        "totalStock": 0,
        "stock": 0,
        "isEnabled": false,
        "isDeleted": false,
        "reason": "",
        "version": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsCalendarService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /tickets/setTicketsEnabled 在用管理后台 #
卡日历库存-设置 - 不可用日期 · TicketsCalendarController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalendarController#setTicketsEnabled
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendar
ControllerTicketsCalendarController#setTicketsEnabled
MapperTicketsCalendarService.getMapper#selectOne ⇒ 表 tickets_calendar
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
ChaosTransactionTemplate.executeTicketsCalendarService.addListTicketsCalendarService.updateList

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

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

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

请求参数 · Body TicketsCalenderEnabledRequest
字段类型必填取值/校验表 / 列说明
skuIdLong必填tickets_calendar.sku_id资源规则ID,关联card_resource_rule表id
unavailableDateStartDate必填不可用开始日期
unavailableDateEndDate必填不可用结束日期
reasonStringtickets_calendar.reason不可用原因
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/setTicketsEnabled
{
  "body": {
    "skuId": 1,
    "unavailableDateStart": "2026-01-01 12:00:00",
    "unavailableDateEnd": "2026-01-01 12:00:00",
    "reason": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 设置门票启用
逻辑摘要列表查询(DateUtil.rangeToList);查询详情(ticketsCalendarService.getMapper);调用 execute(newTransactionTemplate.execute)
内联注释
  • 获取起始日期时间和结束日期时间的时间区间集合
  • 查询是否日历库存已经存在
  • 存在则新增
  • 否则修改
  • 新增
  • 修改
  • 回滚事务
  • 处理异常
POST /tickets/updateTicketsCalendar 在用管理后台 #
价格日历表-更新 · TicketsCalendarController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalendarController#updateTicketsCalendar
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendar
ControllerTicketsCalendarController#updateTicketsCalendar
转换BeanUtils.map → TicketsCalendar ⇒ 表 tickets_calendar
ServiceTicketsCalendarService#update (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#updateById ⇒ 表 tickets_calendar

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

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

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

请求参数 · Body TicketsCalendarUpdateRequest
字段类型必填取值/校验表 / 列说明
idLongtickets_calendar.id
ticketsIdLongtickets_calendar.tickets_id单票id
skuIdLongtickets_calendar.sku_id单票skuID
enableDateDatetickets_calendar.enable_date日期
salePriceIntegertickets_calendar.sale_price卖价(分)
listPriceIntegertickets_calendar.list_price
totalStockIntegertickets_calendar.total_stock总库存
stockIntegertickets_calendar.stock可用库存
isEnabledBooleantickets_calendar.is_enabled状态
isDeletedBooleantickets_calendar.is_deleted是否删除(0否 1是)
reasonStringtickets_calendar.reason
createdByStringtickets_calendar.created_by创建人
createdTimeDatetickets_calendar.created_time
updatedByStringtickets_calendar.updated_by修改人
updatedTimeDatetickets_calendar.updated_time
versionIntegertickets_calendar.version
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/updateTicketsCalendar
{
  "body": {
    "id": 1,
    "ticketsId": 1,
    "skuId": 1,
    "enableDate": "2026-01-01 12:00:00",
    "salePrice": 0,
    "listPrice": 0,
    "totalStock": 0,
    "stock": 0,
    "isEnabled": false,
    "isDeleted": false,
    "reason": "",
    "createdBy": "",
    "createdTime": "2026-01-01 12:00:00",
    "updatedBy": "2026-01-01 12:00:00",
    "updatedTime": "2026-01-01 12:00:00",
    "version": 0
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 更新门票日历
逻辑摘要更新(ticketsCalendarService.update);入参与返回值经 BeanUtils 做对象/分页映射

TicketsCalenderTimeSlotController 3/6 在用

POST /tickets/addTicketsCalenderTimeSlot 在用管理后台 #
时间段日历库存-新增/更新 · TicketsCalenderTimeSlotController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalenderTimeSlotController#addTicketsCalenderTimeSlot
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calender_time_slottickets_sku
ControllerTicketsCalenderTimeSlotController#addTicketsCalenderTimeSlot
MapperTicketsCalenderTimeSlotService.getMapper#selectList ⇒ 表 tickets_calender_time_slot
MapperTicketsCalenderTimeSlotService.getMapper#deleteBatchIds ⇒ 表 tickets_calender_time_slot
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
TicketsCalenderTimeSlotService.addList

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

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

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

请求参数 · Body TicketsCalenderTimeSlotAddListRequest
字段类型必填取值/校验表 / 列说明
skuIdLong必填tickets_calender_time_slot.sku_id
enableDatesDate[]选择日期
timeSlotListList<TicketsCalenderTimeSlotAddRequest>设置
timeSlotList[].skuIdLongtickets_calender_time_slot.sku_id单票skuID
timeSlotList[].enableDateDatetickets_calender_time_slot.enable_date时间段库存日期
timeSlotList[].nameStringtickets_calender_time_slot.name名称
timeSlotList[].timeStringtickets_calender_time_slot.time时间段
timeSlotList[].totalStockIntegertickets_calender_time_slot.total_stock总库存数量
timeSlotList[].stockIntegertickets_calender_time_slot.stock库存数量
timeSlotList[].salePriceIntegertickets_calender_time_slot.sale_price卖价(分)
timeSlotList[].isEnabledBooleantickets_calender_time_slot.is_enabled是否可用,1可用,2不可用
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/addTicketsCalenderTimeSlot
{
  "body": {
    "skuId": 1,
    "enableDates": "2026-01-01 12:00:00",
    "timeSlotList": [
      {
        "skuId": 1,
        "enableDate": "2026-01-01 12:00:00",
        "name": "",
        "time": "2026-01-01 12:00:00",
        "totalStock": 0,
        "stock": 0,
        "salePrice": 0,
        "isEnabled": false
      }
    ]
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 新增门票日历时段
逻辑摘要查询详情(ticketsSkuService.get);查询详情(ticketsCalenderTimeSlotService.getMapper);调用 isEmpty(CollectionUtils.isEmpty)
内联注释
  • 查询是否日历库存已经存在
  • 存在则删除
  • 新增
POST /tickets/deleteTicketsCalenderTimeSlot 在用管理后台 #
时间段日历库存-删除 · TicketsCalenderTimeSlotController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalenderTimeSlotController#deleteTicketsCalenderTimeSlot
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calender_time_slot
ControllerTicketsCalenderTimeSlotController#deleteTicketsCalenderTimeSlot
ServiceTicketsCalenderTimeSlotService#delete (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#deleteById ⇒ 表 tickets_calender_time_slot

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/deleteTicketsCalenderTimeSlot
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 删除门票日历时段
逻辑摘要删除(ticketsCalenderTimeSlotService.delete)
POST /tickets/getTicketsCalenderTimeSlot 未使用管理后台 #
时间段日历库存-详情 · TicketsCalenderTimeSlotController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalenderTimeSlotController#getTicketsCalenderTimeSlot
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calender_time_slot
ControllerTicketsCalenderTimeSlotController#getTicketsCalenderTimeSlot
ServiceTicketsCalenderTimeSlotService#get (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#selectById ⇒ 表 tickets_calender_time_slot

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_calender_time_slot.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsCalenderTimeSlotResponse (object)
字段类型必填取值/校验表 / 列说明
enableDateDatetickets_calender_time_slot.enable_date日期
timeSlotListList<TicketsCalenderTimeSlot>设置
timeSlotList[].idLongtickets_calender_time_slot.idID,主键
timeSlotList[].ticketsIdLongtickets_calender_time_slot.tickets_id单票id
timeSlotList[].skuIdLongtickets_calender_time_slot.sku_id单票skuID
timeSlotList[].enableDateDatetickets_calender_time_slot.enable_date时间段库存日期
timeSlotList[].nameStringtickets_calender_time_slot.name名称
timeSlotList[].timeStringtickets_calender_time_slot.time时间段
timeSlotList[].totalStockIntegertickets_calender_time_slot.total_stock总库存数量
timeSlotList[].stockIntegertickets_calender_time_slot.stock库存数量
timeSlotList[].salePriceIntegertickets_calender_time_slot.sale_price卖价(分)
timeSlotList[].isEnabledBooleantickets_calender_time_slot.is_enabled是否可用,1可用,2不可用
timeSlotList[].versionIntegertickets_calender_time_slot.version版本,乐观锁
timeSlotList[].createdTimeDatetickets_calender_time_slot.created_time创建时间
timeSlotList[].updatedTimeDatetickets_calender_time_slot.updated_time修改时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsCalenderTimeSlot
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "enableDate": "2026-01-01 12:00:00",
    "timeSlotList": [
      {
        "id": 1,
        "ticketsId": 1,
        "skuId": 1,
        "enableDate": "2026-01-01 12:00:00",
        "name": "",
        "time": "2026-01-01 12:00:00",
        "totalStock": 0,
        "stock": 0,
        "salePrice": 0,
        "isEnabled": false,
        "version": 0,
        "createdTime": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00"
      }
    ]
  }
}
处理逻辑
逻辑摘要查询详情(ticketsCalenderTimeSlotService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/queryTicketsCalenderTimeSlotList 在用管理后台 #
时间段日历库存-列表查询 · TicketsCalenderTimeSlotController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalenderTimeSlotController#queryTicketsCalenderTimeSlotList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calender_time_slot
ControllerTicketsCalenderTimeSlotController#queryTicketsCalenderTimeSlotList
转换BeanUtils.map → TicketsCalenderTimeSlotQuery
ServiceTicketsCalenderTimeSlotService#queryList (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#selectList ⇒ 表 tickets_calender_time_slot

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

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

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

请求参数 · Body TicketsCalenderTimeSlotListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
skuIdLongtickets_calender_time_slot.sku_id
dateString
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsCalenderTimeSlotResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
enableDateDatetickets_calender_time_slot.enable_date日期
timeSlotListList<TicketsCalenderTimeSlot>设置
timeSlotList[].idLongtickets_calender_time_slot.idID,主键
timeSlotList[].ticketsIdLongtickets_calender_time_slot.tickets_id单票id
timeSlotList[].skuIdLongtickets_calender_time_slot.sku_id单票skuID
timeSlotList[].enableDateDatetickets_calender_time_slot.enable_date时间段库存日期
timeSlotList[].nameStringtickets_calender_time_slot.name名称
timeSlotList[].timeStringtickets_calender_time_slot.time时间段
timeSlotList[].totalStockIntegertickets_calender_time_slot.total_stock总库存数量
timeSlotList[].stockIntegertickets_calender_time_slot.stock库存数量
timeSlotList[].salePriceIntegertickets_calender_time_slot.sale_price卖价(分)
timeSlotList[].isEnabledBooleantickets_calender_time_slot.is_enabled是否可用,1可用,2不可用
timeSlotList[].versionIntegertickets_calender_time_slot.version版本,乐观锁
timeSlotList[].createdTimeDatetickets_calender_time_slot.created_time创建时间
timeSlotList[].updatedTimeDatetickets_calender_time_slot.updated_time修改时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsCalenderTimeSlotList
{
  "body": {
    "keywords": "",
    "skuId": 1,
    "date": "2026-01-01 12:00:00"
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "enableDate": "2026-01-01 12:00:00",
      "timeSlotList": [
        {
          "id": 1,
          "ticketsId": 1,
          "skuId": 1,
          "enableDate": "2026-01-01 12:00:00",
          "name": "",
          "time": "2026-01-01 12:00:00",
          "totalStock": 0,
          "stock": 0,
          "salePrice": 0,
          "isEnabled": false,
          "version": 0,
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00"
        }
      ]
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsCalenderTimeSlotService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /tickets/queryTicketsCalenderTimeSlotPage 未使用管理后台 #
时间段日历库存-分页查询 · TicketsCalenderTimeSlotController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalenderTimeSlotController#queryTicketsCalenderTimeSlotPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calender_time_slot
ControllerTicketsCalenderTimeSlotController#queryTicketsCalenderTimeSlotPage
转换BeanUtils.map → TicketsCalenderTimeSlotQuery
ServiceTicketsCalenderTimeSlotService#queryPage (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#selectPage ⇒ 表 tickets_calender_time_slot

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

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

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

请求参数 · Body TicketsCalenderTimeSlotPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsCalenderTimeSlotResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
enableDateDatetickets_calender_time_slot.enable_date日期
timeSlotListList<TicketsCalenderTimeSlot>设置
timeSlotList[].idLongtickets_calender_time_slot.idID,主键
timeSlotList[].ticketsIdLongtickets_calender_time_slot.tickets_id单票id
timeSlotList[].skuIdLongtickets_calender_time_slot.sku_id单票skuID
timeSlotList[].enableDateDatetickets_calender_time_slot.enable_date时间段库存日期
timeSlotList[].nameStringtickets_calender_time_slot.name名称
timeSlotList[].timeStringtickets_calender_time_slot.time时间段
timeSlotList[].totalStockIntegertickets_calender_time_slot.total_stock总库存数量
timeSlotList[].stockIntegertickets_calender_time_slot.stock库存数量
timeSlotList[].salePriceIntegertickets_calender_time_slot.sale_price卖价(分)
timeSlotList[].isEnabledBooleantickets_calender_time_slot.is_enabled是否可用,1可用,2不可用
timeSlotList[].versionIntegertickets_calender_time_slot.version版本,乐观锁
timeSlotList[].createdTimeDatetickets_calender_time_slot.created_time创建时间
timeSlotList[].updatedTimeDatetickets_calender_time_slot.updated_time修改时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsCalenderTimeSlotPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "enableDate": "2026-01-01 12:00:00",
        "timeSlotList": [
          {
            "id": 1,
            "ticketsId": 1,
            "skuId": 1,
            "enableDate": "2026-01-01 12:00:00",
            "name": "",
            "time": "2026-01-01 12:00:00",
            "totalStock": 0,
            "stock": 0,
            "salePrice": 0,
            "isEnabled": false,
            "version": 0,
            "createdTime": "2026-01-01 12:00:00",
            "updatedTime": "2026-01-01 12:00:00"
          }
        ]
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsCalenderTimeSlotService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/updateTicketsCalenderTimeSlot 未使用管理后台 #
时间段日历库存-更新 · TicketsCalenderTimeSlotController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCalenderTimeSlotController#updateTicketsCalenderTimeSlot
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calender_time_slot
ControllerTicketsCalenderTimeSlotController#updateTicketsCalenderTimeSlot
转换BeanUtils.map → TicketsCalenderTimeSlot ⇒ 表 tickets_calender_time_slot
ServiceTicketsCalenderTimeSlotService#update (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#updateById ⇒ 表 tickets_calender_time_slot

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

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

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

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

void —— 无返回数据

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

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

TicketsCheckController 5/10 在用

POST /tickets/addTicketsCheck 在用开放/回调 #
核销员核销接口 单票核销表-新增 · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#addTicketsCheck
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表checkertickets_order_touristchecker_tickets_relationtickets_ordertickets_order_goodsticketsmembertickets_skutickets_checkorder
ControllerTicketsCheckController#addTicketsCheck
ServiceCheckerService#get (CheckerServiceImpl)
MapperCheckerMapper#selectById ⇒ 表 checker
ServiceTicketsOrderTouristService#get (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#selectById ⇒ 表 tickets_order_tourist
ServiceCheckerTicketsRelationService#queryList (CheckerTicketsRelationServiceImpl)
MapperCheckerTicketsRelationMapper#selectList ⇒ 表 checker_tickets_relation
ServiceTicketsOrderService#get (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectById ⇒ 表 tickets_order
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets
ServiceMemberService#get (MemberServiceImpl)
MapperMemberMapper#selectById ⇒ 表 member
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku
ServiceTicketsOrderTouristService#update (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#updateById ⇒ 表 tickets_order_tourist
ServiceTicketsOrderTouristService#queryList (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#selectList ⇒ 表 tickets_order_tourist
ServiceTicketsOrderService#update (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#updateById ⇒ 表 tickets_order
ServiceTicketsCheckService#add (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#insert ⇒ 表 tickets_check
ServiceXghService#syncOrder (XghServiceImpl)
ServiceOrderService#get (OrderServiceImpl)
MapperOrderMapper#selectById ⇒ 表 order
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
ShopCache.get

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

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

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

请求参数 · Body TicketsCheckAddRequest
字段类型必填取值/校验表 / 列说明
userIdLong必填
skuIdStringchecker_tickets_relation.sku_id@NotEmpty(message = "skuId不能为空")
checkCodeString必填
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsAddCheckResponse (object)
字段类型必填取值/校验表 / 列说明
skuNameStringtickets_sku.sku_name
typeIdStringtickets.type_id
useDateString使用日期
enterDemandStringtickets_sku.enter_demand
nameStringtickets_order_tourist.name
idNoString
mobileStringchecker.mobile
contactNameString
contactMobileString
statusStringchecker.status
checkerNameStringtickets_check.checker_name
checkTimeDatetickets_check.check_time
timeSlotStringtickets_order_goods.time_slot
checkMsgString核销信息
checkCodeString0 成功的 500 失败的
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/addTicketsCheck
{
  "body": {
    "userId": 1,
    "skuId": "",
    "checkCode": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "skuName": "",
    "typeId": "",
    "useDate": "2026-01-01 12:00:00",
    "enterDemand": "",
    "name": "",
    "idNo": "",
    "mobile": "13800000000",
    "contactName": "",
    "contactMobile": "13800000000",
    "status": "",
    "checkerName": "",
    "checkTime": "2026-01-01 12:00:00",
    "timeSlot": "2026-01-01 12:00:00",
    "checkMsg": "",
    "checkCode": ""
  }
}
处理逻辑
操作日志tickets / 新增门票核销
逻辑摘要查询详情(checkerService.get);查询详情(ticketsOrderTouristService.get);列表查询(ticketsRelationService.queryList)
内联注释
  • throw ChaosRes.SYS_FAIL.toException("核销码已核销或已退款");
  • 查询商品信息
  • throw ChaosRes.SYS_FAIL.toException("核销日期错误");
  • 判断订单是否已完成
  • 同步订单信息到湘工惠
POST /tickets/countTicketsCheckToday 在用开放/回调 #
(无摘要) · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#countTicketsCheckToday
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_check
ControllerTicketsCheckController#countTicketsCheckToday
MapperTicketsCheckService.getMapper#queryList ⇒ 表 tickets_check
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
TicketsCheckService.applyWrapper

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

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

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

请求参数 · Body TicketsCheckListRequest
字段类型必填取值/校验表 / 列说明
keywordsString关键字
checkerIdLongtickets_check.checker_id
nameStringtickets_check.name持卡人姓名
phoneStringtickets_check.phone手机号码
orderNoString
checkTimeRangeDate[]
ticketsSkuIdLongtickets_check.tickets_sku_id
ticketsIdLongtickets_check.tickets_id
ticketsNameStringtickets_check.tickets_name
shopIdLongtickets_check.shop_id
shopNameStringtickets_check.shop_name
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 Integer (scalar)

标量/Map/外部类型:Integer

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/countTicketsCheckToday
{
  "body": {
    "keywords": "",
    "checkerId": 1,
    "name": "",
    "phone": "13800000000",
    "orderNo": "",
    "checkTimeRange": "2026-01-01 12:00:00",
    "ticketsSkuId": 1,
    "ticketsId": 1,
    "ticketsName": "",
    "shopId": 1,
    "shopName": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": 0
}
处理逻辑
逻辑摘要调用 applyWrapper(ticketsCheckService.applyWrapper);调用 beginOfDay(DateUtil.beginOfDay);调用 endOfDay(DateUtil.endOfDay)
POST /tickets/deleteTicketsCheck 未使用管理后台 #
单票核销表-删除 · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#deleteTicketsCheck
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_check
ControllerTicketsCheckController#deleteTicketsCheck
ServiceTicketsCheckService#delete (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#deleteById ⇒ 表 tickets_check

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

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

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

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

void —— 无返回数据

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

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

POST /tickets/exportTicketsCheckPage 未使用管理后台 #
(无摘要) · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#exportTicketsCheckPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_check
ControllerTicketsCheckController#exportTicketsCheckPage
转换BeanUtils.mapList → TicketsCheckQuery
ServiceTicketsCheckService#queryList (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectList ⇒ 表 tickets_check
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
ShopCache.get

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

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/tickets/exportTicketsCheckPage
uathttps://dscp-uat.hn12301.net/manage-api/tickets/exportTicketsCheckPage
prohttps://dscp-uat.hn12301.net/manage-api/tickets/exportTicketsCheckPage (仓库 .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 /tickets/exportTicketsCheckPage
响应示例
(void,无响应体)
处理逻辑
逻辑摘要列表查询(ticketsCheckService.queryList);调用 write(ExcelUtils.write);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/getTicketsCheck 未使用管理后台 #
单票核销表-详情 · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#getTicketsCheck
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_check
ControllerTicketsCheckController#getTicketsCheck
ServiceTicketsCheckService#get (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectById ⇒ 表 tickets_check

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_check.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsCheckResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_check.idid
orderIdLongtickets_check.order_id订单号,order表id
orderTouristIdLongtickets_check.order_tourist_id订单号,order表id
ticketsIdLongtickets_check.tickets_id
ticketsNameStringtickets_check.tickets_name
ticketsSkuIdLongtickets_check.tickets_sku_id产品SKU id,sku表id
ticketsSkuIdTypeString
useDateString
ticketsSkuNameStringtickets_check.tickets_sku_name产品SKU
checkerIdLongtickets_check.checker_id核销人
checkerNameStringtickets_check.checker_name核销人姓名
checkTimeDatetickets_check.check_time核销时间
nameStringtickets_check.name持卡人姓名
phoneStringtickets_check.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_check.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_check.identity_no身份证号码
isDeletedBooleantickets_check.is_deleted是否删除
statusIntegertickets_check.status状态
updatedByStringtickets_check.updated_by
updatedTimeDatetickets_check.updated_time
createdByStringtickets_check.created_by
createdTimeDatetickets_check.created_time
qrcodeStringtickets_check.qrcode
shopIdLongtickets_check.shop_id
shopNameStringtickets_check.shop_name
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsCheck
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "orderId": 1,
    "orderTouristId": 1,
    "ticketsId": 1,
    "ticketsName": "",
    "ticketsSkuId": 1,
    "ticketsSkuIdType": "",
    "useDate": "2026-01-01 12:00:00",
    "ticketsSkuName": "",
    "checkerId": 1,
    "checkerName": "",
    "checkTime": "2026-01-01 12:00:00",
    "name": "",
    "phone": "13800000000",
    "idType": "1",
    "identityNo": "",
    "isDeleted": false,
    "status": 0,
    "updatedBy": "2026-01-01 12:00:00",
    "updatedTime": "2026-01-01 12:00:00",
    "createdBy": "",
    "createdTime": "2026-01-01 12:00:00",
    "qrcode": "",
    "shopId": 1,
    "shopName": ""
  }
}
处理逻辑
逻辑摘要查询详情(ticketsCheckService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/queryTicketsCheck 在用开放/回调 #
(无摘要) · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#queryTicketsCheck
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_checktickets_sku
ControllerTicketsCheckController#queryTicketsCheck
转换BeanUtils.mapList → TicketsCheckResponse
MapperTicketsCheckService.getMapper#queryList ⇒ 表 tickets_check
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
TicketsCheckService.applyWrapper

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

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

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

请求参数 · Body TicketsCheckListRequest
字段类型必填取值/校验表 / 列说明
keywordsString关键字
checkerIdLongtickets_check.checker_id
nameStringtickets_check.name持卡人姓名
phoneStringtickets_check.phone手机号码
orderNoString
checkTimeRangeDate[]
ticketsSkuIdLongtickets_check.tickets_sku_id
ticketsIdLongtickets_check.tickets_id
ticketsNameStringtickets_check.tickets_name
shopIdLongtickets_check.shop_id
shopNameStringtickets_check.shop_name
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsCheckResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_check.idid
orderIdLongtickets_check.order_id订单号,order表id
orderTouristIdLongtickets_check.order_tourist_id订单号,order表id
ticketsIdLongtickets_check.tickets_id
ticketsNameStringtickets_check.tickets_name
ticketsSkuIdLongtickets_check.tickets_sku_id产品SKU id,sku表id
ticketsSkuIdTypeString
useDateString
ticketsSkuNameStringtickets_check.tickets_sku_name产品SKU
checkerIdLongtickets_check.checker_id核销人
checkerNameStringtickets_check.checker_name核销人姓名
checkTimeDatetickets_check.check_time核销时间
nameStringtickets_check.name持卡人姓名
phoneStringtickets_check.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_check.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_check.identity_no身份证号码
isDeletedBooleantickets_check.is_deleted是否删除
statusIntegertickets_check.status状态
updatedByStringtickets_check.updated_by
updatedTimeDatetickets_check.updated_time
createdByStringtickets_check.created_by
createdTimeDatetickets_check.created_time
qrcodeStringtickets_check.qrcode
shopIdLongtickets_check.shop_id
shopNameStringtickets_check.shop_name
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsCheck
{
  "body": {
    "keywords": "",
    "checkerId": 1,
    "name": "",
    "phone": "13800000000",
    "orderNo": "",
    "checkTimeRange": "2026-01-01 12:00:00",
    "ticketsSkuId": 1,
    "ticketsId": 1,
    "ticketsName": "",
    "shopId": 1,
    "shopName": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "orderId": 1,
      "orderTouristId": 1,
      "ticketsId": 1,
      "ticketsName": "",
      "ticketsSkuId": 1,
      "ticketsSkuIdType": "",
      "useDate": "2026-01-01 12:00:00",
      "ticketsSkuName": "",
      "checkerId": 1,
      "checkerName": "",
      "checkTime": "2026-01-01 12:00:00",
      "name": "",
      "phone": "13800000000",
      "idType": "1",
      "identityNo": "",
      "isDeleted": false,
      "status": 0,
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "qrcode": "",
      "shopId": 1,
      "shopName": ""
    }
  ]
}
处理逻辑
逻辑摘要调用 applyWrapper(ticketsCheckService.applyWrapper);调用 isNotEmpty(StrUtil.isNotEmpty);查询详情(ticketsCheckService.getMapper);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/queryTicketsCheckList 未使用管理后台 #
单票核销表-列表查询 · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#queryTicketsCheckList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_check
ControllerTicketsCheckController#queryTicketsCheckList
转换BeanUtils.map → TicketsCheckQuery
ServiceTicketsCheckService#queryList (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectList ⇒ 表 tickets_check

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

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

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

请求参数 · Body TicketsCheckListRequest
字段类型必填取值/校验表 / 列说明
keywordsString关键字
checkerIdLongtickets_check.checker_id
nameStringtickets_check.name持卡人姓名
phoneStringtickets_check.phone手机号码
orderNoString
checkTimeRangeDate[]
ticketsSkuIdLongtickets_check.tickets_sku_id
ticketsIdLongtickets_check.tickets_id
ticketsNameStringtickets_check.tickets_name
shopIdLongtickets_check.shop_id
shopNameStringtickets_check.shop_name
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsCheckResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_check.idid
orderIdLongtickets_check.order_id订单号,order表id
orderTouristIdLongtickets_check.order_tourist_id订单号,order表id
ticketsIdLongtickets_check.tickets_id
ticketsNameStringtickets_check.tickets_name
ticketsSkuIdLongtickets_check.tickets_sku_id产品SKU id,sku表id
ticketsSkuIdTypeString
useDateString
ticketsSkuNameStringtickets_check.tickets_sku_name产品SKU
checkerIdLongtickets_check.checker_id核销人
checkerNameStringtickets_check.checker_name核销人姓名
checkTimeDatetickets_check.check_time核销时间
nameStringtickets_check.name持卡人姓名
phoneStringtickets_check.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_check.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_check.identity_no身份证号码
isDeletedBooleantickets_check.is_deleted是否删除
statusIntegertickets_check.status状态
updatedByStringtickets_check.updated_by
updatedTimeDatetickets_check.updated_time
createdByStringtickets_check.created_by
createdTimeDatetickets_check.created_time
qrcodeStringtickets_check.qrcode
shopIdLongtickets_check.shop_id
shopNameStringtickets_check.shop_name
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsCheckList
{
  "body": {
    "keywords": "",
    "checkerId": 1,
    "name": "",
    "phone": "13800000000",
    "orderNo": "",
    "checkTimeRange": "2026-01-01 12:00:00",
    "ticketsSkuId": 1,
    "ticketsId": 1,
    "ticketsName": "",
    "shopId": 1,
    "shopName": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "orderId": 1,
      "orderTouristId": 1,
      "ticketsId": 1,
      "ticketsName": "",
      "ticketsSkuId": 1,
      "ticketsSkuIdType": "",
      "useDate": "2026-01-01 12:00:00",
      "ticketsSkuName": "",
      "checkerId": 1,
      "checkerName": "",
      "checkTime": "2026-01-01 12:00:00",
      "name": "",
      "phone": "13800000000",
      "idType": "1",
      "identityNo": "",
      "isDeleted": false,
      "status": 0,
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "qrcode": "",
      "shopId": 1,
      "shopName": ""
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsCheckService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/queryTicketsCheckPage 在用开放/回调 #
单票核销表-分页查询 · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#queryTicketsCheckPage
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_ordertickets_check
ControllerTicketsCheckController#queryTicketsCheckPage
转换BeanUtils.map → TicketsCheckQuery
ServiceTicketsOrderService#get (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectById ⇒ 表 tickets_order
ServiceTicketsCheckService#queryPage (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectPage ⇒ 表 tickets_check

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

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

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

请求参数 · Body TicketsCheckPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
checkerIdLongtickets_check.checker_id
nameStringtickets_check.name持卡人姓名
phoneStringtickets_check.phone手机号码
orderNoStringtickets_order.order_no
checkTimeRangeDate[]
ticketsSkuIdLongtickets_check.tickets_sku_id
ticketsIdLongtickets_check.tickets_id
ticketsNameStringtickets_check.tickets_name
shopIdLongtickets_order.shop_id
shopNameStringtickets_check.shop_name
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsCheckResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_order.idid
orderIdLongtickets_check.order_id订单号,order表id
orderTouristIdLongtickets_check.order_tourist_id订单号,order表id
ticketsIdLongtickets_check.tickets_id
ticketsNameStringtickets_check.tickets_name
ticketsSkuIdLongtickets_check.tickets_sku_id产品SKU id,sku表id
ticketsSkuIdTypeString
useDateString
ticketsSkuNameStringtickets_check.tickets_sku_name产品SKU
checkerIdLongtickets_check.checker_id核销人
checkerNameStringtickets_check.checker_name核销人姓名
checkTimeDatetickets_check.check_time核销时间
nameStringtickets_check.name持卡人姓名
phoneStringtickets_check.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_check.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_check.identity_no身份证号码
isDeletedBooleantickets_check.is_deleted是否删除
statusIntegertickets_check.status状态
updatedByStringtickets_order.updated_by
updatedTimeDatetickets_order.updated_time
createdByStringtickets_order.created_by
createdTimeDatetickets_order.created_time
qrcodeStringtickets_check.qrcode
shopIdLongtickets_order.shop_id
shopNameStringtickets_check.shop_name
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsCheckPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": "",
    "checkerId": 1,
    "name": "",
    "phone": "13800000000",
    "orderNo": "",
    "checkTimeRange": "2026-01-01 12:00:00",
    "ticketsSkuId": 1,
    "ticketsId": 1,
    "ticketsName": "",
    "shopId": 1,
    "shopName": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "orderId": 1,
        "orderTouristId": 1,
        "ticketsId": 1,
        "ticketsName": "",
        "ticketsSkuId": 1,
        "ticketsSkuIdType": "",
        "useDate": "2026-01-01 12:00:00",
        "ticketsSkuName": "",
        "checkerId": 1,
        "checkerName": "",
        "checkTime": "2026-01-01 12:00:00",
        "name": "",
        "phone": "13800000000",
        "idType": "1",
        "identityNo": "",
        "isDeleted": false,
        "status": 0,
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "qrcode": "",
        "shopId": 1,
        "shopName": ""
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要调用 isNotEmpty(StrUtil.isNotEmpty);查询详情(ticketsOrderService.get);分页查询(ticketsCheckService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /tickets/queryTicketsShopList 在用管理后台 #
(无摘要) · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#queryTicketsShopList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets
ControllerTicketsCheckController#queryTicketsShopList
转换BeanUtils.mapList → ShopResponse
ServiceTicketsService#queryList (TicketsServiceImpl)
MapperTicketsMapper#selectList ⇒ 表 tickets
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
ShopCache.get

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

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/tickets/queryTicketsShopList
uathttps://dscp-uat.hn12301.net/manage-api/tickets/queryTicketsShopList
prohttps://dscp-uat.hn12301.net/manage-api/tickets/queryTicketsShopList (仓库 .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<ShopResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets.id商铺id,主键
merchantIdLongtickets.merchant_id所属商户id,关联merchant表id
merchantTypeMerchantType1供应商2分销商3发卡商4其他5酒店6第三方商户类型(枚举:merchant.MerchantType)
nameStringtickets.name商铺名称
logoString商铺LOGO图片url地址
typeIdLongtickets.type_id商铺大类
subTypeIdLongtickets.sub_type_id商铺小类ID
statusShopStatus1正常运营2审核中3暂停运营4已关店tickets.status商铺状态(枚举:ShopStatus),1正常运营,2审核中,3暂停运营,4已关店
provinceIdLongtickets.province_id省id
cityIdLongtickets.city_id市id
districtIdLongtickets.district_id区县id
addressStringtickets.address商铺地址
mobileString客服电话
linkmanString商户联系人
linkphoneString商户联系人手机
managerString专属客户经理
levelString等级
lngString经度
latString纬度
introductionStringtickets.introduction简介
businessTimeString营业时间
tagsStringtickets.tags商铺标签
mainPicStringtickets.main_pic景区主图url地址
propagatePicStringtickets.propagate_pic宣传图片url地址
videoString景区视频url地址
posterString分享海报url地址
propagateContentString宣传语
descriptionString图文详情
ticketInfoString门票信息
trafficInfoString交通信息
tipsString温馨提示
merchantNameString所属商户名称
createdTimeDatetickets.created_time创建时间
thirdIdString
thirdNameString
relationListList<ShopRelationResponse>
relationList[].idLongtickets.idid
relationList[].shopIdLongtickets.shop_idshopId
relationList[].channelTypeChannelType1北京卡管理系统2三省卡系统3数字平台4质惠游5支付宝6兴业银行7湘工惠8湘约码+8类型(枚举:checker.ChannelType)
relationList[].thirdIdString第三方id
relationList[].thirdNameString第三方名称
relationList[].remarkStringxuchao: 第三方备注
relationList[].createdTimeDatetickets.created_time创建时间
relationList[].updatedTimeDatetickets.updated_time修改时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsShopList
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "merchantId": 1,
      "merchantType": "1",
      "name": "",
      "logo": "",
      "typeId": 1,
      "subTypeId": 1,
      "status": "1",
      "provinceId": 1,
      "cityId": 1,
      "districtId": 1,
      "address": "",
      "mobile": "13800000000",
      "linkman": "",
      "linkphone": "13800000000",
      "manager": "",
      "level": "",
      "lng": "",
      "lat": "",
      "introduction": "",
      "businessTime": "2026-01-01 12:00:00",
      "tags": "",
      "mainPic": "https://example.com/x.png",
      "propagatePic": "https://example.com/x.png",
      "video": "",
      "poster": "",
      "propagateContent": "",
      "description": "",
      "ticketInfo": "",
      "trafficInfo": "",
      "tips": "",
      "merchantName": "",
      "createdTime": "2026-01-01 12:00:00",
      "thirdId": "",
      "thirdName": "",
      "relationList": [
        {
          "id": 1,
          "shopId": 1,
          "channelType": "1",
          "thirdId": "",
          "thirdName": "",
          "remark": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00"
        }
      ]
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/updateTicketsCheck 未使用管理后台 #
单票核销表-更新 · TicketsCheckController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsCheckController#updateTicketsCheck
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_check
ControllerTicketsCheckController#updateTicketsCheck
转换BeanUtils.map → TicketsCheck ⇒ 表 tickets_check
ServiceTicketsCheckService#update (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#updateById ⇒ 表 tickets_check

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

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

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

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

void —— 无返回数据

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

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

TicketsController 12/12 在用

POST /tickets/addTickets 在用管理后台 #
单票-新增 · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#addTickets
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets
ControllerTicketsController#addTickets
转换BeanUtils.map → Tickets ⇒ 表 tickets
ServiceTicketsService#add (TicketsServiceImpl)
MapperTicketsMapper#insert ⇒ 表 tickets
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
RegionCache.get

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

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

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

请求参数 · Body TicketsAddRequest
字段类型必填取值/校验表 / 列说明
merchantIdLongtickets.merchant_id所属商户id
shopIdLongtickets.shop_id所属商铺id
nameStringtickets.name单票名称
mainPicStringtickets.main_pic单票主图
typeIdStringtickets.type_id单票大类
subTypeIdStringtickets.sub_type_id单票小类
tagsStringtickets.tags商品标签
introductionStringtickets.introduction简介
propagatePicStringtickets.propagate_pic宣传图片url地址
statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
isDeletedBooleantickets.is_deleted是否删除
createdByLongtickets.created_by创建人
createdTimeDatetickets.created_time创建时间
updatedByLongtickets.updated_by修改人
updatedTimeDatetickets.updated_time修改时间
provinceIdStringtickets.province_id省id
cityIdStringtickets.city_id市id
districtIdStringtickets.district_id县id
addressStringtickets.address地址
areaIdsString[]
priceIntegertickets.price
unitPriceIntegertickets.unit_price
openDateStringtickets.open_date
remark1Stringtickets.remark1
remark2Stringtickets.remark2
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/addTickets
{
  "body": {
    "merchantId": 1,
    "shopId": 1,
    "name": "",
    "mainPic": "https://example.com/x.png",
    "typeId": "",
    "subTypeId": "",
    "tags": "",
    "introduction": "",
    "propagatePic": "https://example.com/x.png",
    "status": "1",
    "isDeleted": false,
    "createdBy": 0,
    "createdTime": "2026-01-01 12:00:00",
    "updatedBy": 0,
    "updatedTime": "2026-01-01 12:00:00",
    "provinceId": "",
    "cityId": "",
    "districtId": "",
    "address": "",
    "areaIds": "",
    "price": 0,
    "unitPrice": 0,
    "openDate": "2026-01-01 12:00:00",
    "remark1": "",
    "remark2": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 新增门票
逻辑摘要新增(ticketsService.add);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/deleteTickets 在用管理后台 #
单票-删除 · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#deleteTickets
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets
ControllerTicketsController#deleteTickets
ServiceTicketsService#delete (TicketsServiceImpl)
MapperTicketsMapper#deleteById ⇒ 表 tickets

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/deleteTickets
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 删除门票
逻辑摘要删除(ticketsService.delete)
POST /tickets/getTickets 在用管理后台 #
单票-详情 · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#getTickets
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets
ControllerTicketsController#getTickets
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets.idid
merchantIdLongtickets.merchant_id所属商户id
shopIdLongtickets.shop_id所属商铺id
nameStringtickets.name单票名称
mainPicStringtickets.main_pic单票主图
typeIdStringtickets.type_id单票大类
subTypeIdStringtickets.sub_type_id单票小类
tagsStringtickets.tags商品标签
introductionStringtickets.introduction简介
propagatePicStringtickets.propagate_pic宣传图片url地址
statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
isDeletedBooleantickets.is_deleted是否删除
createdByLongtickets.created_by创建人
createdTimeDatetickets.created_time创建时间
updatedByLongtickets.updated_by修改人
updatedTimeDatetickets.updated_time修改时间
shopsNameString
skuNumInteger
provinceIdStringtickets.province_id省id
cityIdStringtickets.city_id市id
districtIdStringtickets.district_id县id
addressStringtickets.address地址
priceIntegertickets.price
unitPriceIntegertickets.unit_price
cityNameString
openDateStringtickets.open_date
remark1Stringtickets.remark1
remark2Stringtickets.remark2
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTickets
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "name": "",
    "mainPic": "https://example.com/x.png",
    "typeId": "",
    "subTypeId": "",
    "tags": "",
    "introduction": "",
    "propagatePic": "https://example.com/x.png",
    "status": "1",
    "isDeleted": false,
    "createdBy": 0,
    "createdTime": "2026-01-01 12:00:00",
    "updatedBy": 0,
    "updatedTime": "2026-01-01 12:00:00",
    "shopsName": "",
    "skuNum": 0,
    "provinceId": "",
    "cityId": "",
    "districtId": "",
    "address": "",
    "price": 0,
    "unitPrice": 0,
    "cityName": "",
    "openDate": "2026-01-01 12:00:00",
    "remark1": "",
    "remark2": ""
  }
}
处理逻辑
逻辑摘要查询详情(ticketsService.get);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/getTicketsCities 在用开放/回调 #
(无摘要) · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#getTicketsCities
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表regiontickets
ControllerTicketsController#getTicketsCities
ServiceTicketsService#queryList (TicketsServiceImpl)
MapperTicketsMapper#selectList ⇒ 表 tickets
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
RegionCache.get

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

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/open-api/tickets/getTicketsCities
uathttps://dscp-uat.hn12301.net/open-api/tickets/getTicketsCities
prohttps://dscp-uat.hn12301.net/open-api/tickets/getTicketsCities (仓库 .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<Region> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongregion.id主键
nameStringregion.name地名
parentIdLongregion.parent_id父Id
shortNameStringregion.short_name简称
levelTypeIntegerregion.level_type级别
cityCodeStringregion.city_code城市编码
zipCodeStringregion.zip_code邮政编码
mergerNameStringregion.merger_name合并名称
lngBigDecimalregion.lng经度
latBigDecimalregion.lat纬度
pinYinStringregion.pin_yin拼音
isDeletedBooleanregion.is_deleted是否删除
createdByStringregion.created_by创建人id
createdTimeLocalDateTimeregion.created_time创建时间
updatedByStringregion.updated_by更新人id
updatedTimeLocalDateTimeregion.updated_time更新时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsCities
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "name": "",
      "parentId": 1,
      "shortName": "",
      "levelType": 0,
      "cityCode": "",
      "zipCode": "",
      "mergerName": "",
      "lng": 0,
      "lat": 0,
      "pinYin": "",
      "isDeleted": false,
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00"
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsService.queryList)
POST /tickets/getTicketsDetail 在用开放/回调 #
(无摘要) · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#getTicketsDetail
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendartickets_calender_time_slotticketstickets_sku
ControllerTicketsController#getTicketsDetail
转换BeanUtils.map → TicketsSkuResponse
MapperTicketsCalendarService.getMapper#queryList ⇒ 表 tickets_calendar
MapperTicketsCalenderTimeSlotService.getMapper#queryList ⇒ 表 tickets_calender_time_slot
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets
ServiceTicketsSkuService#queryList (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectList ⇒ 表 tickets_sku
ServiceTicketsCalendarService#get (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#selectById ⇒ 表 tickets_calendar
ServiceTicketsCalenderTimeSlotService#queryList (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#selectList ⇒ 表 tickets_calender_time_slot
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
TicketsCalendarService.applyWrapperTicketsCalenderTimeSlotService.applyWrapperShopCache.get

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_calendar.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsDetailResponse (object)
字段类型必填取值/校验表 / 列说明
ticketsTickets
tickets.idLongtickets_calendar.id商品id,主键
tickets.merchantIdLongtickets.merchant_id所属商户id
tickets.shopIdLongtickets.shop_id所属商铺id
tickets.nameStringtickets_calender_time_slot.name单票名称
tickets.mainPicStringtickets.main_pic单票主图
tickets.typeIdStringtickets.type_id单票大类
tickets.subTypeIdStringtickets.sub_type_id单票小类
tickets.tagsStringtickets.tags商品标签
tickets.introductionStringtickets.introduction简介
tickets.propagatePicStringtickets.propagate_pic宣传图片url地址
tickets.statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
tickets.isDeletedBooleantickets_calendar.is_deleted是否删除
tickets.createdByLongtickets_calendar.created_by创建人
tickets.createdTimeDatetickets_calendar.created_time创建时间
tickets.updatedByLongtickets_calendar.updated_by修改人
tickets.updatedTimeDatetickets_calendar.updated_time修改时间
tickets.provinceIdStringtickets.province_id省id
tickets.cityIdStringtickets.city_id市id
tickets.districtIdStringtickets.district_id县id
tickets.addressStringtickets.address地址
tickets.priceIntegertickets.price
tickets.unitPriceIntegertickets.unit_price
tickets.openDateStringtickets.open_date
tickets.remark1Stringtickets.remark1
tickets.remark2Stringtickets.remark2
skuListList<TicketsSkuResponse>
skuList[].idLongtickets_calendar.id
skuList[].merchantIdLongtickets.merchant_id所属商户id
skuList[].shopIdLongtickets.shop_id所属商铺id
skuList[].ticketsIdLongtickets_calendar.tickets_id单票ID,关联单票表id
skuList[].ticketsNameString
skuList[].skuNameStringtickets_sku.sku_namesku名称
skuList[].typeIdStringtickets.type_idsku类型
skuList[].typeInfoStringtickets_sku.type_info适用人群说明
skuList[].stockNumTypeBooleantickets_sku.stock_num_type是否无限库存
skuList[].stockDateTypeBooleantickets_sku.stock_date_type库存形式:日历库存、时间段库存
skuList[].bookTypeIntegertickets_sku.book_type预定时间:可订当天,可订明日
skuList[].bookTimeLimitLocalTimetickets_sku.book_time_limit预订限制时间:订当天时,表示xx时间之前可订当天;订明日时,表示xx时间之前可订明日
skuList[].idLimitFlagBooleantickets_sku.id_limit_flag身份证是否限购
skuList[].idLimitDaysIntegertickets_sku.id_limit_days身份证限制天数
skuList[].idLimitNumIntegertickets_sku.id_limit_num身份证限制张数
skuList[].speedInfoStringtickets_sku.speed_info出票速度
skuList[].basePriceIntegertickets_sku.base_price默认价(分)
skuList[].stockIntegertickets_calendar.stock
skuList[].contentWithStringtickets_sku.content_with费用包含
skuList[].contentWithoutStringtickets_sku.content_without费用不包含
skuList[].enterDemandStringtickets_sku.enter_demand入园要求
skuList[].enterChangeFlagBooleantickets_sku.enter_change_flag
skuList[].enterTypeStringtickets_sku.enter_type入园方式
skuList[].changePostionStringtickets_sku.change_postion换票地点
skuList[].changeTimeRangeLocalTime[]换票起始
skuList[].enterPostionStringtickets_sku.enter_postion入园地点
skuList[].enterTimeRangeLocalTime[]入园起始
skuList[].refundTypeIntegertickets_sku.refund_type退款规则
skuList[].refundDaysIntegertickets_sku.refund_days可退款时间:选择天数和时间,在这之前的可退款。之后的不能退款。0天为使用当天。
skuList[].refundTimeLocalTimetickets_sku.refund_time可退款时间
skuList[].refundPolicyStringtickets_sku.refund_policy退款政策
skuList[].remarkStringtickets_sku.remark补充说明
skuList[].receiptPolicyStringtickets_sku.receipt_policy发票说明
skuList[].isDeletedBooleantickets_calendar.is_deleted是否删除
skuList[].statusTicketsStatus1已上架2编辑中3已下架tickets.status
skuList[].createdByStringtickets_calendar.created_by创建人
skuList[].createdTimeDatetickets_calendar.created_time创建时间
skuList[].updatedByStringtickets_calendar.updated_by修改人
skuList[].updatedTimeDatetickets_calendar.updated_time修改时间
skuList[].calendarTicketsCalendar
calendar.idLongtickets_calendar.id
calendar.ticketsIdLongtickets_calendar.tickets_id单票id
calendar.skuIdLongtickets_calendar.sku_id单票skuID
calendar.enableDateDatetickets_calendar.enable_date日期
calendar.salePriceIntegertickets_calendar.sale_price卖价(分)
calendar.listPriceIntegertickets_calendar.list_price划线价(分)
calendar.totalStockIntegertickets_calendar.total_stock总库存
calendar.stockIntegertickets_calendar.stock可用库存
calendar.isEnabledBooleantickets_calendar.is_enabled状态
calendar.reasonStringtickets_calendar.reason
calendar.isDeletedBooleantickets_calendar.is_deleted是否删除(0否 1是)
calendar.createdByStringtickets_calendar.created_by创建人
calendar.createdTimeDatetickets_calendar.created_time
calendar.updatedByStringtickets_calendar.updated_by修改人
calendar.updatedTimeDatetickets_calendar.updated_time
calendar.versionIntegertickets_calendar.version版本
skuList[].timeSlotTicketsCalenderTimeSlot
timeSlot.idLongtickets_calendar.idID,主键
timeSlot.ticketsIdLongtickets_calendar.tickets_id单票id
timeSlot.skuIdLongtickets_calendar.sku_id单票skuID
timeSlot.enableDateDatetickets_calendar.enable_date时间段库存日期
timeSlot.nameStringtickets_calender_time_slot.name名称
timeSlot.timeStringtickets_calender_time_slot.time时间段
timeSlot.totalStockIntegertickets_calendar.total_stock总库存数量
timeSlot.stockIntegertickets_calendar.stock库存数量
timeSlot.salePriceIntegertickets_calendar.sale_price卖价(分)
timeSlot.isEnabledBooleantickets_calendar.is_enabled是否可用,1可用,2不可用
timeSlot.versionIntegertickets_calendar.version版本,乐观锁
timeSlot.createdTimeDatetickets_calendar.created_time创建时间
timeSlot.updatedTimeDatetickets_calendar.updated_time修改时间
minPriceInteger
maxPriceInteger
shopShop
shop.idLongtickets_calendar.id商铺id,主键
shop.merchantIdLongtickets.merchant_id所属商户id,关联merchant表id
shop.merchantTypeMerchantType1供应商2分销商3发卡商4其他5酒店6第三方商户类型(枚举:merchant.MerchantType)
shop.nameStringtickets_calender_time_slot.name商铺名称
shop.logoString商铺LOGO图片url地址
shop.typeIdLongtickets.type_id商铺大类
shop.subTypeIdLongtickets.sub_type_id商铺小类ID
shop.statusShopStatus1正常运营2审核中3暂停运营4已关店tickets.status商铺状态(枚举:ShopStatus),1正常运营,2审核中,3暂停运营,4已关店
shop.provinceIdStringtickets.province_id省id
shop.cityIdStringtickets.city_id市id
shop.districtIdStringtickets.district_id区县id
shop.addressStringtickets.address商铺地址
shop.mobileString客服电话
shop.linkmanString商户联系人
shop.linkphoneString商户联系人手机
shop.managerString专属客户经理
shop.levelString等级
shop.lngString经度
shop.latString纬度
shop.introductionStringtickets.introduction简介
shop.businessTimeString营业时间
shop.tagsStringtickets.tags商铺标签
shop.mainPicStringtickets.main_pic景区主图url地址
shop.propagatePicStringtickets.propagate_pic宣传图片url地址
shop.videoString景区视频url地址
shop.posterString分享海报url地址
shop.propagateContentString宣传语
shop.descriptionString图文详情
shop.ticketInfoString门票信息
shop.trafficInfoString交通信息
shop.tipsString温馨提示
shop.isDeletedBooleantickets_calendar.is_deleted是否删除
shop.createdByStringtickets_calendar.created_by创建人id
shop.createdTimeDatetickets_calendar.created_time创建时间
shop.updatedByStringtickets_calendar.updated_by更新人id
shop.updatedTimeDatetickets_calendar.updated_time修改时间
shop.thirdIdString
shop.thirdNameString
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsDetail
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "tickets": {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "name": "",
      "mainPic": "https://example.com/x.png",
      "typeId": "",
      "subTypeId": "",
      "tags": "",
      "introduction": "",
      "propagatePic": "https://example.com/x.png",
      "status": "1",
      "isDeleted": false,
      "createdBy": 0,
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": 0,
      "updatedTime": "2026-01-01 12:00:00",
      "provinceId": "",
      "cityId": "",
      "districtId": "",
      "address": "",
      "price": 0,
      "unitPrice": 0,
      "openDate": "2026-01-01 12:00:00",
      "remark1": "",
      "remark2": ""
    },
    "skuList": [
      {
        "id": 1,
        "merchantId": 1,
        "shopId": 1,
        "ticketsId": 1,
        "ticketsName": "",
        "skuName": "",
        "typeId": "",
        "typeInfo": "",
        "stockNumType": false,
        "stockDateType": false,
        "bookType": 0,
        "bookTimeLimit": "2026-01-01 12:00:00",
        "idLimitFlag": false,
        "idLimitDays": 1,
        "idLimitNum": 1,
        "speedInfo": "",
        "basePrice": 0,
        "stock": 0,
        "contentWith": "",
        "contentWithout": "",
        "enterDemand": "",
        "enterChangeFlag": false,
        "enterType": "",
        "changePostion": "",
        "changeTimeRange": "2026-01-01 12:00:00",
        "enterPostion": "",
        "enterTimeRange": "2026-01-01 12:00:00",
        "refundType": 0,
        "refundDays": 0,
        "refundTime": "2026-01-01 12:00:00",
        "refundPolicy": "",
        "remark": "",
        "receiptPolicy": "",
        "isDeleted": false,
        "status": "1",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "calendar": {
          "id": 1,
          "ticketsId": 1,
          "skuId": 1,
          "enableDate": "2026-01-01 12:00:00",
          "salePrice": 0,
          "listPrice": 0,
          "totalStock": 0,
          "stock": 0,
          "isEnabled": false,
          "reason": "",
          "isDeleted": false,
          "createdBy": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedBy": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "version": 0
        },
        "timeSlot": {
          "id": 1,
          "ticketsId": 1,
          "skuId": 1,
          "enableDate": "2026-01-01 12:00:00",
          "name": "",
          "time": "2026-01-01 12:00:00",
          "totalStock": 0,
          "stock": 0,
          "salePrice": 0,
          "isEnabled": false,
          "version": 0,
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00"
        }
      }
    ],
    "minPrice": 0,
    "maxPrice": 0,
    "shop": {
      "id": 1,
      "merchantId": 1,
      "merchantType": "1",
      "name": "",
      "logo": "",
      "typeId": 1,
      "subTypeId": 1,
      "status": "1",
      "provinceId": "",
      "cityId": "",
      "districtId": "",
      "address": "",
      "mobile": "13800000000",
      "linkman": "",
      "linkphone": "13800000000",
      "manager": "",
      "level": "",
      "lng": "",
      "lat": "",
      "introduction": "",
      "businessTime": "2026-01-01 12:00:00",
      "tags": "",
      "mainPic": "https://example.com/x.png",
      "propagatePic": "https://example.com/x.png",
      "video": "",
      "poster": "",
      "propagateContent": "",
      "description": "",
      "ticketInfo": "",
      "trafficInfo": "",
      "tips": "",
      "isDeleted": false,
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "thirdId": "",
      "thirdName": ""
    }
  }
}
处理逻辑
逻辑摘要查询详情(ticketsService.get);列表查询(ticketsSkuService.queryList);查询详情(ticketsCalendarService.get);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/getTicketsTypes 在用开放/回调 #
(无摘要) · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#getTicketsTypes
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表system_dict_data
ControllerTicketsController#getTicketsTypes
ServiceDictDataService#queryList (DictDataServiceImpl)
MapperDictDataMapper#selectList ⇒ 表 system_dict_data

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

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/open-api/tickets/getTicketsTypes
uathttps://dscp-uat.hn12301.net/open-api/tickets/getTicketsTypes
prohttps://dscp-uat.hn12301.net/open-api/tickets/getTicketsTypes (仓库 .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<DictData> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongsystem_dict_data.id字典编码
parentIdLongsystem_dict_data.parent_id父字典id
sortIntegersystem_dict_data.sort字典排序
labelStringsystem_dict_data.label字典标签
valueStringsystem_dict_data.value字典键值
dictTypeStringsystem_dict_data.dict_type字典类型
parentDictTypeStringsystem_dict_data.parent_dict_type父类型id
statusIntegersystem_dict_data.status状态(0正常 1停用)
colorTypeStringsystem_dict_data.color_type颜色类型
cssClassStringsystem_dict_data.css_classcss 样式
remarkStringsystem_dict_data.remark备注
isDeletedBooleansystem_dict_data.is_deleted是否删除
createdByStringsystem_dict_data.created_by创建人id
createdTimeLocalDateTimesystem_dict_data.created_time创建时间
updatedByStringsystem_dict_data.updated_by更新人id
updatedTimeLocalDateTimesystem_dict_data.updated_time更新时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsTypes
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "parentId": 1,
      "sort": 0,
      "label": "",
      "value": "",
      "dictType": "",
      "parentDictType": "",
      "status": 0,
      "colorType": "",
      "cssClass": "",
      "remark": "",
      "isDeleted": false,
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00"
    }
  ]
}
处理逻辑
逻辑摘要列表查询(dictDataService.queryList)
POST /tickets/queryTicketsList 在用管理后台 #
单票-列表查询 · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#queryTicketsList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表ticketstickets_sku
ControllerTicketsController#queryTicketsList
转换BeanUtils.map → TicketsQuery
ServiceTicketsService#queryList (TicketsServiceImpl)
MapperTicketsMapper#selectList ⇒ 表 tickets
ServiceTicketsSkuService#queryList (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectList ⇒ 表 tickets_sku
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
ShopCache.get

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

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

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

请求参数 · Body TicketsListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
nameStringtickets.name
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets.idid
merchantIdLongtickets.merchant_id所属商户id
shopIdLongtickets.shop_id所属商铺id
nameStringtickets.name单票名称
mainPicStringtickets.main_pic单票主图
typeIdStringtickets.type_id单票大类
subTypeIdStringtickets.sub_type_id单票小类
tagsStringtickets.tags商品标签
introductionStringtickets.introduction简介
propagatePicStringtickets.propagate_pic宣传图片url地址
statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
isDeletedBooleantickets.is_deleted是否删除
createdByLongtickets.created_by创建人
createdTimeDatetickets.created_time创建时间
updatedByLongtickets.updated_by修改人
updatedTimeDatetickets.updated_time修改时间
shopsNameString
skuNumInteger
provinceIdStringtickets.province_id省id
cityIdStringtickets.city_id市id
districtIdStringtickets.district_id县id
addressStringtickets.address地址
priceIntegertickets.price
unitPriceIntegertickets.unit_price
cityNameString
openDateStringtickets.open_date
remark1Stringtickets.remark1
remark2Stringtickets.remark2
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsList
{
  "body": {
    "keywords": "",
    "name": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "name": "",
      "mainPic": "https://example.com/x.png",
      "typeId": "",
      "subTypeId": "",
      "tags": "",
      "introduction": "",
      "propagatePic": "https://example.com/x.png",
      "status": "1",
      "isDeleted": false,
      "createdBy": 0,
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": 0,
      "updatedTime": "2026-01-01 12:00:00",
      "shopsName": "",
      "skuNum": 0,
      "provinceId": "",
      "cityId": "",
      "districtId": "",
      "address": "",
      "price": 0,
      "unitPrice": 0,
      "cityName": "",
      "openDate": "2026-01-01 12:00:00",
      "remark1": "",
      "remark2": ""
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsService.queryList);列表查询(ticketsSkuService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /tickets/queryTicketsPage 在用开放/回调 #
单票-分页查询 · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#queryTicketsPage
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendartickets_calender_time_slotticketstickets_sku
ControllerTicketsController#queryTicketsPage
转换BeanUtils.map → TicketsQuery
MapperTicketsCalendarService.getMapper#queryList ⇒ 表 tickets_calendar
MapperTicketsCalenderTimeSlotService.getMapper#queryList ⇒ 表 tickets_calender_time_slot
ServiceTicketsService#queryPage (TicketsServiceImpl)
MapperTicketsMapper#selectPage ⇒ 表 tickets
ServiceTicketsSkuService#queryList (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectList ⇒ 表 tickets_sku
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
ShopCache.getRegionCache.getTicketsCalenderTimeSlotService.applyWrapper

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

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

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

请求参数 · Body TicketsPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
merchantIdLongtickets.merchant_id所属商户id
shopIdLongtickets.shop_id所属商铺id
nameStringtickets_calender_time_slot.name单票名称
typeIdStringtickets.type_id单票大类
subTypeIdStringtickets.sub_type_id单票小类
statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
createdTimeDatetickets_calendar.created_time创建时间
cityIdStringtickets.city_id
todayAvailableboolean
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_calendar.idid
merchantIdLongtickets.merchant_id所属商户id
shopIdLongtickets.shop_id所属商铺id
nameStringtickets_calender_time_slot.name单票名称
mainPicStringtickets.main_pic单票主图
typeIdStringtickets.type_id单票大类
subTypeIdStringtickets.sub_type_id单票小类
tagsStringtickets.tags商品标签
introductionStringtickets.introduction简介
propagatePicStringtickets.propagate_pic宣传图片url地址
statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
isDeletedBooleantickets_calendar.is_deleted是否删除
createdByLongtickets_calendar.created_by创建人
createdTimeDatetickets_calendar.created_time创建时间
updatedByLongtickets_calendar.updated_by修改人
updatedTimeDatetickets_calendar.updated_time修改时间
shopsNameString
skuNumInteger
provinceIdStringtickets.province_id省id
cityIdStringtickets.city_id市id
districtIdStringtickets.district_id县id
addressStringtickets.address地址
priceIntegertickets.price
unitPriceIntegertickets.unit_price
cityNameString
openDateStringtickets.open_date
remark1Stringtickets.remark1
remark2Stringtickets.remark2
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": "",
    "merchantId": 1,
    "shopId": 1,
    "name": "",
    "typeId": "",
    "subTypeId": "",
    "status": "1",
    "createdTime": "2026-01-01 12:00:00",
    "cityId": "",
    "todayAvailable": false
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "merchantId": 1,
        "shopId": 1,
        "name": "",
        "mainPic": "https://example.com/x.png",
        "typeId": "",
        "subTypeId": "",
        "tags": "",
        "introduction": "",
        "propagatePic": "https://example.com/x.png",
        "status": "1",
        "isDeleted": false,
        "createdBy": 0,
        "createdTime": "2026-01-01 12:00:00",
        "updatedBy": 0,
        "updatedTime": "2026-01-01 12:00:00",
        "shopsName": "",
        "skuNum": 0,
        "provinceId": "",
        "cityId": "",
        "districtId": "",
        "address": "",
        "price": 0,
        "unitPrice": 0,
        "cityName": "",
        "openDate": "2026-01-01 12:00:00",
        "remark1": "",
        "remark2": ""
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsService.queryPage);列表查询(ticketsSkuService.queryList);查询详情(ticketsCalendarService.getMapper);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
  • query.setStatus(TicketsStatus.UPDATES);
  • tickets.setPrice(skuList.get(0).getBasePrice());
  • try {
  • calendarQueryWrapperX.gt("enable_date", new Date());
  • calendarQueryWrapperX.last("limit 90");
  • if (calendarList == null || calendarList.size() < 1) {
  • slotQueryWrapperX.gt("enable_date", DateUtil.format(new Date(), "yyyy-MM-dd"));
POST /tickets/queryTicketsPageBack 在用开放/回调 #
(无摘要) · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#queryTicketsPageBack
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表ticketstickets_sku
ControllerTicketsController#queryTicketsPageBack
转换BeanUtils.map → TicketsQuery
ServiceTicketsService#queryPage (TicketsServiceImpl)
MapperTicketsMapper#selectPage ⇒ 表 tickets
ServiceTicketsSkuService#queryList (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectList ⇒ 表 tickets_sku
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
ShopCache.getRegionCache.get

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

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

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

请求参数 · Body TicketsPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
merchantIdLongtickets.merchant_id所属商户id
shopIdLongtickets.shop_id所属商铺id
nameStringtickets.name单票名称
typeIdStringtickets.type_id单票大类
subTypeIdStringtickets.sub_type_id单票小类
statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
createdTimeDatetickets.created_time创建时间
cityIdStringtickets.city_id
todayAvailableboolean
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets.idid
merchantIdLongtickets.merchant_id所属商户id
shopIdLongtickets.shop_id所属商铺id
nameStringtickets.name单票名称
mainPicStringtickets.main_pic单票主图
typeIdStringtickets.type_id单票大类
subTypeIdStringtickets.sub_type_id单票小类
tagsStringtickets.tags商品标签
introductionStringtickets.introduction简介
propagatePicStringtickets.propagate_pic宣传图片url地址
statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
isDeletedBooleantickets.is_deleted是否删除
createdByLongtickets.created_by创建人
createdTimeDatetickets.created_time创建时间
updatedByLongtickets.updated_by修改人
updatedTimeDatetickets.updated_time修改时间
shopsNameString
skuNumInteger
provinceIdStringtickets.province_id省id
cityIdStringtickets.city_id市id
districtIdStringtickets.district_id县id
addressStringtickets.address地址
priceIntegertickets.price
unitPriceIntegertickets.unit_price
cityNameString
openDateStringtickets.open_date
remark1Stringtickets.remark1
remark2Stringtickets.remark2
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsPageBack
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": "",
    "merchantId": 1,
    "shopId": 1,
    "name": "",
    "typeId": "",
    "subTypeId": "",
    "status": "1",
    "createdTime": "2026-01-01 12:00:00",
    "cityId": "",
    "todayAvailable": false
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "merchantId": 1,
        "shopId": 1,
        "name": "",
        "mainPic": "https://example.com/x.png",
        "typeId": "",
        "subTypeId": "",
        "tags": "",
        "introduction": "",
        "propagatePic": "https://example.com/x.png",
        "status": "1",
        "isDeleted": false,
        "createdBy": 0,
        "createdTime": "2026-01-01 12:00:00",
        "updatedBy": 0,
        "updatedTime": "2026-01-01 12:00:00",
        "shopsName": "",
        "skuNum": 0,
        "provinceId": "",
        "cityId": "",
        "districtId": "",
        "address": "",
        "price": 0,
        "unitPrice": 0,
        "cityName": "",
        "openDate": "2026-01-01 12:00:00",
        "remark1": "",
        "remark2": ""
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsService.queryPage);列表查询(ticketsSkuService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • else {
  • query.setStatus(TicketsStatus.UPDATES);
  • }
  • 设置其他查询条件
POST /tickets/ticketsOffline 在用管理后台 #
商品-下架 · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#goodsOffline
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets
ControllerTicketsController#goodsOffline
ServiceTicketsService#update (TicketsServiceImpl)
MapperTicketsMapper#updateById ⇒ 表 tickets

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/ticketsOffline
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 门票下架
逻辑摘要更新(ticketsService.update)
POST /tickets/ticketsOnline 在用管理后台 #
商品-上架 · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#ticketsOnline
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets
ControllerTicketsController#ticketsOnline
ServiceTicketsService#update (TicketsServiceImpl)
MapperTicketsMapper#updateById ⇒ 表 tickets

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/ticketsOnline
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 门票上架
逻辑摘要更新(ticketsService.update)
POST /tickets/updateTickets 在用管理后台 #
单票-更新 · TicketsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsController#updateTickets
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets
ControllerTicketsController#updateTickets
转换BeanUtils.map → Tickets ⇒ 表 tickets
ServiceTicketsService#update (TicketsServiceImpl)
MapperTicketsMapper#updateById ⇒ 表 tickets
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
RegionCache.get

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

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

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

请求参数 · Body TicketsUpdateRequest
字段类型必填取值/校验表 / 列说明
idLongtickets.id
merchantIdLongtickets.merchant_id所属商户id
shopIdLongtickets.shop_id所属商铺id
nameStringtickets.name单票名称
mainPicStringtickets.main_pic单票主图
typeIdStringtickets.type_id单票大类
subTypeIdStringtickets.sub_type_id单票小类
tagsStringtickets.tags商品标签
introductionStringtickets.introduction简介
propagatePicStringtickets.propagate_pic宣传图片url地址
statusTicketsStatus1已上架2编辑中3已下架tickets.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
isDeletedBooleantickets.is_deleted是否删除
createdByLongtickets.created_by创建人
createdTimeDatetickets.created_time创建时间
updatedByLongtickets.updated_by修改人
updatedTimeDatetickets.updated_time修改时间
provinceIdStringtickets.province_id省id
cityIdStringtickets.city_id市id
districtIdStringtickets.district_id县id
addressStringtickets.address地址
areaIdsString[]
priceIntegertickets.price
unitPriceIntegertickets.unit_price
openDateStringtickets.open_date
remark1Stringtickets.remark1
remark2Stringtickets.remark2
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/updateTickets
{
  "body": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "name": "",
    "mainPic": "https://example.com/x.png",
    "typeId": "",
    "subTypeId": "",
    "tags": "",
    "introduction": "",
    "propagatePic": "https://example.com/x.png",
    "status": "1",
    "isDeleted": false,
    "createdBy": 0,
    "createdTime": "2026-01-01 12:00:00",
    "updatedBy": 0,
    "updatedTime": "2026-01-01 12:00:00",
    "provinceId": "",
    "cityId": "",
    "districtId": "",
    "address": "",
    "areaIds": "",
    "price": 0,
    "unitPrice": 0,
    "openDate": "2026-01-01 12:00:00",
    "remark1": "",
    "remark2": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 更新门票
逻辑摘要更新(ticketsService.update);入参与返回值经 BeanUtils 做对象/分页映射

TicketsMemberTouristController 3/6 在用

POST /tickets/addTicketsMemberTourist 在用开放/回调 #
单票会员游客表-新增 · TicketsMemberTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsMemberTouristController#addTicketsMemberTourist
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_member_touristmember
ControllerTicketsMemberTouristController#addTicketsMemberTourist
转换BeanUtils.map → TicketsMemberTourist ⇒ 表 tickets_member_tourist
ServiceMemberService#get (MemberServiceImpl)
MapperMemberMapper#selectById ⇒ 表 member
ServiceTicketsMemberTouristService#add (TicketsMemberTouristServiceImpl)
MapperTicketsMemberTouristMapper#insert ⇒ 表 tickets_member_tourist
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
MemberService.getMember

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

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

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

请求参数 · Body TicketsMemberTouristAddRequest
字段类型必填取值/校验表 / 列说明
mobileStringmember.mobile
nameStringtickets_member_tourist.name持卡人姓名
phoneStringtickets_member_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_member_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_member_tourist.identity_no身份证号码
isDeletedBooleantickets_member_tourist.is_deleted是否删除
isDefaultBooleantickets_member_tourist.is_default是否默认
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/addTicketsMemberTourist
{
  "body": {
    "mobile": "13800000000",
    "name": "",
    "phone": "13800000000",
    "idType": "1",
    "identityNo": "",
    "isDeleted": false,
    "isDefault": false
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 新增游客
逻辑摘要查询详情(memberService.get);查询详情(memberService.getMember);新增(ticketsMemberTouristService.add);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/getMemberTourist 在用开放/回调 #
(无摘要) · TicketsMemberTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsMemberTouristController#getMemberTourist
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_member_touristmember
ControllerTicketsMemberTouristController#getMemberTourist
ServiceMemberService#get (MemberServiceImpl)
MapperMemberMapper#selectById ⇒ 表 member
ServiceMemberService#add (MemberServiceImpl)
MapperMemberMapper#insert ⇒ 表 member
ServiceTicketsMemberTouristService#queryList (TicketsMemberTouristServiceImpl)
MapperTicketsMemberTouristMapper#selectList ⇒ 表 tickets_member_tourist
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
MemberService.getMember

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

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

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

响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsMemberTourist> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_member_tourist.id
memberIdLongtickets_member_tourist.member_id订单号,order表id
nameStringtickets_member_tourist.name持卡人姓名
phoneStringtickets_member_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_member_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_member_tourist.identity_no身份证号码
isDeletedBooleantickets_member_tourist.is_deleted是否删除
isDefaultBooleantickets_member_tourist.is_default是否默认
updatedByStringtickets_member_tourist.updated_by
updatedTimeDatetickets_member_tourist.updated_time
createdByStringtickets_member_tourist.created_by
createdTimeDatetickets_member_tourist.created_time
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getMemberTourist?mobile=…
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "memberId": 1,
      "name": "",
      "phone": "13800000000",
      "idType": "1",
      "identityNo": "",
      "isDeleted": false,
      "isDefault": false,
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00"
    }
  ]
}
处理逻辑
逻辑摘要查询详情(memberService.get);查询详情(memberService.getMember);新增(memberService.add)
内联注释
  • 不存在时创建用户
POST /tickets/getTicketsMemberTourist 未使用管理后台 #
单票会员游客表-详情 · TicketsMemberTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsMemberTouristController#getTicketsMemberTourist
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_member_tourist
ControllerTicketsMemberTouristController#getTicketsMemberTourist
ServiceTicketsMemberTouristService#get (TicketsMemberTouristServiceImpl)
MapperTicketsMemberTouristMapper#selectById ⇒ 表 tickets_member_tourist

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_member_tourist.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsMemberTouristResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_member_tourist.idid
memberIdLongtickets_member_tourist.member_id订单号,order表id
nameStringtickets_member_tourist.name持卡人姓名
phoneStringtickets_member_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_member_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_member_tourist.identity_no身份证号码
isDeletedBooleantickets_member_tourist.is_deleted是否删除
isDefaultBooleantickets_member_tourist.is_default是否默认
updatedByStringtickets_member_tourist.updated_by
updatedTimeDatetickets_member_tourist.updated_time
createdByStringtickets_member_tourist.created_by
createdTimeDatetickets_member_tourist.created_time
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsMemberTourist
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "memberId": 1,
    "name": "",
    "phone": "13800000000",
    "idType": "1",
    "identityNo": "",
    "isDeleted": false,
    "isDefault": false,
    "updatedBy": "2026-01-01 12:00:00",
    "updatedTime": "2026-01-01 12:00:00",
    "createdBy": "",
    "createdTime": "2026-01-01 12:00:00"
  }
}
处理逻辑
逻辑摘要查询详情(ticketsMemberTouristService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/queryTicketsMemberTouristList 未使用管理后台 #
单票会员游客表-列表查询 · TicketsMemberTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsMemberTouristController#queryTicketsMemberTouristList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_member_tourist
ControllerTicketsMemberTouristController#queryTicketsMemberTouristList
转换BeanUtils.map → TicketsMemberTouristQuery
ServiceTicketsMemberTouristService#queryList (TicketsMemberTouristServiceImpl)
MapperTicketsMemberTouristMapper#selectList ⇒ 表 tickets_member_tourist

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

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

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

请求参数 · Body TicketsMemberTouristListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsMemberTouristResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_member_tourist.idid
memberIdLongtickets_member_tourist.member_id订单号,order表id
nameStringtickets_member_tourist.name持卡人姓名
phoneStringtickets_member_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_member_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_member_tourist.identity_no身份证号码
isDeletedBooleantickets_member_tourist.is_deleted是否删除
isDefaultBooleantickets_member_tourist.is_default是否默认
updatedByStringtickets_member_tourist.updated_by
updatedTimeDatetickets_member_tourist.updated_time
createdByStringtickets_member_tourist.created_by
createdTimeDatetickets_member_tourist.created_time
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsMemberTouristList
{
  "body": {
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "memberId": 1,
      "name": "",
      "phone": "13800000000",
      "idType": "1",
      "identityNo": "",
      "isDeleted": false,
      "isDefault": false,
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00"
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsMemberTouristService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/queryTicketsMemberTouristPage 未使用管理后台 #
单票会员游客表-分页查询 · TicketsMemberTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsMemberTouristController#queryTicketsMemberTouristPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_member_tourist
ControllerTicketsMemberTouristController#queryTicketsMemberTouristPage
转换BeanUtils.map → TicketsMemberTouristQuery
ServiceTicketsMemberTouristService#queryPage (TicketsMemberTouristServiceImpl)
MapperTicketsMemberTouristMapper#selectPage ⇒ 表 tickets_member_tourist

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

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

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

请求参数 · Body TicketsMemberTouristPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsMemberTouristResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_member_tourist.idid
memberIdLongtickets_member_tourist.member_id订单号,order表id
nameStringtickets_member_tourist.name持卡人姓名
phoneStringtickets_member_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_member_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_member_tourist.identity_no身份证号码
isDeletedBooleantickets_member_tourist.is_deleted是否删除
isDefaultBooleantickets_member_tourist.is_default是否默认
updatedByStringtickets_member_tourist.updated_by
updatedTimeDatetickets_member_tourist.updated_time
createdByStringtickets_member_tourist.created_by
createdTimeDatetickets_member_tourist.created_time
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsMemberTouristPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "memberId": 1,
        "name": "",
        "phone": "13800000000",
        "idType": "1",
        "identityNo": "",
        "isDeleted": false,
        "isDefault": false,
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00"
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsMemberTouristService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/updateTicketsMemberTourist 在用开放/回调 #
单票会员游客表-更新 · TicketsMemberTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsMemberTouristController#updateTicketsMemberTourist
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_member_tourist
ControllerTicketsMemberTouristController#updateTicketsMemberTourist
转换BeanUtils.map → TicketsMemberTourist ⇒ 表 tickets_member_tourist
ServiceTicketsMemberTouristService#update (TicketsMemberTouristServiceImpl)
MapperTicketsMemberTouristMapper#updateById ⇒ 表 tickets_member_tourist

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

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

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

请求参数 · Body TicketsMemberTouristUpdateRequest
字段类型必填取值/校验表 / 列说明
idLongtickets_member_tourist.idid
mobileString
nameStringtickets_member_tourist.name持卡人姓名
phoneStringtickets_member_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_member_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_member_tourist.identity_no身份证号码
isDeletedBooleantickets_member_tourist.is_deleted是否删除
isDefaultBooleantickets_member_tourist.is_default是否默认
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/updateTicketsMemberTourist
{
  "body": {
    "id": 1,
    "mobile": "13800000000",
    "name": "",
    "phone": "13800000000",
    "idType": "1",
    "identityNo": "",
    "isDeleted": false,
    "isDefault": false
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 更新游客
逻辑摘要更新(ticketsMemberTouristService.update);入参与返回值经 BeanUtils 做对象/分页映射

TicketsOrderController 8/14 在用

POST /tickets/order/cancelTicketsOrder 在用开放/回调 #
取消门票订单 · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#cancelTicketsOrder
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_goodstickets_skutickets_calendartickets_calender_time_slottickets_order
ControllerTicketsOrderController#cancelTicketsOrder
ServiceTicketsOrderService#cancelOrder (TicketsOrderServiceImpl)
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku
ServiceTicketsCalendarService#get (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#selectById ⇒ 表 tickets_calendar
ServiceTicketsCalendarService#update (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#updateById ⇒ 表 tickets_calendar
ServiceTicketsCalenderTimeSlotService#get (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#selectById ⇒ 表 tickets_calender_time_slot
ServiceTicketsCalenderTimeSlotService#update (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#updateById ⇒ 表 tickets_calender_time_slot
ServiceTicketsOrderService#get (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectById ⇒ 表 tickets_order

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/cancelTicketsOrder
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 取消门票订单
逻辑摘要调用 cancelOrder(ticketsOrderService.cancelOrder);查询详情(ticketsOrderService.get)
POST /tickets/order/createTicketsOrder 在用开放/回调 #
单票订单-新增 · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#createTicketsOrder
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_operatelogtickets_skutickets_calendartickets_calender_time_slottickets_member_touristtickets_order_touristmemberticketstickets_ordertickets_order_goods
ControllerTicketsOrderController#createTicketsOrder
转换BeanUtils.map → TicketsOrderOperatelog ⇒ 表 tickets_order_operatelog
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku
ServiceTicketsCalendarService#get (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#selectById ⇒ 表 tickets_calendar
ServiceTicketsCalenderTimeSlotService#get (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#selectById ⇒ 表 tickets_calender_time_slot
ServiceTicketsMemberTouristService#queryList (TicketsMemberTouristServiceImpl)
MapperTicketsMemberTouristMapper#selectList ⇒ 表 tickets_member_tourist
ServiceTicketsOrderTouristService#countIdNoBySkuRule (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#countIdNoBySkuRule ⇒ 表 tickets_order_tourist
ServiceMemberService#get (MemberServiceImpl)
MapperMemberMapper#selectById ⇒ 表 member
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets
ServiceTicketsOrderService#add (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#insert ⇒ 表 tickets_order
ServiceTicketsOrderGoodsService#add (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#insert ⇒ 表 tickets_order_goods
ServiceTicketsOrderOperatelogService#add (TicketsOrderOperatelogServiceImpl)
MapperTicketsOrderOperatelogMapper#insert ⇒ 表 tickets_order_operatelog
ServiceTicketsOrderTouristService#add (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#insert ⇒ 表 tickets_order_tourist
ServiceTicketsMemberTouristService#get (TicketsMemberTouristServiceImpl)
MapperTicketsMemberTouristMapper#selectById ⇒ 表 tickets_member_tourist
ServiceTicketsCalendarService#update (TicketsCalendarServiceImpl)
MapperTicketsCalendarMapper#updateById ⇒ 表 tickets_calendar
ServiceTicketsCalenderTimeSlotService#update (TicketsCalenderTimeSlotServiceImpl)
MapperTicketsCalenderTimeSlotMapper#updateById ⇒ 表 tickets_calender_time_slot
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
MemberService.getMemberLockService.tryLockLockService.unlock

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

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

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

请求参数 · Body TicketsOrderAddRequest
字段类型必填取值/校验表 / 列说明
ticketsIdLongtickets_sku.tickets_id名称
skuIdLongtickets_calendar.sku_id
buyNumIntegertickets_order.buy_num
calendarIdLongtickets_order_goods.calendar_id
timeSlotStringtickets_order_goods.time_slot
touristIdListList<Long>
contactMobileString
contactNameString
priceStringtickets.price
orderSourceOrderSource1订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP2微信小程序3支付宝小程序4安卓APP5IOSAPP6YOUZHENG7XIANGGONGHUI8XIANGYUEMA+14tickets_order.order_source
mobileStringmember.mobile
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 Long (scalar)

标量/Map/外部类型:Long

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/createTicketsOrder
{
  "body": {
    "ticketsId": 1,
    "skuId": 1,
    "buyNum": 0,
    "calendarId": 1,
    "timeSlot": "2026-01-01 12:00:00",
    "touristIdList": "",
    "contactMobile": "13800000000",
    "contactName": "",
    "price": "",
    "orderSource": "1",
    "mobile": "13800000000"
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": 0
}
处理逻辑
操作日志tickets / 创建门票订单
逻辑摘要查询详情(ticketsSkuService.get);查询详情(ticketsCalendarService.get);调用 format(DateUtil.format)
内联注释
  • 按日期预约购买
  • 按日期场次购买
  • 预定限定时间判断
  • 可订当天
  • 可以明日
  • 判断天数和张数的限制
  • 计算订单失效时间
  • 订单失效时间
POST /tickets/order/deleteTicketsOrder 未使用管理后台 #
单票订单-删除 · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#deleteTicketsOrder
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order
ControllerTicketsOrderController#deleteTicketsOrder
ServiceTicketsOrderService#delete (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#deleteById ⇒ 表 tickets_order

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

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

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

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

void —— 无返回数据

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

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

POST /tickets/order/exportTicketsOrderPage 未使用管理后台 #
(无摘要) · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#exportTicketsOrderPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_ordertickets_order_goodstickets_checktickets_order_payment
ControllerTicketsOrderController#exportTicketsOrderPage
转换BeanUtils.mapList → TicketsOrderQuery
ServiceTicketsOrderService#queryList (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectList ⇒ 表 tickets_order
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods
ServiceTicketsCheckService#get (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectById ⇒ 表 tickets_check
ServiceTicketsCheckService#queryList (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectList ⇒ 表 tickets_check
ServiceTicketsOrderPaymentService#get (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#selectById ⇒ 表 tickets_order_payment
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
MerchantCache.getShopCache.get

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

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/tickets/order/exportTicketsOrderPage
uathttps://dscp-uat.hn12301.net/manage-api/tickets/order/exportTicketsOrderPage
prohttps://dscp-uat.hn12301.net/manage-api/tickets/order/exportTicketsOrderPage (仓库 .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 /tickets/order/exportTicketsOrderPage
响应示例
(void,无响应体)
处理逻辑
逻辑摘要列表查询(ticketsOrderService.queryList);查询详情(ticketsOrderGoodsService.get);查询详情(ticketsCheckService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/order/getTicketsOrder 未使用管理后台 #
单票订单-详情 · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#getTicketsOrder
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order
ControllerTicketsOrderController#getTicketsOrder
ServiceTicketsOrderService#get (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectById ⇒ 表 tickets_order

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_order.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsOrderResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_order.idid
orderNoStringtickets_order.order_no订单号
merchantIdLongtickets_order.merchant_id商户Id,merchant表Id
shopIdLongtickets_order.shop_id商铺Id,shop表Id
memberIdLongtickets_order.member_id会员用户Id
orderTypeOrderType1订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡2酒店民宿3餐饮美食4美食特产5自驾路线6非遗专区7旅游卡8旅游卡tickets_order.order_type订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡
orderSourceOrderSource1订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP2微信小程序3支付宝小程序4安卓APP5IOSAPP6YOUZHENG7XIANGGONGHUI8XIANGYUEMA+14tickets_order.order_source订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP
buyNumIntegertickets_order.buy_num购买份数
orderAmountIntegertickets_order.order_amount订单金额,订单原始金额
receivableAmountIntegertickets_order.receivable_amount应收金额
payableAmountIntegertickets_order.payable_amount实收金额
reducedPriceIntegertickets_order.reduced_price优惠金额
discountAmountIntegertickets_order.discount_amount折扣金额
payStatusPayStatus1支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款2已支付3已退款4退款失败5退款中6退款申请tickets_order.pay_status支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款
orderStatusOrderStatus1订单状态(枚举:order.OrderStatus),1=待确认 2=已支付 2=待发货 3=已发货 4=已完成 5=已取消CONFIRM(2, "已支付"),2CONFIRM(2, "已支付"),3已发货4已完成5已取消6退款中7已退款+1tickets_order.order_status订单状态(枚举:order.OrderStatus),1=待确认 2=待发货 3=已发货 4=已完成 5=已取消
orderPhoneStringtickets_order.order_phone下单人手机
orderContactMobileStringtickets_order.order_contact_mobile
orderContactNameStringtickets_order.order_contact_name
orderRemarkStringtickets_order.order_remark订单备注
orderTimeDatetickets_order.order_time下单时间
orderExpressTimeDatetickets_order.order_express_time订单失效时间
createdByStringtickets_order.created_by创建人
createdTimeDatetickets_order.created_time创建时间
updatedByStringtickets_order.updated_by修改人
updatedTimeDatetickets_order.updated_time修改时间
skuNameString
orderDateString
nameString
skuPriceInteger
checkStatusString
refundAmountInteger
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/getTicketsOrder
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "orderNo": "",
    "merchantId": 1,
    "shopId": 1,
    "memberId": 1,
    "orderType": "1",
    "orderSource": "1",
    "buyNum": 0,
    "orderAmount": 0,
    "receivableAmount": 0,
    "payableAmount": 0,
    "reducedPrice": 0,
    "discountAmount": 0,
    "payStatus": "1",
    "orderStatus": "1",
    "orderPhone": "13800000000",
    "orderContactMobile": "13800000000",
    "orderContactName": "",
    "orderRemark": "",
    "orderTime": "2026-01-01 12:00:00",
    "orderExpressTime": "2026-01-01 12:00:00",
    "createdBy": "",
    "createdTime": "2026-01-01 12:00:00",
    "updatedBy": "2026-01-01 12:00:00",
    "updatedTime": "2026-01-01 12:00:00",
    "skuName": "",
    "orderDate": "2026-01-01 12:00:00",
    "name": "",
    "skuPrice": 0,
    "checkStatus": "",
    "refundAmount": 0
  }
}
处理逻辑
逻辑摘要查询详情(ticketsOrderService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/order/getTicketsOrderDetail 在用管理后台 #
(无摘要) · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#getTicketsOrderDetail
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_ordertickets_order_goodstickets_skuticketstickets_order_touristtickets_order_paymenttickets_checktickets_order_operatelog
ControllerTicketsOrderController#getTicketsOrderDetail
转换BeanUtils.mapList → TicketsOrderTouristResponse
ServiceTicketsOrderService#get (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectById ⇒ 表 tickets_order
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets
ServiceTicketsOrderTouristService#queryList (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#selectList ⇒ 表 tickets_order_tourist
ServiceTicketsOrderPaymentService#get (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#selectById ⇒ 表 tickets_order_payment
ServiceTicketsOrderPaymentService#queryList (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#selectList ⇒ 表 tickets_order_payment
ServiceTicketsCheckService#queryList (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectList ⇒ 表 tickets_check
ServiceTicketsOrderOperatelogService#queryList (TicketsOrderOperatelogServiceImpl)
MapperTicketsOrderOperatelogMapper#selectList ⇒ 表 tickets_order_operatelog

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_order.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsOrderDetailResponse (object)
字段类型必填取值/校验表 / 列说明
orderTicketsOrder
order.idLongtickets_order.id主键
order.orderNoStringtickets_order.order_no订单号
order.merchantIdLongtickets_order.merchant_id商户Id,merchant表Id
order.shopIdLongtickets_order.shop_id商铺Id,shop表Id
order.memberIdLongtickets_order.member_id会员用户Id
order.orderTypeOrderType1订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡2酒店民宿3餐饮美食4美食特产5自驾路线6非遗专区7旅游卡8旅游卡tickets_order.order_type订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡
order.orderSourceOrderSource1订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP2微信小程序3支付宝小程序4安卓APP5IOSAPP6YOUZHENG7XIANGGONGHUI8XIANGYUEMA+14tickets_order.order_source订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP
order.buyNumIntegertickets_order.buy_num购买份数
order.orderAmountIntegertickets_order.order_amount订单金额,订单原始金额
order.receivableAmountIntegertickets_order.receivable_amount应收金额
order.payableAmountIntegertickets_order.payable_amount实收金额
order.reducedPriceIntegertickets_order.reduced_price优惠金额
order.discountAmountIntegertickets_order.discount_amount折扣金额
order.payStatusPayStatus1支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款2已支付3已退款4退款失败5退款中6退款申请tickets_order.pay_status支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款
order.orderStatusOrderStatus1订单状态(枚举:order.OrderStatus),1=待确认 2=已支付 2=待发货 3=已发货 4=已完成 5=已取消CONFIRM(2, "已支付"),2CONFIRM(2, "已支付"),3已发货4已完成5已取消6退款中7已退款+1tickets_order.order_status订单状态(枚举:order.OrderStatus),1=待确认 2=待发货 3=已发货 4=已完成 5=已取消
order.orderPhoneStringtickets_order.order_phone下单人手机
order.orderContactMobileStringtickets_order.order_contact_mobile
order.orderContactNameStringtickets_order.order_contact_name
order.orderRemarkStringtickets_order.order_remark订单备注
order.orderTimeDatetickets_order.order_time下单时间
order.orderExpressTimeDatetickets_order.order_express_time订单失效时间
order.createdByStringtickets_order.created_by创建人
order.createdTimeDatetickets_order.created_time创建时间
order.updatedByStringtickets_order.updated_by修改人
order.updatedTimeDatetickets_order.updated_time修改时间
orderGoodsTicketsOrderGoods
orderGoods.idLongtickets_order.id
orderGoods.orderIdLongtickets_order_goods.order_id订单号,order表id
orderGoods.ticketsIdLongtickets_order_goods.tickets_id产品id,goods表id
orderGoods.ticketsNameStringtickets_order_goods.tickets_name产品名称
orderGoods.ticketsSkuIdLongtickets_order_goods.tickets_sku_id产品SKU id,sku表id
orderGoods.ticketsSkuNameStringtickets_order_goods.tickets_sku_name产品SKU
orderGoods.skuPriceIntegertickets_order_goods.sku_price产品SKU销售价
orderGoods.calendarIdLongtickets_order_goods.calendar_id
orderGoods.bookDateStringtickets_order_goods.book_date日期
orderGoods.timeSlotIdLongtickets_order_goods.time_slot_id
orderGoods.timeSlotStringtickets_order_goods.time_slot场次
orderGoods.updatedByStringtickets_order.updated_by
orderGoods.updatedTimeDatetickets_order.updated_time
orderGoods.createdByStringtickets_order.created_by
orderGoods.createdTimeDatetickets_order.created_time
skuTicketsSku
sku.idLongtickets_order.id商品id,主键
sku.merchantIdLongtickets_order.merchant_id所属商户id
sku.shopIdLongtickets_order.shop_id所属商铺id
sku.ticketsIdLongtickets_order_goods.tickets_id单票ID,关联单票表id
sku.skuNameStringtickets_sku.sku_namesku名称
sku.typeIdStringtickets_sku.type_idsku类型
sku.typeInfoStringtickets_sku.type_info适用人群说明
sku.stockNumTypeBooleantickets_sku.stock_num_type是否无限库存
sku.stockDateTypeBooleantickets_sku.stock_date_type库存形式:日历库存、时间段库存
sku.bookTypeIntegertickets_sku.book_type预定时间:1=可订当天,0=可订明日
sku.bookTimeLimitLocalTimetickets_sku.book_time_limit预订限制时间:订当天时,表示xx时间之前可订当天;订明日时,表示xx时间之前可订明日
sku.idLimitFlagBooleantickets_sku.id_limit_flag身份证是否限购
sku.idLimitDaysIntegertickets_sku.id_limit_days身份证限制天数
sku.idLimitNumIntegertickets_sku.id_limit_num身份证限制张数
sku.speedInfoStringtickets_sku.speed_info出票速度
sku.basePriceIntegertickets_sku.base_price默认价(分)
sku.contentWithStringtickets_sku.content_with费用包含
sku.contentWithoutStringtickets_sku.content_without费用不包含
sku.enterDemandStringtickets_sku.enter_demand入园要求
sku.enterTypeStringtickets_sku.enter_type入园方式
sku.enterChangeFlagBooleantickets_sku.enter_change_flag
sku.changePostionStringtickets_sku.change_postion换票地点
sku.changeStartLocalTimetickets_sku.change_start换票起始
sku.changeEndLocalTimetickets_sku.change_end换票截止
sku.enterPostionStringtickets_sku.enter_postion入园地点
sku.enterStartLocalTimetickets_sku.enter_start入园起始
sku.enterEndLocalTimetickets_sku.enter_end入园截止
sku.refundTypeIntegertickets_sku.refund_type退款规则
sku.refundDaysIntegertickets_sku.refund_days可退款时间:选择天数和时间,在这之前的可退款。之后的不能退款。0天为使用当天。
sku.refundTimeLocalTimetickets_sku.refund_time可退款时间
sku.refundPolicyStringtickets_sku.refund_policy退款政策
sku.remarkStringtickets_sku.remark补充说明
sku.receiptPolicyStringtickets_sku.receipt_policy发票说明
sku.isDeletedBooleantickets_sku.is_deleted是否删除
sku.statusTicketsStatus1已上架2编辑中3已下架tickets_sku.status
sku.createdByStringtickets_order.created_by创建人
sku.createdTimeDatetickets_order.created_time创建时间
sku.updatedByStringtickets_order.updated_by修改人
sku.updatedTimeDatetickets_order.updated_time修改时间
ticketsTickets
tickets.idLongtickets_order.id商品id,主键
tickets.merchantIdLongtickets_order.merchant_id所属商户id
tickets.shopIdLongtickets_order.shop_id所属商铺id
tickets.nameStringtickets.name单票名称
tickets.mainPicStringtickets.main_pic单票主图
tickets.typeIdStringtickets_sku.type_id单票大类
tickets.subTypeIdStringtickets.sub_type_id单票小类
tickets.tagsStringtickets.tags商品标签
tickets.introductionStringtickets.introduction简介
tickets.propagatePicStringtickets.propagate_pic宣传图片url地址
tickets.statusTicketsStatus1已上架2编辑中3已下架tickets_sku.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
tickets.isDeletedBooleantickets_sku.is_deleted是否删除
tickets.createdByLongtickets_order.created_by创建人
tickets.createdTimeDatetickets_order.created_time创建时间
tickets.updatedByLongtickets_order.updated_by修改人
tickets.updatedTimeDatetickets_order.updated_time修改时间
tickets.provinceIdStringtickets.province_id省id
tickets.cityIdStringtickets.city_id市id
tickets.districtIdStringtickets.district_id县id
tickets.addressStringtickets.address地址
tickets.priceIntegertickets.price
tickets.unitPriceIntegertickets.unit_price
tickets.openDateStringtickets.open_date
tickets.remark1Stringtickets.remark1
tickets.remark2Stringtickets.remark2
touristListList<TicketsOrderTouristResponse>
touristList[].idLongtickets_order.idid
touristList[].orderIdLongtickets_order_goods.order_id订单号,order表id
touristList[].nameStringtickets.name持卡人姓名
touristList[].phoneStringtickets_order_tourist.phone手机号码
touristList[].idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_order_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
touristList[].identityNoStringtickets_order_tourist.identity_no身份证号码
touristList[].isDeletedBooleantickets_sku.is_deleted是否删除
touristList[].updatedByStringtickets_order.updated_by
touristList[].updatedTimeDatetickets_order.updated_time
touristList[].createdByStringtickets_order.created_by
touristList[].createdTimeDatetickets_order.created_time
touristList[].qrCodeStringtickets_order_tourist.qr_code核销码
touristList[].qrCodeBase64String
touristList[].statusIntegertickets_sku.status状态: 1正常 2 已核销 3 已退款
paymentTicketsOrderPayment
payment.idLongtickets_order.id
payment.orderIdLongtickets_order_goods.order_id订单号(order表id)
payment.paymentTypePaymentType1收款2退款3红冲4返佣5抵扣6手续费tickets_order_payment.payment_type交易类型(枚举:PaymentType),1=收款 2=退款 3=红冲 4=返佣 5=抵扣 6=手续费
payment.paymentModePaymentMode1积分2优惠券3微信4支付宝5工商银行6其他7湘工惠tickets_order_payment.payment_mode交易方式(枚举:PaymentMode),1=积分 2=优惠券 3=微信 4=支付宝 5=工商银行 6=其他
payment.paymentAmountIntegertickets_order_payment.payment_amount交易金额
payment.paymentCurrencyIntegertickets_order_payment.payment_currency交易币种(1=人民币)
payment.transactionNoStringtickets_order_payment.transaction_no支付中心otg的交易流水
payment.remarkStringtickets_sku.remark备注(如:积分抵扣,优惠券抵扣)
payment.statusIntegertickets_sku.status状态(1=成功 )
payment.updatedByStringtickets_order.updated_by
payment.updatedTimeDatetickets_order.updated_time
payment.createdByStringtickets_order.created_by
payment.createdTimeDatetickets_order.created_time交易时间
paymentListList<TicketsOrderPayment>
paymentList[].idLongtickets_order.id
paymentList[].orderIdLongtickets_order_goods.order_id订单号(order表id)
paymentList[].paymentTypePaymentType1收款2退款3红冲4返佣5抵扣6手续费tickets_order_payment.payment_type交易类型(枚举:PaymentType),1=收款 2=退款 3=红冲 4=返佣 5=抵扣 6=手续费
paymentList[].paymentModePaymentMode1积分2优惠券3微信4支付宝5工商银行6其他7湘工惠tickets_order_payment.payment_mode交易方式(枚举:PaymentMode),1=积分 2=优惠券 3=微信 4=支付宝 5=工商银行 6=其他
paymentList[].paymentAmountIntegertickets_order_payment.payment_amount交易金额
paymentList[].paymentCurrencyIntegertickets_order_payment.payment_currency交易币种(1=人民币)
paymentList[].transactionNoStringtickets_order_payment.transaction_no支付中心otg的交易流水
paymentList[].remarkStringtickets_sku.remark备注(如:积分抵扣,优惠券抵扣)
paymentList[].statusIntegertickets_sku.status状态(1=成功 )
paymentList[].updatedByStringtickets_order.updated_by
paymentList[].updatedTimeDatetickets_order.updated_time
paymentList[].createdByStringtickets_order.created_by
paymentList[].createdTimeDatetickets_order.created_time交易时间
checkListList<TicketsCheck>
checkList[].idLongtickets_order.id
checkList[].orderIdLongtickets_order_goods.order_id订单号,order表id
checkList[].orderTouristIdLongtickets_check.order_tourist_id订单号,order表id
checkList[].ticketsIdLongtickets_order_goods.tickets_id
checkList[].ticketsNameStringtickets_order_goods.tickets_name
checkList[].ticketsSkuIdLongtickets_order_goods.tickets_sku_id产品SKU id,sku表id
checkList[].ticketsSkuNameStringtickets_order_goods.tickets_sku_name产品SKU
checkList[].checkerIdLongtickets_check.checker_id核销人
checkList[].checkerNameStringtickets_check.checker_name核销人姓名
checkList[].checkTimeDatetickets_check.check_time核销时间
checkList[].nameStringtickets.name持卡人姓名
checkList[].phoneStringtickets_order_tourist.phone手机号码
checkList[].idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_order_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
checkList[].identityNoStringtickets_order_tourist.identity_no身份证号码
checkList[].isDeletedBooleantickets_sku.is_deleted是否删除
checkList[].statusIntegertickets_sku.status状态
checkList[].updatedByStringtickets_order.updated_by
checkList[].updatedTimeDatetickets_order.updated_time
checkList[].createdByStringtickets_order.created_by
checkList[].createdTimeDatetickets_order.created_time
checkList[].qrcodeStringtickets_check.qrcode
checkList[].shopIdLongtickets_order.shop_id
checkList[].shopNameStringtickets_check.shop_name
operatelogListList<TicketsOrderOperatelog>
operatelogList[].idLongtickets_order.idid
operatelogList[].orderIdLongtickets_order_goods.order_id订单号,order表id
operatelogList[].ipStringtickets_order_operatelog.ipip地址
operatelogList[].contentStringtickets_order_operatelog.content操作内容
operatelogList[].createdByStringtickets_order.created_by操作人
operatelogList[].authUserTypeAuthUserType1面向 b 端,管理后台面向 c 端,普通用户tickets_order_operatelog.auth_user_type用户类型(枚举:system.AuthUserType),1管理员,2会员
operatelogList[].createdTimeDatetickets_order.created_time操作时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/getTicketsOrderDetail
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "order": {
      "id": 1,
      "orderNo": "",
      "merchantId": 1,
      "shopId": 1,
      "memberId": 1,
      "orderType": "1",
      "orderSource": "1",
      "buyNum": 0,
      "orderAmount": 0,
      "receivableAmount": 0,
      "payableAmount": 0,
      "reducedPrice": 0,
      "discountAmount": 0,
      "payStatus": "1",
      "orderStatus": "1",
      "orderPhone": "13800000000",
      "orderContactMobile": "13800000000",
      "orderContactName": "",
      "orderRemark": "",
      "orderTime": "2026-01-01 12:00:00",
      "orderExpressTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00"
    },
    "orderGoods": {
      "id": 1,
      "orderId": 1,
      "ticketsId": 1,
      "ticketsName": "",
      "ticketsSkuId": 1,
      "ticketsSkuName": "",
      "skuPrice": 0,
      "calendarId": 1,
      "bookDate": "2026-01-01 12:00:00",
      "timeSlotId": 1,
      "timeSlot": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00"
    },
    "sku": {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "ticketsId": 1,
      "skuName": "",
      "typeId": "",
      "typeInfo": "",
      "stockNumType": false,
      "stockDateType": false,
      "bookType": 0,
      "bookTimeLimit": "2026-01-01 12:00:00",
      "idLimitFlag": false,
      "idLimitDays": 1,
      "idLimitNum": 1,
      "speedInfo": "",
      "basePrice": 0,
      "contentWith": "",
      "contentWithout": "",
      "enterDemand": "",
      "enterType": "",
      "enterChangeFlag": false,
      "changePostion": "",
      "changeStart": "",
      "changeEnd": "",
      "enterPostion": "",
      "enterStart": "",
      "enterEnd": "",
      "refundType": 0,
      "refundDays": 0,
      "refundTime": "2026-01-01 12:00:00",
      "refundPolicy": "",
      "remark": "",
      "receiptPolicy": "",
      "isDeleted": false,
      "status": "1",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00"
    },
    "tickets": {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "name": "",
      "mainPic": "https://example.com/x.png",
      "typeId": "",
      "subTypeId": "",
      "tags": "",
      "introduction": "",
      "propagatePic": "https://example.com/x.png",
      "status": "1",
      "isDeleted": false,
      "createdBy": 0,
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": 0,
      "updatedTime": "2026-01-01 12:00:00",
      "provinceId": "",
      "cityId": "",
      "districtId": "",
      "address": "",
      "price": 0,
      "unitPrice": 0,
      "openDate": "2026-01-01 12:00:00",
      "remark1": "",
      "remark2": ""
    },
    "touristList": [
      {
        "id": 1,
        "orderId": 1,
        "name": "",
        "phone": "13800000000",
        "idType": "1",
        "identityNo": "",
        "isDeleted": false,
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "qrCode": "",
        "qrCodeBase64": "",
        "status": 0
      }
    ],
    "payment": {
      "id": 1,
      "orderId": 1,
      "paymentType": "1",
      "paymentMode": "1",
      "paymentAmount": 0,
      "paymentCurrency": 0,
      "transactionNo": "",
      "remark": "",
      "status": 0,
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00"
    },
    "paymentList": [
      {
        "id": 1,
        "orderId": 1,
        "paymentType": "1",
        "paymentMode": "1",
        "paymentAmount": 0,
        "paymentCurrency": 0,
        "transactionNo": "",
        "remark": "",
        "status": 0,
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00"
      }
    ],
    "checkList": [
      {
        "id": 1,
        "orderId": 1,
        "orderTouristId": 1,
        "ticketsId": 1,
        "ticketsName": "",
        "ticketsSkuId": 1,
        "ticketsSkuName": "",
        "checkerId": 1,
        "checkerName": "",
        "checkTime": "2026-01-01 12:00:00",
        "name": "",
        "phone": "13800000000",
        "idType": "1",
        "identityNo": "",
        "isDeleted": false,
        "status": 0,
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "qrcode": "",
        "shopId": 1,
        "shopName": ""
      }
    ],
    "operatelogList": [
      {
        "id": 1,
        "orderId": 1,
        "ip": "",
        "content": "",
        "createdBy": "",
        "authUserType": "1",
        "createdTime": "2026-01-01 12:00:00"
      }
    ]
  }
}
处理逻辑
逻辑摘要查询详情(ticketsOrderService.get);查询详情(ticketsOrderGoodsService.get);查询详情(ticketsSkuService.get);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/order/prepayXgh 在用开放/回调 #
(无摘要) · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#prepayXgh
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_ordertickets_order_goodsticketsmember
ControllerTicketsOrderController#prepayXgh
ServiceTicketsOrderService#get (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectById ⇒ 表 tickets_order
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets
ServiceMemberService#get (MemberServiceImpl)
MapperMemberMapper#selectById ⇒ 表 member
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 8
LockService.tryLockXghService.getXghAccessTokenRedisCacheService.getCacheService.getCacheService.putRedisCacheService.putTradeClientService.tradeLockService.unlock

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

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

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

请求参数 · Body TicketsOrderPrepayRequest
字段类型必填取值/校验表 / 列说明
orderIdLongtickets_order_goods.order_id
openIdStringmember.open_id
typeInteger
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 ChannelPrePayResponse (object)
字段类型必填取值/校验表 / 列说明
outTradeNoString我方交易号
tradeNoString第三方交易号
flagBoolean
payUrlString
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/prepayXgh
{
  "body": {
    "orderId": 1,
    "openId": "",
    "type": 0
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "outTradeNo": "",
    "tradeNo": "",
    "flag": false,
    "payUrl": "https://example.com/x.png"
  }
}
处理逻辑
逻辑摘要调用 tryLock(lockService.tryLock);查询详情(ticketsOrderService.get);查询详情(ticketsOrderGoodsService.get)
内联注释
  • 查询订单状态
  • 设置订单信息
  • IdRequest orderRequest = new IdRequest();
  • orderRequest.setId(order.getId());
  • CardOrderResponse orderInfo = cardService.getCardOrder(orderRequest);
  • XghPrepayRequest xghPrepayRequest = new XghPrepayRequest();
  • xghPrepayRequest.setNotifyUrl(XghConstants.xgh_payNotifyUrl_dp);
  • xghPrepayRequest.setFrontFailUrl(XghConstants.dp_frontFailUrl);
POST /tickets/order/queryTicketsOrderList 未使用管理后台 #
单票订单-列表查询 · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#queryTicketsOrderList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order
ControllerTicketsOrderController#queryTicketsOrderList
转换BeanUtils.map → TicketsOrderQuery
ServiceTicketsOrderService#queryList (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectList ⇒ 表 tickets_order

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

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

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

请求参数 · Body TicketsOrderListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
orderStatusOrderStatus1订单状态(枚举:order.OrderStatus),1=待确认 2=已支付 2=待发货 3=已发货 4=已完成 5=已取消CONFIRM(2, "已支付"),2CONFIRM(2, "已支付"),3已发货4已完成5已取消6退款中7已退款+1tickets_order.order_status
orderPhoneStringtickets_order.order_phone
payStatusPayStatus1支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款2已支付3已退款4退款失败5退款中6退款申请tickets_order.pay_status
createdTimeRangeDate[]
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsOrderResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_order.idid
orderNoStringtickets_order.order_no订单号
merchantIdLongtickets_order.merchant_id商户Id,merchant表Id
shopIdLongtickets_order.shop_id商铺Id,shop表Id
memberIdLongtickets_order.member_id会员用户Id
orderTypeOrderType1订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡2酒店民宿3餐饮美食4美食特产5自驾路线6非遗专区7旅游卡8旅游卡tickets_order.order_type订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡
orderSourceOrderSource1订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP2微信小程序3支付宝小程序4安卓APP5IOSAPP6YOUZHENG7XIANGGONGHUI8XIANGYUEMA+14tickets_order.order_source订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP
buyNumIntegertickets_order.buy_num购买份数
orderAmountIntegertickets_order.order_amount订单金额,订单原始金额
receivableAmountIntegertickets_order.receivable_amount应收金额
payableAmountIntegertickets_order.payable_amount实收金额
reducedPriceIntegertickets_order.reduced_price优惠金额
discountAmountIntegertickets_order.discount_amount折扣金额
payStatusPayStatus1支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款2已支付3已退款4退款失败5退款中6退款申请tickets_order.pay_status支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款
orderStatusOrderStatus1订单状态(枚举:order.OrderStatus),1=待确认 2=已支付 2=待发货 3=已发货 4=已完成 5=已取消CONFIRM(2, "已支付"),2CONFIRM(2, "已支付"),3已发货4已完成5已取消6退款中7已退款+1tickets_order.order_status订单状态(枚举:order.OrderStatus),1=待确认 2=待发货 3=已发货 4=已完成 5=已取消
orderPhoneStringtickets_order.order_phone下单人手机
orderContactMobileStringtickets_order.order_contact_mobile
orderContactNameStringtickets_order.order_contact_name
orderRemarkStringtickets_order.order_remark订单备注
orderTimeDatetickets_order.order_time下单时间
orderExpressTimeDatetickets_order.order_express_time订单失效时间
createdByStringtickets_order.created_by创建人
createdTimeDatetickets_order.created_time创建时间
updatedByStringtickets_order.updated_by修改人
updatedTimeDatetickets_order.updated_time修改时间
skuNameString
orderDateString
nameString
skuPriceInteger
checkStatusString
refundAmountInteger
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/queryTicketsOrderList
{
  "body": {
    "keywords": "",
    "orderStatus": "1",
    "orderPhone": "13800000000",
    "payStatus": "1",
    "createdTimeRange": "2026-01-01 12:00:00"
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "orderNo": "",
      "merchantId": 1,
      "shopId": 1,
      "memberId": 1,
      "orderType": "1",
      "orderSource": "1",
      "buyNum": 0,
      "orderAmount": 0,
      "receivableAmount": 0,
      "payableAmount": 0,
      "reducedPrice": 0,
      "discountAmount": 0,
      "payStatus": "1",
      "orderStatus": "1",
      "orderPhone": "13800000000",
      "orderContactMobile": "13800000000",
      "orderContactName": "",
      "orderRemark": "",
      "orderTime": "2026-01-01 12:00:00",
      "orderExpressTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "skuName": "",
      "orderDate": "2026-01-01 12:00:00",
      "name": "",
      "skuPrice": 0,
      "checkStatus": "",
      "refundAmount": 0
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsOrderService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/order/queryTicketsOrderPage 在用开放/回调 #
单票订单-分页查询 · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#queryTicketsOrderPage
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_ordertickets_order_goodstickets_checktickets_order_payment
ControllerTicketsOrderController#queryTicketsOrderPage
转换BeanUtils.map → TicketsOrderQuery
ServiceTicketsOrderService#queryPage (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectPage ⇒ 表 tickets_order
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods
ServiceTicketsCheckService#get (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectById ⇒ 表 tickets_check
ServiceTicketsCheckService#queryList (TicketsCheckServiceImpl)
MapperTicketsCheckMapper#selectList ⇒ 表 tickets_check
ServiceTicketsOrderPaymentService#queryList (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#selectList ⇒ 表 tickets_order_payment

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

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

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

请求参数 · Body TicketsOrderPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
orderStatusOrderStatus1订单状态(枚举:order.OrderStatus),1=待确认 2=已支付 2=待发货 3=已发货 4=已完成 5=已取消CONFIRM(2, "已支付"),2CONFIRM(2, "已支付"),3已发货4已完成5已取消6退款中7已退款+1tickets_order.order_status
orderPhoneStringtickets_order.order_phone
payStatusPayStatus1支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款2已支付3已退款4退款失败5退款中6退款申请tickets_order.pay_status
createdTimeRangeDate[]
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsOrderResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_order.idid
orderNoStringtickets_order.order_no订单号
merchantIdLongtickets_order.merchant_id商户Id,merchant表Id
shopIdLongtickets_order.shop_id商铺Id,shop表Id
memberIdLongtickets_order.member_id会员用户Id
orderTypeOrderType1订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡2酒店民宿3餐饮美食4美食特产5自驾路线6非遗专区7旅游卡8旅游卡tickets_order.order_type订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡
orderSourceOrderSource1订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP2微信小程序3支付宝小程序4安卓APP5IOSAPP6YOUZHENG7XIANGGONGHUI8XIANGYUEMA+14tickets_order.order_source订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP
buyNumIntegertickets_order.buy_num购买份数
orderAmountIntegertickets_order.order_amount订单金额,订单原始金额
receivableAmountIntegertickets_order.receivable_amount应收金额
payableAmountIntegertickets_order.payable_amount实收金额
reducedPriceIntegertickets_order.reduced_price优惠金额
discountAmountIntegertickets_order.discount_amount折扣金额
payStatusPayStatus1支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款2已支付3已退款4退款失败5退款中6退款申请tickets_order.pay_status支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款
orderStatusOrderStatus1订单状态(枚举:order.OrderStatus),1=待确认 2=已支付 2=待发货 3=已发货 4=已完成 5=已取消CONFIRM(2, "已支付"),2CONFIRM(2, "已支付"),3已发货4已完成5已取消6退款中7已退款+1tickets_order.order_status订单状态(枚举:order.OrderStatus),1=待确认 2=待发货 3=已发货 4=已完成 5=已取消
orderPhoneStringtickets_order.order_phone下单人手机
orderContactMobileStringtickets_order.order_contact_mobile
orderContactNameStringtickets_order.order_contact_name
orderRemarkStringtickets_order.order_remark订单备注
orderTimeDatetickets_order.order_time下单时间
orderExpressTimeDatetickets_order.order_express_time订单失效时间
createdByStringtickets_order.created_by创建人
createdTimeDatetickets_order.created_time创建时间
updatedByStringtickets_order.updated_by修改人
updatedTimeDatetickets_order.updated_time修改时间
skuNameString
orderDateString
nameStringtickets_check.name
skuPriceIntegertickets_order_goods.sku_price
checkStatusString
refundAmountInteger
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/queryTicketsOrderPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": "",
    "orderStatus": "1",
    "orderPhone": "13800000000",
    "payStatus": "1",
    "createdTimeRange": "2026-01-01 12:00:00"
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "orderNo": "",
        "merchantId": 1,
        "shopId": 1,
        "memberId": 1,
        "orderType": "1",
        "orderSource": "1",
        "buyNum": 0,
        "orderAmount": 0,
        "receivableAmount": 0,
        "payableAmount": 0,
        "reducedPrice": 0,
        "discountAmount": 0,
        "payStatus": "1",
        "orderStatus": "1",
        "orderPhone": "13800000000",
        "orderContactMobile": "13800000000",
        "orderContactName": "",
        "orderRemark": "",
        "orderTime": "2026-01-01 12:00:00",
        "orderExpressTime": "2026-01-01 12:00:00",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "skuName": "",
        "orderDate": "2026-01-01 12:00:00",
        "name": "",
        "skuPrice": 0,
        "checkStatus": "",
        "refundAmount": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsOrderService.queryPage);查询详情(ticketsOrderGoodsService.get);查询详情(ticketsCheckService.get);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /tickets/order/refundAppointmentOrder 未使用管理后台 #
(无摘要) · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#refundAppointmentOrder
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表card_appointment_payment
ControllerTicketsOrderController#refundAppointmentOrder
ServiceTicketsOrderService#refundAppointmentOrder (TicketsOrderServiceImpl)
ServiceCardAppointmentPaymentService#get (CardAppointmentPaymentServiceImpl)
MapperCardAppointmentPaymentMapper#selectById ⇒ 表 card_appointment_payment
ServiceCardAppointmentPaymentService#update (CardAppointmentPaymentServiceImpl)
MapperCardAppointmentPaymentMapper#updateById ⇒ 表 card_appointment_payment
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 3
LockService.tryLockWechatJsapiRefundService.refundLockService.unlock

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/refundAppointmentOrder
{
  "body": {
    "appointId": 1,
    "orderNo": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
逻辑摘要调用 refundAppointmentOrder(ticketsOrderService.refundAppointmentOrder)
前端调用方

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

POST /tickets/order/refundTicketsOrder 在用管理后台 #
(无摘要) · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#refundTicketsOrder
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_ordertickets_order_goodstickets_order_tourist
ControllerTicketsOrderController#refundTicketsOrder
ServiceTicketsOrderService#get (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectById ⇒ 表 tickets_order
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods
ServiceTicketsOrderTouristService#queryList (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#selectList ⇒ 表 tickets_order_tourist
ServiceTicketsOrderService#update (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#updateById ⇒ 表 tickets_order
ServiceTicketsOrderTouristService#update (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#updateById ⇒ 表 tickets_order_tourist
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 5
LockService.tryLockWechatJsapiRefundService.refundWechatJsapiRefundService.queryRefundTicketsOrderController.cancelLockService.unlock

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/refundTicketsOrder
{
  "body": {
    "orderId": 1,
    "touristIdList": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
逻辑摘要调用 tryLock(lockService.tryLock);查询详情(ticketsOrderService.get);查询详情(ticketsOrderGoodsService.get)
内联注释
  • 查询订单状态
  • dscp-uat.hn12301.net/open-api/tickets/order/refundNotify");
  • 1. 立即检查状态
  • 退款成功处理逻辑
  • if ("PROCESSING".equals(refund.getStatus())) {
  • // 2. 如果是处理中,可以设置定时查询
  • new Timer().schedule(new TimerTask() {
  • @Override
POST /tickets/order/refundTicketsOrderXgh 在用管理后台 #
(无摘要) · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#refundTicketsOrderXgh
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_ordertickets_order_goodstickets_order_touristmember
ControllerTicketsOrderController#refundTicketsOrderXgh
ServiceXghService#refundDp (XghServiceImpl)
ServiceTicketsOrderService#get (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#selectById ⇒ 表 tickets_order
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods
ServiceTicketsOrderTouristService#queryList (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#selectList ⇒ 表 tickets_order_tourist
ServiceTicketsOrderService#update (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#updateById ⇒ 表 tickets_order
ServiceTicketsOrderTouristService#update (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#updateById ⇒ 表 tickets_order_tourist
ServiceMemberService#get (MemberServiceImpl)
MapperMemberMapper#selectById ⇒ 表 member
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 10
LockService.tryLockTradeClientService.refundTicketsOrderService.cancelOrderTicketsOrderGoodsService.getTicketsSkuService.getTicketsCalendarService.getTicketsCalendarService.updateTicketsCalenderTimeSlotService.getTicketsCalenderTimeSlotService.updateLockService.unlock

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

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

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

请求参数 · Body TicketsOrderRefundRequest
字段类型必填取值/校验表 / 列说明
orderIdLongtickets_order_goods.order_id
touristIdListList<Long>
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 XghResponse (object)
字段类型必填取值/校验表 / 列说明
accessTokenString
codeInteger
messageString
isMemberboolean
memberLevelTypeString
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/order/refundTicketsOrderXgh
{
  "body": {
    "orderId": 1,
    "touristIdList": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "accessToken": "",
    "code": 0,
    "message": "",
    "isMember": false,
    "memberLevelType": ""
  }
}
处理逻辑
逻辑摘要调用 refundDp(xghService.refundDp)
POST /tickets/order/updateTicketsOrder 未使用管理后台 #
单票订单-更新 · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#updateTicketsOrder
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order
ControllerTicketsOrderController#updateTicketsOrder
转换BeanUtils.map → TicketsOrder ⇒ 表 tickets_order
ServiceTicketsOrderService#update (TicketsOrderServiceImpl)
MapperTicketsOrderMapper#updateById ⇒ 表 tickets_order

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

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

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

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

void —— 无返回数据

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

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

POST /tickets/order/queryTicketsOrderPageAdmin 在用管理后台 #
门票订单-管理端分页查询 · TicketsOrderController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderController#queryTicketsOrderPageAdmin
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_ordertickets_order_goodstickets_checktickets_order_payment
ControllerTicketsOrderController#queryTicketsOrderPageAdmin
ServiceticketsOrderService#queryPage
MapperTicketsOrderMapper#queryPage ⇒ 表 tickets_order
ServiceticketsOrderGoodsService#get
MapperTicketsOrderGoodsMapper#get ⇒ 表 tickets_order_goods
ServiceticketsCheckService#get
MapperTicketsCheckMapper#get ⇒ 表 tickets_check
ServiceticketsCheckService#queryList
MapperTicketsCheckMapper#queryList ⇒ 表 tickets_check
ServiceticketsOrderPaymentService#queryList
MapperTicketsOrderPaymentMapper#queryList ⇒ 表 tickets_order_payment

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

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

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

请求参数 · Body TicketsOrderPageRequest
字段类型必填取值/校验表 / 列说明
pageNoInteger当前页面
pageSizeInteger每页记录数
orderByString排序语句
keywordsString关键字
orderStatusOrderStatus
orderPhoneString
payStatusPayStatus
createdTimeRangeDate[]
嵌套 OrderStatus (OrderStatus)
字段类型必填取值/校验表 / 列说明
valueIntegerOrderStatus
descString
嵌套 PayStatus (PayStatus)
字段类型必填取值/校验表 / 列说明
valueIntegerPayStatus
descString
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsOrderResponse (object)
字段类型必填取值/校验表 / 列说明
idLongid
orderNoString订单号
merchantIdLong商户Id,merchant表Id
shopIdLong商铺Id,shop表Id
memberIdLong会员用户Id
orderTypeOrderType订单类型(枚举:order.OrderType),1景区套票,2酒店民宿,3餐饮美食,4美食特产,5自驾路线,6非遗专区,7旅游卡
orderSourceOrderSource订单来源(枚举:order.OrderSource),1H5,2微信小程序,3支付宝小程序,4安卓APP,5IOSAPP
buyNumInteger购买份数
orderAmountInteger订单金额,订单原始金额
receivableAmountInteger应收金额
payableAmountInteger实收金额
reducedPriceInteger优惠金额
discountAmountInteger折扣金额
payStatusPayStatus支付状态(枚举:order.PayStatus),1=待支付 2=已支付 3=已退款
orderStatusOrderStatus订单状态(枚举:order.OrderStatus),1=待确认 2=待发货 3=已发货 4=已完成 5=已取消
orderPhoneString下单人手机
orderContactMobileString
orderContactNameString
orderRemarkString订单备注
orderTimeDate下单时间
orderExpressTimeDate订单失效时间
createdByString创建人
createdTimeDate创建时间
updatedByString修改人
updatedTimeDate修改时间
skuNameString
orderDateString
nameString
skuPriceInteger
checkStatusString
refundAmountInteger
嵌套 OrderType (OrderType)
字段类型必填取值/校验表 / 列说明
valueIntegerOrderType
descString
嵌套 OrderSource (OrderSource)
字段类型必填取值/校验表 / 列说明
valueIntegerOrderSource
descString
嵌套 PayStatus (PayStatus)
字段类型必填取值/校验表 / 列说明
valueIntegerPayStatus
descString
嵌套 OrderStatus (OrderStatus)
字段类型必填取值/校验表 / 列说明
valueIntegerOrderStatus
descString
示例
请求示例
{
  "pageNo": 0,
  "pageSize": 0,
  "orderBy": "",
  "keywords": "",
  "orderStatus": {
    "value": 0,
    "desc": ""
  },
  "orderPhone": "",
  "payStatus": {
    "value": 0,
    "desc": ""
  },
  "createdTimeRange": ""
}
响应示例
{
  "id": 0,
  "orderNo": "",
  "merchantId": 0,
  "shopId": 0,
  "memberId": 0,
  "orderType": {
    "value": 0,
    "desc": ""
  },
  "orderSource": {
    "value": 0,
    "desc": ""
  },
  "buyNum": 0,
  "orderAmount": 0,
  "receivableAmount": 0,
  "payableAmount": 0,
  "reducedPrice": 0,
  "discountAmount": 0,
  "payStatus": {
    "value": 0,
    "desc": ""
  },
  "orderStatus": {
    "value": 0,
    "desc": ""
  },
  "orderPhone": "",
  "orderContactMobile": "",
  "orderContactName": "",
  "orderRemark": "",
  "orderTime": "",
  "orderExpressTime": "",
  "createdBy": "",
  "createdTime": "",
  "updatedBy": "",
  "updatedTime": "",
  "skuName": "",
  "orderDate": "",
  "name": "",
  "skuPrice": 0,
  "checkStatus": ""
}
处理逻辑
逻辑摘要ticketsOrderService.queryPage;ticketsOrderGoodsService.get;ticketsCheckService.get;ticketsCheckService.queryList;ticketsOrderPaymentService.queryList;完整实现见源码 TicketsOrderController#queryTicketsOrderPageAdmin
内联注释
  • 设置其他查询条件
  • TicketsCheck check = ticketsCheckService.get(TicketsCheckQue

TicketsOrderGoodsController 0/6 在用

POST /tickets/addTicketsOrderGoods 未使用管理后台 #
单票订单产品表-新增 · TicketsOrderGoodsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderGoodsController#addTicketsOrderGoods
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_goods
ControllerTicketsOrderGoodsController#addTicketsOrderGoods
转换BeanUtils.map → TicketsOrderGoods ⇒ 表 tickets_order_goods
ServiceTicketsOrderGoodsService#add (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#insert ⇒ 表 tickets_order_goods

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

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

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

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

void —— 无返回数据

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

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

POST /tickets/deleteTicketsOrderGoods 未使用管理后台 #
单票订单产品表-删除 · TicketsOrderGoodsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderGoodsController#deleteTicketsOrderGoods
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_goods
ControllerTicketsOrderGoodsController#deleteTicketsOrderGoods
ServiceTicketsOrderGoodsService#delete (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#deleteById ⇒ 表 tickets_order_goods

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/deleteTicketsOrderGoods
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 删除门票订单商品
逻辑摘要删除(ticketsOrderGoodsService.delete)
前端调用方

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

POST /tickets/getTicketsOrderGoods 未使用管理后台 #
单票订单产品表-详情 · TicketsOrderGoodsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderGoodsController#getTicketsOrderGoods
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_goods
ControllerTicketsOrderGoodsController#getTicketsOrderGoods
ServiceTicketsOrderGoodsService#get (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectById ⇒ 表 tickets_order_goods

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_order_goods.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsOrderGoodsResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_order_goods.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsOrderGoods
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1
  }
}
处理逻辑
逻辑摘要查询详情(ticketsOrderGoodsService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/queryTicketsOrderGoodsList 未使用管理后台 #
单票订单产品表-列表查询 · TicketsOrderGoodsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderGoodsController#queryTicketsOrderGoodsList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_goods
ControllerTicketsOrderGoodsController#queryTicketsOrderGoodsList
转换BeanUtils.map → TicketsOrderGoodsQuery
ServiceTicketsOrderGoodsService#queryList (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectList ⇒ 表 tickets_order_goods

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

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

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

请求参数 · Body TicketsOrderGoodsListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsOrderGoodsResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_order_goods.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsOrderGoodsList
{
  "body": {
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsOrderGoodsService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/queryTicketsOrderGoodsPage 未使用管理后台 #
单票订单产品表-分页查询 · TicketsOrderGoodsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderGoodsController#queryTicketsOrderGoodsPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_goods
ControllerTicketsOrderGoodsController#queryTicketsOrderGoodsPage
转换BeanUtils.map → TicketsOrderGoodsQuery
ServiceTicketsOrderGoodsService#queryPage (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#selectPage ⇒ 表 tickets_order_goods

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

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

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

请求参数 · Body TicketsOrderGoodsPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsOrderGoodsResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_order_goods.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsOrderGoodsPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsOrderGoodsService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/updateTicketsOrderGoods 未使用管理后台 #
单票订单产品表-更新 · TicketsOrderGoodsController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderGoodsController#updateTicketsOrderGoods
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_goods
ControllerTicketsOrderGoodsController#updateTicketsOrderGoods
转换BeanUtils.map → TicketsOrderGoods ⇒ 表 tickets_order_goods
ServiceTicketsOrderGoodsService#update (TicketsOrderGoodsServiceImpl)
MapperTicketsOrderGoodsMapper#updateById ⇒ 表 tickets_order_goods

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

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

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

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

void —— 无返回数据

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

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

TicketsOrderOperatelogController 0/6 在用

POST /tickets/addTicketsOrderOperatelog 未使用管理后台 #
单票订单操作日志表-新增 · TicketsOrderOperatelogController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderOperatelogController#addTicketsOrderOperatelog
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_operatelog
ControllerTicketsOrderOperatelogController#addTicketsOrderOperatelog
转换BeanUtils.map → TicketsOrderOperatelog ⇒ 表 tickets_order_operatelog
ServiceTicketsOrderOperatelogService#add (TicketsOrderOperatelogServiceImpl)
MapperTicketsOrderOperatelogMapper#insert ⇒ 表 tickets_order_operatelog

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

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

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

请求参数 · Body TicketsOrderOperatelogAddRequest
字段类型必填取值/校验表 / 列说明
orderIdLongtickets_order_operatelog.order_id
ipStringtickets_order_operatelog.ipip地址
contentStringtickets_order_operatelog.content操作内容
createdByStringtickets_order_operatelog.created_by操作人
authUserTypeAuthUserType1面向 b 端,管理后台面向 c 端,普通用户tickets_order_operatelog.auth_user_type用户类型(枚举:system.AuthUserType),1管理员,2会员
createdTimeDatetickets_order_operatelog.created_time操作时间
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/addTicketsOrderOperatelog
{
  "body": {
    "orderId": 1,
    "ip": "",
    "content": "",
    "createdBy": "",
    "authUserType": "1",
    "createdTime": "2026-01-01 12:00:00"
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 新增门票订单操作日志
逻辑摘要新增(ticketsOrderOperatelogService.add);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/deleteTicketsOrderOperatelog 未使用管理后台 #
单票订单操作日志表-删除 · TicketsOrderOperatelogController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderOperatelogController#deleteTicketsOrderOperatelog
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_operatelog
ControllerTicketsOrderOperatelogController#deleteTicketsOrderOperatelog
ServiceTicketsOrderOperatelogService#delete (TicketsOrderOperatelogServiceImpl)
MapperTicketsOrderOperatelogMapper#deleteById ⇒ 表 tickets_order_operatelog

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

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

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

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

void —— 无返回数据

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

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

POST /tickets/getTicketsOrderOperatelog 未使用管理后台 #
单票订单操作日志表-详情 · TicketsOrderOperatelogController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderOperatelogController#getTicketsOrderOperatelog
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_operatelog
ControllerTicketsOrderOperatelogController#getTicketsOrderOperatelog
ServiceTicketsOrderOperatelogService#get (TicketsOrderOperatelogServiceImpl)
MapperTicketsOrderOperatelogMapper#selectById ⇒ 表 tickets_order_operatelog

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_order_operatelog.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsOrderOperatelogResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_order_operatelog.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsOrderOperatelog
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1
  }
}
处理逻辑
逻辑摘要查询详情(ticketsOrderOperatelogService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/queryTicketsOrderOperatelogList 未使用管理后台 #
单票订单操作日志表-列表查询 · TicketsOrderOperatelogController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderOperatelogController#queryTicketsOrderOperatelogList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_operatelog
ControllerTicketsOrderOperatelogController#queryTicketsOrderOperatelogList
转换BeanUtils.map → TicketsOrderOperatelogQuery
ServiceTicketsOrderOperatelogService#queryList (TicketsOrderOperatelogServiceImpl)
MapperTicketsOrderOperatelogMapper#selectList ⇒ 表 tickets_order_operatelog

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

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

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

请求参数 · Body TicketsOrderOperatelogListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsOrderOperatelogResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_order_operatelog.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsOrderOperatelogList
{
  "body": {
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsOrderOperatelogService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/queryTicketsOrderOperatelogPage 未使用管理后台 #
单票订单操作日志表-分页查询 · TicketsOrderOperatelogController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderOperatelogController#queryTicketsOrderOperatelogPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_operatelog
ControllerTicketsOrderOperatelogController#queryTicketsOrderOperatelogPage
转换BeanUtils.map → TicketsOrderOperatelogQuery
ServiceTicketsOrderOperatelogService#queryPage (TicketsOrderOperatelogServiceImpl)
MapperTicketsOrderOperatelogMapper#selectPage ⇒ 表 tickets_order_operatelog

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

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

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

请求参数 · Body TicketsOrderOperatelogPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsOrderOperatelogResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_order_operatelog.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsOrderOperatelogPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsOrderOperatelogService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/updateTicketsOrderOperatelog 未使用管理后台 #
单票订单操作日志表-更新 · TicketsOrderOperatelogController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderOperatelogController#updateTicketsOrderOperatelog
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_operatelog
ControllerTicketsOrderOperatelogController#updateTicketsOrderOperatelog
转换BeanUtils.map → TicketsOrderOperatelog ⇒ 表 tickets_order_operatelog
ServiceTicketsOrderOperatelogService#update (TicketsOrderOperatelogServiceImpl)
MapperTicketsOrderOperatelogMapper#updateById ⇒ 表 tickets_order_operatelog

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

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

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

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

void —— 无返回数据

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

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

TicketsOrderPaymentController 0/6 在用

POST /tickets/addTicketsOrderPayment 未使用管理后台 #
单票订单支付流水表-新增 · TicketsOrderPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderPaymentController#addTicketsOrderPayment
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_payment
ControllerTicketsOrderPaymentController#addTicketsOrderPayment
转换BeanUtils.map → TicketsOrderPayment ⇒ 表 tickets_order_payment
ServiceTicketsOrderPaymentService#add (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#insert ⇒ 表 tickets_order_payment

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

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

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

请求参数 · Body TicketsOrderPaymentAddRequest
字段类型必填取值/校验表 / 列说明
orderIdLongtickets_order_payment.order_id订单号(order表id)
paymentTypePaymentType1收款2退款3红冲4返佣5抵扣6手续费tickets_order_payment.payment_type交易类型(枚举:PaymentType),1=收款 2=退款 3=红冲 4=返佣 5=抵扣 6=手续费
paymentModePaymentMode1积分2优惠券3微信4支付宝5工商银行6其他7湘工惠tickets_order_payment.payment_mode交易方式(枚举:PaymentMode),1=积分 2=优惠券 3=微信 4=支付宝 5=工商银行 6=其他
paymentAmountIntegertickets_order_payment.payment_amount交易金额
paymentCurrencyIntegertickets_order_payment.payment_currency交易币种(1=人民币)
transactionNoStringtickets_order_payment.transaction_no支付中心otg的交易流水
remarkStringtickets_order_payment.remark备注(如:积分抵扣,优惠券抵扣)
statusIntegertickets_order_payment.status状态(1=成功 )
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/addTicketsOrderPayment
{
  "body": {
    "orderId": 1,
    "paymentType": "1",
    "paymentMode": "1",
    "paymentAmount": 0,
    "paymentCurrency": 0,
    "transactionNo": "",
    "remark": "",
    "status": 0
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 新增门票订单支付
逻辑摘要新增(ticketsOrderPaymentService.add);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/deleteTicketsOrderPayment 未使用管理后台 #
单票订单支付流水表-删除 · TicketsOrderPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderPaymentController#deleteTicketsOrderPayment
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_payment
ControllerTicketsOrderPaymentController#deleteTicketsOrderPayment
ServiceTicketsOrderPaymentService#delete (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#deleteById ⇒ 表 tickets_order_payment

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/deleteTicketsOrderPayment
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 删除门票订单支付
逻辑摘要删除(ticketsOrderPaymentService.delete)
前端调用方

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

POST /tickets/getTicketsOrderPayment 未使用管理后台 #
单票订单支付流水表-详情 · TicketsOrderPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderPaymentController#getTicketsOrderPayment
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_payment
ControllerTicketsOrderPaymentController#getTicketsOrderPayment
ServiceTicketsOrderPaymentService#get (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#selectById ⇒ 表 tickets_order_payment

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_order_payment.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsOrderPaymentResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_order_payment.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsOrderPayment
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1
  }
}
处理逻辑
逻辑摘要查询详情(ticketsOrderPaymentService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/queryTicketsOrderPaymentList 未使用管理后台 #
单票订单支付流水表-列表查询 · TicketsOrderPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderPaymentController#queryTicketsOrderPaymentList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_payment
ControllerTicketsOrderPaymentController#queryTicketsOrderPaymentList
转换BeanUtils.map → TicketsOrderPaymentQuery
ServiceTicketsOrderPaymentService#queryList (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#selectList ⇒ 表 tickets_order_payment

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

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

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

请求参数 · Body TicketsOrderPaymentListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsOrderPaymentResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_order_payment.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsOrderPaymentList
{
  "body": {
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsOrderPaymentService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/queryTicketsOrderPaymentPage 未使用管理后台 #
单票订单支付流水表-分页查询 · TicketsOrderPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderPaymentController#queryTicketsOrderPaymentPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_payment
ControllerTicketsOrderPaymentController#queryTicketsOrderPaymentPage
转换BeanUtils.map → TicketsOrderPaymentQuery
ServiceTicketsOrderPaymentService#queryPage (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#selectPage ⇒ 表 tickets_order_payment

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

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

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

请求参数 · Body TicketsOrderPaymentPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsOrderPaymentResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_order_payment.idid
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsOrderPaymentPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsOrderPaymentService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/updateTicketsOrderPayment 未使用管理后台 #
单票订单支付流水表-更新 · TicketsOrderPaymentController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderPaymentController#updateTicketsOrderPayment
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_payment
ControllerTicketsOrderPaymentController#updateTicketsOrderPayment
转换BeanUtils.map → TicketsOrderPayment ⇒ 表 tickets_order_payment
ServiceTicketsOrderPaymentService#update (TicketsOrderPaymentServiceImpl)
MapperTicketsOrderPaymentMapper#updateById ⇒ 表 tickets_order_payment

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

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

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

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

void —— 无返回数据

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

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

TicketsOrderTouristController 0/6 在用

POST /tickets/addTicketsOrderTourist 未使用管理后台 #
单票订单游客表-新增 · TicketsOrderTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderTouristController#addTicketsOrderTourist
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_tourist
ControllerTicketsOrderTouristController#addTicketsOrderTourist
转换BeanUtils.map → TicketsOrderTourist ⇒ 表 tickets_order_tourist
ServiceTicketsOrderTouristService#add (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#insert ⇒ 表 tickets_order_tourist

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

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

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

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

void —— 无返回数据

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

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

POST /tickets/deleteTicketsOrderTourist 未使用管理后台 #
单票订单游客表-删除 · TicketsOrderTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderTouristController#deleteTicketsOrderTourist
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_tourist
ControllerTicketsOrderTouristController#deleteTicketsOrderTourist
ServiceTicketsOrderTouristService#delete (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#deleteById ⇒ 表 tickets_order_tourist

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/deleteTicketsOrderTourist
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 删除门票订单游客
逻辑摘要删除(ticketsOrderTouristService.delete)
前端调用方

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

POST /tickets/getTicketsOrderTourist 未使用管理后台 #
单票订单游客表-详情 · TicketsOrderTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderTouristController#getTicketsOrderTourist
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_tourist
ControllerTicketsOrderTouristController#getTicketsOrderTourist
ServiceTicketsOrderTouristService#get (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#selectById ⇒ 表 tickets_order_tourist

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_order_tourist.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsOrderTouristResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_order_tourist.idid
orderIdLongtickets_order_tourist.order_id订单号,order表id
nameStringtickets_order_tourist.name持卡人姓名
phoneStringtickets_order_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_order_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_order_tourist.identity_no身份证号码
isDeletedBooleantickets_order_tourist.is_deleted是否删除
updatedByStringtickets_order_tourist.updated_by
updatedTimeDatetickets_order_tourist.updated_time
createdByStringtickets_order_tourist.created_by
createdTimeDatetickets_order_tourist.created_time
qrCodeStringtickets_order_tourist.qr_code核销码
qrCodeBase64String
statusIntegertickets_order_tourist.status状态: 1正常 2 已核销 3 已退款
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsOrderTourist
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "orderId": 1,
    "name": "",
    "phone": "13800000000",
    "idType": "1",
    "identityNo": "",
    "isDeleted": false,
    "updatedBy": "2026-01-01 12:00:00",
    "updatedTime": "2026-01-01 12:00:00",
    "createdBy": "",
    "createdTime": "2026-01-01 12:00:00",
    "qrCode": "",
    "qrCodeBase64": "",
    "status": 0
  }
}
处理逻辑
逻辑摘要查询详情(ticketsOrderTouristService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

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

POST /tickets/queryTicketsOrderTouristList 未使用管理后台 #
单票订单游客表-列表查询 · TicketsOrderTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderTouristController#queryTicketsOrderTouristList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_tourist
ControllerTicketsOrderTouristController#queryTicketsOrderTouristList
转换BeanUtils.map → TicketsOrderTouristQuery
ServiceTicketsOrderTouristService#queryList (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#selectList ⇒ 表 tickets_order_tourist

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

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

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

请求参数 · Body TicketsOrderTouristListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
orderIdLongtickets_order_tourist.order_id
queryTypeInteger
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsOrderTouristResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_order_tourist.idid
orderIdLongtickets_order_tourist.order_id订单号,order表id
nameStringtickets_order_tourist.name持卡人姓名
phoneStringtickets_order_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_order_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_order_tourist.identity_no身份证号码
isDeletedBooleantickets_order_tourist.is_deleted是否删除
updatedByStringtickets_order_tourist.updated_by
updatedTimeDatetickets_order_tourist.updated_time
createdByStringtickets_order_tourist.created_by
createdTimeDatetickets_order_tourist.created_time
qrCodeStringtickets_order_tourist.qr_code核销码
qrCodeBase64String
statusIntegertickets_order_tourist.status状态: 1正常 2 已核销 3 已退款
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsOrderTouristList
{
  "body": {
    "keywords": "",
    "orderId": 1,
    "queryType": 0
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "orderId": 1,
      "name": "",
      "phone": "13800000000",
      "idType": "1",
      "identityNo": "",
      "isDeleted": false,
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "qrCode": "",
      "qrCodeBase64": "",
      "status": 0
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsOrderTouristService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/queryTicketsOrderTouristPage 未使用管理后台 #
单票订单游客表-分页查询 · TicketsOrderTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderTouristController#queryTicketsOrderTouristPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_tourist
ControllerTicketsOrderTouristController#queryTicketsOrderTouristPage
转换BeanUtils.map → TicketsOrderTouristQuery
ServiceTicketsOrderTouristService#queryPage (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#selectPage ⇒ 表 tickets_order_tourist

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

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

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

请求参数 · Body TicketsOrderTouristPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsOrderTouristResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_order_tourist.idid
orderIdLongtickets_order_tourist.order_id订单号,order表id
nameStringtickets_order_tourist.name持卡人姓名
phoneStringtickets_order_tourist.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1tickets_order_tourist.id_type证件类型(枚举:card.IdType),1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringtickets_order_tourist.identity_no身份证号码
isDeletedBooleantickets_order_tourist.is_deleted是否删除
updatedByStringtickets_order_tourist.updated_by
updatedTimeDatetickets_order_tourist.updated_time
createdByStringtickets_order_tourist.created_by
createdTimeDatetickets_order_tourist.created_time
qrCodeStringtickets_order_tourist.qr_code核销码
qrCodeBase64String
statusIntegertickets_order_tourist.status状态: 1正常 2 已核销 3 已退款
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsOrderTouristPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "orderId": 1,
        "name": "",
        "phone": "13800000000",
        "idType": "1",
        "identityNo": "",
        "isDeleted": false,
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "qrCode": "",
        "qrCodeBase64": "",
        "status": 0
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsOrderTouristService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
前端调用方

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

POST /tickets/updateTicketsOrderTourist 未使用管理后台 #
单票订单游客表-更新 · TicketsOrderTouristController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsOrderTouristController#updateTicketsOrderTourist
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_order_tourist
ControllerTicketsOrderTouristController#updateTicketsOrderTourist
转换BeanUtils.map → TicketsOrderTourist ⇒ 表 tickets_order_tourist
ServiceTicketsOrderTouristService#update (TicketsOrderTouristServiceImpl)
MapperTicketsOrderTouristMapper#updateById ⇒ 表 tickets_order_tourist

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

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

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

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

void —— 无返回数据

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

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

TicketsSkuController 10/10 在用

POST /tickets/addTicketsSku 在用管理后台 #
单票sku-新增 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#addTicketsSku
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_skutickets
ControllerTicketsSkuController#addTicketsSku
转换BeanUtils.map → TicketsSku ⇒ 表 tickets_sku
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets
ServiceTicketsSkuService#add (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#insert ⇒ 表 tickets_sku

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

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

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

请求参数 · Body TicketsSkuAddRequest
字段类型必填取值/校验表 / 列说明
merchantIdLongtickets_sku.merchant_id所属商户id
shopIdLongtickets_sku.shop_id所属商铺id
ticketsIdLongtickets_sku.tickets_id单票ID,关联单票表id
skuNameStringtickets_sku.sku_namesku名称
typeIdStringtickets_sku.type_idsku类型
typeInfoStringtickets_sku.type_info适用人群说明
stockNumTypeBooleantickets_sku.stock_num_type是否无限库存
stockDateTypeBooleantickets_sku.stock_date_type库存形式:日历库存、时间段库存
bookTypeIntegertickets_sku.book_type预定时间:可订当天,可订明日
bookTimeLimitLocalTimetickets_sku.book_time_limit预订限制时间:订当天时,表示xx时间之前可订当天;订明日时,表示xx时间之前可订明日
idLimitFlagBooleantickets_sku.id_limit_flag身份证是否限购
idLimitDaysIntegertickets_sku.id_limit_days身份证限制天数
idLimitNumIntegertickets_sku.id_limit_num身份证限制张数
speedInfoStringtickets_sku.speed_info出票速度
basePriceIntegertickets_sku.base_price默认价(分)
contentWithStringtickets_sku.content_with费用包含
contentWithoutStringtickets_sku.content_without费用不包含
enterDemandStringtickets_sku.enter_demand入园要求
enterChangeFlagBooleantickets_sku.enter_change_flag
enterTypeString[]tickets_sku.enter_type入园方式
changePostionStringtickets_sku.change_postion换票地点
changeTimeRangeLocalTime[]换票起始
enterPostionStringtickets_sku.enter_postion入园地点
enterTimeRangeLocalTime[]入园起始
refundTypeIntegertickets_sku.refund_type退款规则
refundDaysIntegertickets_sku.refund_days可退款时间:选择天数和时间,在这之前的可退款。之后的不能退款。0天为使用当天。
refundTimeLocalTimetickets_sku.refund_time可退款时间
refundPolicyStringtickets_sku.refund_policy退款政策
remarkStringtickets_sku.remark补充说明
receiptPolicyStringtickets_sku.receipt_policy发票说明
isDeletedBooleantickets_sku.is_deleted是否删除
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/addTicketsSku
{
  "body": {
    "merchantId": 1,
    "shopId": 1,
    "ticketsId": 1,
    "skuName": "",
    "typeId": "",
    "typeInfo": "",
    "stockNumType": false,
    "stockDateType": false,
    "bookType": 0,
    "bookTimeLimit": "2026-01-01 12:00:00",
    "idLimitFlag": false,
    "idLimitDays": 1,
    "idLimitNum": 1,
    "speedInfo": "",
    "basePrice": 0,
    "contentWith": "",
    "contentWithout": "",
    "enterDemand": "",
    "enterChangeFlag": false,
    "enterType": "",
    "changePostion": "",
    "changeTimeRange": "2026-01-01 12:00:00",
    "enterPostion": "",
    "enterTimeRange": "2026-01-01 12:00:00",
    "refundType": 0,
    "refundDays": 0,
    "refundTime": "2026-01-01 12:00:00",
    "refundPolicy": "",
    "remark": "",
    "receiptPolicy": "",
    "isDeleted": false
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 新增门票SKU
逻辑摘要查询详情(ticketsService.get);新增(ticketsSkuService.add);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/deleteTicketsSku 在用管理后台 #
单票sku-删除 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#deleteTicketsSku
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_sku
ControllerTicketsSkuController#deleteTicketsSku
ServiceTicketsSkuService#delete (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#deleteById ⇒ 表 tickets_sku

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/deleteTicketsSku
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 删除门票SKU
逻辑摘要删除(ticketsSkuService.delete)
POST /tickets/getSkuDetail 在用开放/回调 #
(无摘要) · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#getSkuDetail
所属模块门票 tickets
暴露渠道开放/回调 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_calendartickets_calender_time_slottickets_skutickets
ControllerTicketsSkuController#getSkuDetail
MapperTicketsCalendarService.getMapper#queryList ⇒ 表 tickets_calendar
MapperTicketsCalenderTimeSlotService.getMapper#queryList ⇒ 表 tickets_calender_time_slot
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
TicketsCalendarService.applyWrapperTicketsCalenderTimeSlotService.applyWrapper

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_calendar.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsSkuDetailResponse (object)
字段类型必填取值/校验表 / 列说明
ticketsTickets
tickets.idLongtickets_calendar.id商品id,主键
tickets.merchantIdLongtickets_sku.merchant_id所属商户id
tickets.shopIdLongtickets_sku.shop_id所属商铺id
tickets.nameStringtickets_calender_time_slot.name单票名称
tickets.mainPicStringtickets.main_pic单票主图
tickets.typeIdStringtickets_sku.type_id单票大类
tickets.subTypeIdStringtickets.sub_type_id单票小类
tickets.tagsStringtickets.tags商品标签
tickets.introductionStringtickets.introduction简介
tickets.propagatePicStringtickets.propagate_pic宣传图片url地址
tickets.statusTicketsStatus1已上架2编辑中3已下架tickets_sku.status单票状态(枚举:GoodsStatus),1正常,2编辑中,3已下架
tickets.isDeletedBooleantickets_calendar.is_deleted是否删除
tickets.createdByLongtickets_calendar.created_by创建人
tickets.createdTimeDatetickets_calendar.created_time创建时间
tickets.updatedByLongtickets_calendar.updated_by修改人
tickets.updatedTimeDatetickets_calendar.updated_time修改时间
tickets.provinceIdStringtickets.province_id省id
tickets.cityIdStringtickets.city_id市id
tickets.districtIdStringtickets.district_id县id
tickets.addressStringtickets.address地址
tickets.priceIntegertickets.price
tickets.unitPriceIntegertickets.unit_price
tickets.openDateStringtickets.open_date
tickets.remark1Stringtickets.remark1
tickets.remark2Stringtickets.remark2
skuTicketsSku
sku.idLongtickets_calendar.id商品id,主键
sku.merchantIdLongtickets_sku.merchant_id所属商户id
sku.shopIdLongtickets_sku.shop_id所属商铺id
sku.ticketsIdLongtickets_calendar.tickets_id单票ID,关联单票表id
sku.skuNameStringtickets_sku.sku_namesku名称
sku.typeIdStringtickets_sku.type_idsku类型
sku.typeInfoStringtickets_sku.type_info适用人群说明
sku.stockNumTypeBooleantickets_sku.stock_num_type是否无限库存
sku.stockDateTypeBooleantickets_sku.stock_date_type库存形式:日历库存、时间段库存
sku.bookTypeIntegertickets_sku.book_type预定时间:1=可订当天,0=可订明日
sku.bookTimeLimitLocalTimetickets_sku.book_time_limit预订限制时间:订当天时,表示xx时间之前可订当天;订明日时,表示xx时间之前可订明日
sku.idLimitFlagBooleantickets_sku.id_limit_flag身份证是否限购
sku.idLimitDaysIntegertickets_sku.id_limit_days身份证限制天数
sku.idLimitNumIntegertickets_sku.id_limit_num身份证限制张数
sku.speedInfoStringtickets_sku.speed_info出票速度
sku.basePriceIntegertickets_sku.base_price默认价(分)
sku.contentWithStringtickets_sku.content_with费用包含
sku.contentWithoutStringtickets_sku.content_without费用不包含
sku.enterDemandStringtickets_sku.enter_demand入园要求
sku.enterTypeStringtickets_sku.enter_type入园方式
sku.enterChangeFlagBooleantickets_sku.enter_change_flag
sku.changePostionStringtickets_sku.change_postion换票地点
sku.changeStartLocalTimetickets_sku.change_start换票起始
sku.changeEndLocalTimetickets_sku.change_end换票截止
sku.enterPostionStringtickets_sku.enter_postion入园地点
sku.enterStartLocalTimetickets_sku.enter_start入园起始
sku.enterEndLocalTimetickets_sku.enter_end入园截止
sku.refundTypeIntegertickets_sku.refund_type退款规则
sku.refundDaysIntegertickets_sku.refund_days可退款时间:选择天数和时间,在这之前的可退款。之后的不能退款。0天为使用当天。
sku.refundTimeLocalTimetickets_sku.refund_time可退款时间
sku.refundPolicyStringtickets_sku.refund_policy退款政策
sku.remarkStringtickets_sku.remark补充说明
sku.receiptPolicyStringtickets_sku.receipt_policy发票说明
sku.isDeletedBooleantickets_calendar.is_deleted是否删除
sku.statusTicketsStatus1已上架2编辑中3已下架tickets_sku.status
sku.createdByStringtickets_calendar.created_by创建人
sku.createdTimeDatetickets_calendar.created_time创建时间
sku.updatedByStringtickets_calendar.updated_by修改人
sku.updatedTimeDatetickets_calendar.updated_time修改时间
calendarListList<TicketsCalendar>
calendarList[].idLongtickets_calendar.id
calendarList[].ticketsIdLongtickets_calendar.tickets_id单票id
calendarList[].skuIdLongtickets_calendar.sku_id单票skuID
calendarList[].enableDateDatetickets_calendar.enable_date日期
calendarList[].salePriceIntegertickets_calendar.sale_price卖价(分)
calendarList[].listPriceIntegertickets_calendar.list_price划线价(分)
calendarList[].totalStockIntegertickets_calendar.total_stock总库存
calendarList[].stockIntegertickets_calendar.stock可用库存
calendarList[].isEnabledBooleantickets_calendar.is_enabled状态
calendarList[].reasonStringtickets_calendar.reason
calendarList[].isDeletedBooleantickets_calendar.is_deleted是否删除(0否 1是)
calendarList[].createdByStringtickets_calendar.created_by创建人
calendarList[].createdTimeDatetickets_calendar.created_time
calendarList[].updatedByStringtickets_calendar.updated_by修改人
calendarList[].updatedTimeDatetickets_calendar.updated_time
calendarList[].versionIntegertickets_calendar.version版本
timeSlotDataList<TimeSlotData>
timeSlotData[].dateString
timeSlotData[].timeSlotListList<TicketsCalenderTimeSlot>
timeSlotList[].idLongtickets_calendar.idID,主键
timeSlotList[].ticketsIdLongtickets_calendar.tickets_id单票id
timeSlotList[].skuIdLongtickets_calendar.sku_id单票skuID
timeSlotList[].enableDateDatetickets_calendar.enable_date时间段库存日期
timeSlotList[].nameStringtickets_calender_time_slot.name名称
timeSlotList[].timeStringtickets_calender_time_slot.time时间段
timeSlotList[].totalStockIntegertickets_calendar.total_stock总库存数量
timeSlotList[].stockIntegertickets_calendar.stock库存数量
timeSlotList[].salePriceIntegertickets_calendar.sale_price卖价(分)
timeSlotList[].isEnabledBooleantickets_calendar.is_enabled是否可用,1可用,2不可用
timeSlotList[].versionIntegertickets_calendar.version版本,乐观锁
timeSlotList[].createdTimeDatetickets_calendar.created_time创建时间
timeSlotList[].updatedTimeDatetickets_calendar.updated_time修改时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getSkuDetail
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "tickets": {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "name": "",
      "mainPic": "https://example.com/x.png",
      "typeId": "",
      "subTypeId": "",
      "tags": "",
      "introduction": "",
      "propagatePic": "https://example.com/x.png",
      "status": "1",
      "isDeleted": false,
      "createdBy": 0,
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": 0,
      "updatedTime": "2026-01-01 12:00:00",
      "provinceId": "",
      "cityId": "",
      "districtId": "",
      "address": "",
      "price": 0,
      "unitPrice": 0,
      "openDate": "2026-01-01 12:00:00",
      "remark1": "",
      "remark2": ""
    },
    "sku": {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "ticketsId": 1,
      "skuName": "",
      "typeId": "",
      "typeInfo": "",
      "stockNumType": false,
      "stockDateType": false,
      "bookType": 0,
      "bookTimeLimit": "2026-01-01 12:00:00",
      "idLimitFlag": false,
      "idLimitDays": 1,
      "idLimitNum": 1,
      "speedInfo": "",
      "basePrice": 0,
      "contentWith": "",
      "contentWithout": "",
      "enterDemand": "",
      "enterType": "",
      "enterChangeFlag": false,
      "changePostion": "",
      "changeStart": "",
      "changeEnd": "",
      "enterPostion": "",
      "enterStart": "",
      "enterEnd": "",
      "refundType": 0,
      "refundDays": 0,
      "refundTime": "2026-01-01 12:00:00",
      "refundPolicy": "",
      "remark": "",
      "receiptPolicy": "",
      "isDeleted": false,
      "status": "1",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00"
    },
    "calendarList": [
      {
        "id": 1,
        "ticketsId": 1,
        "skuId": 1,
        "enableDate": "2026-01-01 12:00:00",
        "salePrice": 0,
        "listPrice": 0,
        "totalStock": 0,
        "stock": 0,
        "isEnabled": false,
        "reason": "",
        "isDeleted": false,
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "version": 0
      }
    ],
    "timeSlotData": [
      {
        "date": "2026-01-01 12:00:00",
        "timeSlotList": [
          {
            "id": 1,
            "ticketsId": 1,
            "skuId": 1,
            "enableDate": "2026-01-01 12:00:00",
            "name": "",
            "time": "2026-01-01 12:00:00",
            "totalStock": 0,
            "stock": 0,
            "salePrice": 0,
            "isEnabled": false,
            "version": 0,
            "createdTime": "2026-01-01 12:00:00",
            "updatedTime": "2026-01-01 12:00:00"
          }
        ]
      }
    ]
  }
}
处理逻辑
逻辑摘要查询详情(ticketsSkuService.get);查询详情(ticketsService.get);调用 applyWrapper(ticketsCalendarService.applyWrapper)
内联注释
  • if (sku.getBookType() == 1) {
  • } else {
  • }
  • calendarQueryWrapperX.last("limit 90");
  • slotQueryWrapperX.gt("enable_date", DateUtil.format(new Date(), "yyyy-MM-dd"));
  • slotQueryWrapperX.last("limit 90");
POST /tickets/getTicketsSku 在用管理后台 #
单票sku-详情 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#getTicketsSku
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_sku
ControllerTicketsSkuController#getTicketsSku
转换BeanUtils.map → TicketsSkuResponse
ServiceTicketsSkuService#get (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectById ⇒ 表 tickets_sku

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

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

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

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填tickets_sku.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 TicketsSkuResponse (object)
字段类型必填取值/校验表 / 列说明
idLongtickets_sku.id
merchantIdLongtickets_sku.merchant_id所属商户id
shopIdLongtickets_sku.shop_id所属商铺id
ticketsIdLongtickets_sku.tickets_id单票ID,关联单票表id
ticketsNameString
skuNameStringtickets_sku.sku_namesku名称
typeIdStringtickets_sku.type_idsku类型
typeInfoStringtickets_sku.type_info适用人群说明
stockNumTypeBooleantickets_sku.stock_num_type是否无限库存
stockDateTypeBooleantickets_sku.stock_date_type库存形式:日历库存、时间段库存
bookTypeIntegertickets_sku.book_type预定时间:可订当天,可订明日
bookTimeLimitLocalTimetickets_sku.book_time_limit预订限制时间:订当天时,表示xx时间之前可订当天;订明日时,表示xx时间之前可订明日
idLimitFlagBooleantickets_sku.id_limit_flag身份证是否限购
idLimitDaysIntegertickets_sku.id_limit_days身份证限制天数
idLimitNumIntegertickets_sku.id_limit_num身份证限制张数
speedInfoStringtickets_sku.speed_info出票速度
basePriceIntegertickets_sku.base_price默认价(分)
stockInteger
contentWithStringtickets_sku.content_with费用包含
contentWithoutStringtickets_sku.content_without费用不包含
enterDemandStringtickets_sku.enter_demand入园要求
enterChangeFlagBooleantickets_sku.enter_change_flag
enterTypeStringtickets_sku.enter_type入园方式
changePostionStringtickets_sku.change_postion换票地点
changeTimeRangeLocalTime[]换票起始
enterPostionStringtickets_sku.enter_postion入园地点
enterTimeRangeLocalTime[]入园起始
refundTypeIntegertickets_sku.refund_type退款规则
refundDaysIntegertickets_sku.refund_days可退款时间:选择天数和时间,在这之前的可退款。之后的不能退款。0天为使用当天。
refundTimeLocalTimetickets_sku.refund_time可退款时间
refundPolicyStringtickets_sku.refund_policy退款政策
remarkStringtickets_sku.remark补充说明
receiptPolicyStringtickets_sku.receipt_policy发票说明
isDeletedBooleantickets_sku.is_deleted是否删除
statusTicketsStatus1已上架2编辑中3已下架tickets_sku.status
createdByStringtickets_sku.created_by创建人
createdTimeDatetickets_sku.created_time创建时间
updatedByStringtickets_sku.updated_by修改人
updatedTimeDatetickets_sku.updated_time修改时间
calendarTicketsCalendar
calendar.idLongtickets_sku.id
calendar.ticketsIdLongtickets_sku.tickets_id单票id
calendar.skuIdLong单票skuID
calendar.enableDateDate日期
calendar.salePriceInteger卖价(分)
calendar.listPriceInteger划线价(分)
calendar.totalStockInteger总库存
calendar.stockInteger可用库存
calendar.isEnabledBoolean状态
calendar.reasonString
calendar.isDeletedBooleantickets_sku.is_deleted是否删除(0否 1是)
calendar.createdByStringtickets_sku.created_by创建人
calendar.createdTimeDatetickets_sku.created_time
calendar.updatedByStringtickets_sku.updated_by修改人
calendar.updatedTimeDatetickets_sku.updated_time
calendar.versionInteger版本
timeSlotTicketsCalenderTimeSlot
timeSlot.idLongtickets_sku.idID,主键
timeSlot.ticketsIdLongtickets_sku.tickets_id单票id
timeSlot.skuIdLong单票skuID
timeSlot.enableDateDate时间段库存日期
timeSlot.nameString名称
timeSlot.timeString时间段
timeSlot.totalStockInteger总库存数量
timeSlot.stockInteger库存数量
timeSlot.salePriceInteger卖价(分)
timeSlot.isEnabledBoolean是否可用,1可用,2不可用
timeSlot.versionInteger版本,乐观锁
timeSlot.createdTimeDatetickets_sku.created_time创建时间
timeSlot.updatedTimeDatetickets_sku.updated_time修改时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/getTicketsSku
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "ticketsId": 1,
    "ticketsName": "",
    "skuName": "",
    "typeId": "",
    "typeInfo": "",
    "stockNumType": false,
    "stockDateType": false,
    "bookType": 0,
    "bookTimeLimit": "2026-01-01 12:00:00",
    "idLimitFlag": false,
    "idLimitDays": 1,
    "idLimitNum": 1,
    "speedInfo": "",
    "basePrice": 0,
    "stock": 0,
    "contentWith": "",
    "contentWithout": "",
    "enterDemand": "",
    "enterChangeFlag": false,
    "enterType": "",
    "changePostion": "",
    "changeTimeRange": "2026-01-01 12:00:00",
    "enterPostion": "",
    "enterTimeRange": "2026-01-01 12:00:00",
    "refundType": 0,
    "refundDays": 0,
    "refundTime": "2026-01-01 12:00:00",
    "refundPolicy": "",
    "remark": "",
    "receiptPolicy": "",
    "isDeleted": false,
    "status": "1",
    "createdBy": "",
    "createdTime": "2026-01-01 12:00:00",
    "updatedBy": "2026-01-01 12:00:00",
    "updatedTime": "2026-01-01 12:00:00",
    "calendar": {
      "id": 1,
      "ticketsId": 1,
      "skuId": 1,
      "enableDate": "2026-01-01 12:00:00",
      "salePrice": 0,
      "listPrice": 0,
      "totalStock": 0,
      "stock": 0,
      "isEnabled": false,
      "reason": "",
      "isDeleted": false,
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "version": 0
    },
    "timeSlot": {
      "id": 1,
      "ticketsId": 1,
      "skuId": 1,
      "enableDate": "2026-01-01 12:00:00",
      "name": "",
      "time": "2026-01-01 12:00:00",
      "totalStock": 0,
      "stock": 0,
      "salePrice": 0,
      "isEnabled": false,
      "version": 0,
      "createdTime": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00"
    }
  }
}
处理逻辑
逻辑摘要查询详情(ticketsSkuService.get);入参与返回值经 BeanUtils 做对象/分页映射
POST /tickets/queryTicketsSkuCascadeList 在用管理后台 #
卡种资源列表级联查询 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#querySkuCascadeList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表(未解析到业务表:可能为纯校验/转发/缓存/外部接口)
调用链路(控制器方法内未解析到 Service/Mapper 调用,可能为接口声明或简单转发)
环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/tickets/queryTicketsSkuCascadeList
uathttps://dscp-uat.hn12301.net/manage-api/tickets/queryTicketsSkuCascadeList
prohttps://dscp-uat.hn12301.net/manage-api/tickets/queryTicketsSkuCascadeList (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

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

请求参数 · Body SkuRequest
字段类型必填取值/校验表 / 列说明
shopIdLong商铺id
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<CascadeOption> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
valueObject
labelString显示名称
childrenList<CascadeOption>子列表
children[].…(循环引用,已折叠)
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsSkuCascadeList
{
  "body": {
    "shopId": 1,
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "value": "",
      "label": "",
      "children": [
        {}
      ]
    }
  ]
}
处理逻辑
逻辑摘要见下方调用链
POST /tickets/queryTicketsSkuList 在用管理后台 #
单票sku-列表查询 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#queryTicketsSkuList
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_skutickets
ControllerTicketsSkuController#queryTicketsSkuList
转换BeanUtils.map → TicketsSkuQuery
ServiceTicketsSkuService#queryList (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectList ⇒ 表 tickets_sku
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets

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

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

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

请求参数 · Body TicketsSkuListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
ticketsIdLongtickets_sku.tickets_id
skuNameStringtickets_sku.sku_namesku名称
typeIdStringtickets_sku.type_idsku类型
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<TicketsSkuResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongtickets_sku.id
merchantIdLongtickets_sku.merchant_id所属商户id
shopIdLongtickets_sku.shop_id所属商铺id
ticketsIdLongtickets_sku.tickets_id单票ID,关联单票表id
ticketsNameString
skuNameStringtickets_sku.sku_namesku名称
typeIdStringtickets_sku.type_idsku类型
typeInfoStringtickets_sku.type_info适用人群说明
stockNumTypeBooleantickets_sku.stock_num_type是否无限库存
stockDateTypeBooleantickets_sku.stock_date_type库存形式:日历库存、时间段库存
bookTypeIntegertickets_sku.book_type预定时间:可订当天,可订明日
bookTimeLimitLocalTimetickets_sku.book_time_limit预订限制时间:订当天时,表示xx时间之前可订当天;订明日时,表示xx时间之前可订明日
idLimitFlagBooleantickets_sku.id_limit_flag身份证是否限购
idLimitDaysIntegertickets_sku.id_limit_days身份证限制天数
idLimitNumIntegertickets_sku.id_limit_num身份证限制张数
speedInfoStringtickets_sku.speed_info出票速度
basePriceIntegertickets_sku.base_price默认价(分)
stockInteger
contentWithStringtickets_sku.content_with费用包含
contentWithoutStringtickets_sku.content_without费用不包含
enterDemandStringtickets_sku.enter_demand入园要求
enterChangeFlagBooleantickets_sku.enter_change_flag
enterTypeStringtickets_sku.enter_type入园方式
changePostionStringtickets_sku.change_postion换票地点
changeTimeRangeLocalTime[]换票起始
enterPostionStringtickets_sku.enter_postion入园地点
enterTimeRangeLocalTime[]入园起始
refundTypeIntegertickets_sku.refund_type退款规则
refundDaysIntegertickets_sku.refund_days可退款时间:选择天数和时间,在这之前的可退款。之后的不能退款。0天为使用当天。
refundTimeLocalTimetickets_sku.refund_time可退款时间
refundPolicyStringtickets_sku.refund_policy退款政策
remarkStringtickets_sku.remark补充说明
receiptPolicyStringtickets_sku.receipt_policy发票说明
isDeletedBooleantickets_sku.is_deleted是否删除
statusTicketsStatus1已上架2编辑中3已下架tickets_sku.status
createdByStringtickets_sku.created_by创建人
createdTimeDatetickets_sku.created_time创建时间
updatedByStringtickets_sku.updated_by修改人
updatedTimeDatetickets_sku.updated_time修改时间
calendarTicketsCalendar
calendar.idLongtickets_sku.id
calendar.ticketsIdLongtickets_sku.tickets_id单票id
calendar.skuIdLong单票skuID
calendar.enableDateDate日期
calendar.salePriceInteger卖价(分)
calendar.listPriceInteger划线价(分)
calendar.totalStockInteger总库存
calendar.stockInteger可用库存
calendar.isEnabledBoolean状态
calendar.reasonString
calendar.isDeletedBooleantickets_sku.is_deleted是否删除(0否 1是)
calendar.createdByStringtickets_sku.created_by创建人
calendar.createdTimeDatetickets_sku.created_time
calendar.updatedByStringtickets_sku.updated_by修改人
calendar.updatedTimeDatetickets_sku.updated_time
calendar.versionInteger版本
timeSlotTicketsCalenderTimeSlot
timeSlot.idLongtickets_sku.idID,主键
timeSlot.ticketsIdLongtickets_sku.tickets_id单票id
timeSlot.skuIdLong单票skuID
timeSlot.enableDateDate时间段库存日期
timeSlot.nameStringtickets.name名称
timeSlot.timeString时间段
timeSlot.totalStockInteger总库存数量
timeSlot.stockInteger库存数量
timeSlot.salePriceInteger卖价(分)
timeSlot.isEnabledBoolean是否可用,1可用,2不可用
timeSlot.versionInteger版本,乐观锁
timeSlot.createdTimeDatetickets_sku.created_time创建时间
timeSlot.updatedTimeDatetickets_sku.updated_time修改时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsSkuList
{
  "body": {
    "keywords": "",
    "ticketsId": 1,
    "skuName": "",
    "typeId": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "merchantId": 1,
      "shopId": 1,
      "ticketsId": 1,
      "ticketsName": "",
      "skuName": "",
      "typeId": "",
      "typeInfo": "",
      "stockNumType": false,
      "stockDateType": false,
      "bookType": 0,
      "bookTimeLimit": "2026-01-01 12:00:00",
      "idLimitFlag": false,
      "idLimitDays": 1,
      "idLimitNum": 1,
      "speedInfo": "",
      "basePrice": 0,
      "stock": 0,
      "contentWith": "",
      "contentWithout": "",
      "enterDemand": "",
      "enterChangeFlag": false,
      "enterType": "",
      "changePostion": "",
      "changeTimeRange": "2026-01-01 12:00:00",
      "enterPostion": "",
      "enterTimeRange": "2026-01-01 12:00:00",
      "refundType": 0,
      "refundDays": 0,
      "refundTime": "2026-01-01 12:00:00",
      "refundPolicy": "",
      "remark": "",
      "receiptPolicy": "",
      "isDeleted": false,
      "status": "1",
      "createdBy": "",
      "createdTime": "2026-01-01 12:00:00",
      "updatedBy": "2026-01-01 12:00:00",
      "updatedTime": "2026-01-01 12:00:00",
      "calendar": {
        "id": 1,
        "ticketsId": 1,
        "skuId": 1,
        "enableDate": "2026-01-01 12:00:00",
        "salePrice": 0,
        "listPrice": 0,
        "totalStock": 0,
        "stock": 0,
        "isEnabled": false,
        "reason": "",
        "isDeleted": false,
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "version": 0
      },
      "timeSlot": {
        "id": 1,
        "ticketsId": 1,
        "skuId": 1,
        "enableDate": "2026-01-01 12:00:00",
        "name": "",
        "time": "2026-01-01 12:00:00",
        "totalStock": 0,
        "stock": 0,
        "salePrice": 0,
        "isEnabled": false,
        "version": 0,
        "createdTime": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00"
      }
    }
  ]
}
处理逻辑
逻辑摘要列表查询(ticketsSkuService.queryList);查询详情(ticketsService.get);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /tickets/queryTicketsSkuPage 在用管理后台 #
单票sku-分页查询 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#queryTicketsSkuPage
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_skutickets
ControllerTicketsSkuController#queryTicketsSkuPage
转换BeanUtils.map → TicketsSkuQuery
ServiceTicketsSkuService#queryPage (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#selectPage ⇒ 表 tickets_sku
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets

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

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

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

请求参数 · Body TicketsSkuPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
keywordsString可选(@MvcOptional)关键字
ticketsIdLongtickets_sku.tickets_id
skuNameStringtickets_sku.sku_namesku名称
typeIdStringtickets_sku.type_idsku类型
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<TicketsSkuResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongtickets_sku.id
merchantIdLongtickets_sku.merchant_id所属商户id
shopIdLongtickets_sku.shop_id所属商铺id
ticketsIdLongtickets_sku.tickets_id单票ID,关联单票表id
ticketsNameString
skuNameStringtickets_sku.sku_namesku名称
typeIdStringtickets_sku.type_idsku类型
typeInfoStringtickets_sku.type_info适用人群说明
stockNumTypeBooleantickets_sku.stock_num_type是否无限库存
stockDateTypeBooleantickets_sku.stock_date_type库存形式:日历库存、时间段库存
bookTypeIntegertickets_sku.book_type预定时间:可订当天,可订明日
bookTimeLimitLocalTimetickets_sku.book_time_limit预订限制时间:订当天时,表示xx时间之前可订当天;订明日时,表示xx时间之前可订明日
idLimitFlagBooleantickets_sku.id_limit_flag身份证是否限购
idLimitDaysIntegertickets_sku.id_limit_days身份证限制天数
idLimitNumIntegertickets_sku.id_limit_num身份证限制张数
speedInfoStringtickets_sku.speed_info出票速度
basePriceIntegertickets_sku.base_price默认价(分)
stockInteger
contentWithStringtickets_sku.content_with费用包含
contentWithoutStringtickets_sku.content_without费用不包含
enterDemandStringtickets_sku.enter_demand入园要求
enterChangeFlagBooleantickets_sku.enter_change_flag
enterTypeStringtickets_sku.enter_type入园方式
changePostionStringtickets_sku.change_postion换票地点
changeTimeRangeLocalTime[]换票起始
enterPostionStringtickets_sku.enter_postion入园地点
enterTimeRangeLocalTime[]入园起始
refundTypeIntegertickets_sku.refund_type退款规则
refundDaysIntegertickets_sku.refund_days可退款时间:选择天数和时间,在这之前的可退款。之后的不能退款。0天为使用当天。
refundTimeLocalTimetickets_sku.refund_time可退款时间
refundPolicyStringtickets_sku.refund_policy退款政策
remarkStringtickets_sku.remark补充说明
receiptPolicyStringtickets_sku.receipt_policy发票说明
isDeletedBooleantickets_sku.is_deleted是否删除
statusTicketsStatus1已上架2编辑中3已下架tickets_sku.status
createdByStringtickets_sku.created_by创建人
createdTimeDatetickets_sku.created_time创建时间
updatedByStringtickets_sku.updated_by修改人
updatedTimeDatetickets_sku.updated_time修改时间
calendarTicketsCalendar
calendar.idLongtickets_sku.id
calendar.ticketsIdLongtickets_sku.tickets_id单票id
calendar.skuIdLong单票skuID
calendar.enableDateDate日期
calendar.salePriceInteger卖价(分)
calendar.listPriceInteger划线价(分)
calendar.totalStockInteger总库存
calendar.stockInteger可用库存
calendar.isEnabledBoolean状态
calendar.reasonString
calendar.isDeletedBooleantickets_sku.is_deleted是否删除(0否 1是)
calendar.createdByStringtickets_sku.created_by创建人
calendar.createdTimeDatetickets_sku.created_time
calendar.updatedByStringtickets_sku.updated_by修改人
calendar.updatedTimeDatetickets_sku.updated_time
calendar.versionInteger版本
timeSlotTicketsCalenderTimeSlot
timeSlot.idLongtickets_sku.idID,主键
timeSlot.ticketsIdLongtickets_sku.tickets_id单票id
timeSlot.skuIdLong单票skuID
timeSlot.enableDateDate时间段库存日期
timeSlot.nameStringtickets.name名称
timeSlot.timeString时间段
timeSlot.totalStockInteger总库存数量
timeSlot.stockInteger库存数量
timeSlot.salePriceInteger卖价(分)
timeSlot.isEnabledBoolean是否可用,1可用,2不可用
timeSlot.versionInteger版本,乐观锁
timeSlot.createdTimeDatetickets_sku.created_time创建时间
timeSlot.updatedTimeDatetickets_sku.updated_time修改时间
示例
请求示例 (自动生成,仅结构参考)
POST /tickets/queryTicketsSkuPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "keywords": "",
    "ticketsId": 1,
    "skuName": "",
    "typeId": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "merchantId": 1,
        "shopId": 1,
        "ticketsId": 1,
        "ticketsName": "",
        "skuName": "",
        "typeId": "",
        "typeInfo": "",
        "stockNumType": false,
        "stockDateType": false,
        "bookType": 0,
        "bookTimeLimit": "2026-01-01 12:00:00",
        "idLimitFlag": false,
        "idLimitDays": 1,
        "idLimitNum": 1,
        "speedInfo": "",
        "basePrice": 0,
        "stock": 0,
        "contentWith": "",
        "contentWithout": "",
        "enterDemand": "",
        "enterChangeFlag": false,
        "enterType": "",
        "changePostion": "",
        "changeTimeRange": "2026-01-01 12:00:00",
        "enterPostion": "",
        "enterTimeRange": "2026-01-01 12:00:00",
        "refundType": 0,
        "refundDays": 0,
        "refundTime": "2026-01-01 12:00:00",
        "refundPolicy": "",
        "remark": "",
        "receiptPolicy": "",
        "isDeleted": false,
        "status": "1",
        "createdBy": "",
        "createdTime": "2026-01-01 12:00:00",
        "updatedBy": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00",
        "calendar": {
          "id": 1,
          "ticketsId": 1,
          "skuId": 1,
          "enableDate": "2026-01-01 12:00:00",
          "salePrice": 0,
          "listPrice": 0,
          "totalStock": 0,
          "stock": 0,
          "isEnabled": false,
          "reason": "",
          "isDeleted": false,
          "createdBy": "",
          "createdTime": "2026-01-01 12:00:00",
          "updatedBy": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00",
          "version": 0
        },
        "timeSlot": {
          "id": 1,
          "ticketsId": 1,
          "skuId": 1,
          "enableDate": "2026-01-01 12:00:00",
          "name": "",
          "time": "2026-01-01 12:00:00",
          "totalStock": 0,
          "stock": 0,
          "salePrice": 0,
          "isEnabled": false,
          "version": 0,
          "createdTime": "2026-01-01 12:00:00",
          "updatedTime": "2026-01-01 12:00:00"
        }
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(ticketsSkuService.queryPage);查询详情(ticketsService.get);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 设置其他查询条件
POST /tickets/ticketsSkuOffline 在用管理后台 #
商品-下架 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#goodsSkuOffline
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_sku
ControllerTicketsSkuController#goodsSkuOffline
ServiceTicketsSkuService#update (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#updateById ⇒ 表 tickets_sku

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/ticketsSkuOffline
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 门票SKU下架
逻辑摘要更新(ticketsSkuService.update)
POST /tickets/ticketsSkuOnline 在用管理后台 #
商品-上架 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#ticketsSkuOnline
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_sku
ControllerTicketsSkuController#ticketsSkuOnline
ServiceTicketsSkuService#update (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#updateById ⇒ 表 tickets_sku

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

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

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

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

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/ticketsSkuOnline
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 门票SKU上架
逻辑摘要更新(ticketsSkuService.update)
POST /tickets/updateTicketsSku 在用管理后台 #
单票sku-更新 · TicketsSkuController
基本信息
控制器com.jxxx.dscp.api.controller.tickets.TicketsSkuController#updateTicketsSku
所属模块门票 tickets
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表tickets_skutickets
ControllerTicketsSkuController#updateTicketsSku
转换BeanUtils.map → TicketsSku ⇒ 表 tickets_sku
ServiceTicketsService#get (TicketsServiceImpl)
MapperTicketsMapper#selectById ⇒ 表 tickets
ServiceTicketsSkuService#update (TicketsSkuServiceImpl)
MapperTicketsSkuMapper#updateById ⇒ 表 tickets_sku

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

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

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

请求参数 · Body TicketsSkuUpdateRequest
字段类型必填取值/校验表 / 列说明
idLongtickets_sku.id
merchantIdLongtickets_sku.merchant_id所属商户id
shopIdLongtickets_sku.shop_id所属商铺id
ticketsIdLongtickets_sku.tickets_id单票ID,关联单票表id
skuNameStringtickets_sku.sku_namesku名称
typeIdStringtickets_sku.type_idsku类型
typeInfoStringtickets_sku.type_info适用人群说明
stockNumTypeBooleantickets_sku.stock_num_type是否无限库存
stockDateTypeBooleantickets_sku.stock_date_type库存形式:日历库存、时间段库存
bookTypeIntegertickets_sku.book_type预定时间:可订当天,可订明日
bookTimeLimitLocalTimetickets_sku.book_time_limit预订限制时间:订当天时,表示xx时间之前可订当天;订明日时,表示xx时间之前可订明日
idLimitFlagBooleantickets_sku.id_limit_flag身份证是否限购
idLimitDaysIntegertickets_sku.id_limit_days身份证限制天数
idLimitNumIntegertickets_sku.id_limit_num身份证限制张数
speedInfoStringtickets_sku.speed_info出票速度
basePriceIntegertickets_sku.base_price默认价(分)
contentWithStringtickets_sku.content_with费用包含
contentWithoutStringtickets_sku.content_without费用不包含
enterDemandStringtickets_sku.enter_demand入园要求
enterChangeFlagBooleantickets_sku.enter_change_flag
enterTypeString[]tickets_sku.enter_type入园方式
changePostionStringtickets_sku.change_postion换票地点
changeTimeRangeLocalTime[]换票起始
enterPostionStringtickets_sku.enter_postion入园地点
enterTimeRangeLocalTime[]入园起始
refundTypeIntegertickets_sku.refund_type退款规则
refundDaysIntegertickets_sku.refund_days可退款时间:选择天数和时间,在这之前的可退款。之后的不能退款。0天为使用当天。
refundTimeLocalTimetickets_sku.refund_time可退款时间
refundPolicyStringtickets_sku.refund_policy退款政策
remarkStringtickets_sku.remark补充说明
receiptPolicyStringtickets_sku.receipt_policy发票说明
isDeletedBooleantickets_sku.is_deleted是否删除
createdByStringtickets_sku.created_by创建人
createdTimeDatetickets_sku.created_time创建时间
updatedByStringtickets_sku.updated_by修改人
updatedTimeDatetickets_sku.updated_time修改时间
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /tickets/updateTicketsSku
{
  "body": {
    "id": 1,
    "merchantId": 1,
    "shopId": 1,
    "ticketsId": 1,
    "skuName": "",
    "typeId": "",
    "typeInfo": "",
    "stockNumType": false,
    "stockDateType": false,
    "bookType": 0,
    "bookTimeLimit": "2026-01-01 12:00:00",
    "idLimitFlag": false,
    "idLimitDays": 1,
    "idLimitNum": 1,
    "speedInfo": "",
    "basePrice": 0,
    "contentWith": "",
    "contentWithout": "",
    "enterDemand": "",
    "enterChangeFlag": false,
    "enterType": "",
    "changePostion": "",
    "changeTimeRange": "2026-01-01 12:00:00",
    "enterPostion": "",
    "enterTimeRange": "2026-01-01 12:00:00",
    "refundType": 0,
    "refundDays": 0,
    "refundTime": "2026-01-01 12:00:00",
    "refundPolicy": "",
    "remark": "",
    "receiptPolicy": "",
    "isDeleted": false,
    "createdBy": "",
    "createdTime": "2026-01-01 12:00:00",
    "updatedBy": "2026-01-01 12:00:00",
    "updatedTime": "2026-01-01 12:00:00"
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志tickets / 更新门票SKU
逻辑摘要查询详情(ticketsService.get);更新(ticketsSkuService.update);入参与返回值经 BeanUtils 做对象/分页映射
开放/回调/内部接口(12,精简表 · 均未被前端调用)
方法路径渠道摘要调用方
POST/tickets/deleteTicketsMemberTourist开放/回调单票会员游客表-删除
POST/tickets/setDefault开放/回调设置默认游客
POST/tickets/order/appointmentPayNotify开放/回调
POST/tickets/order/appointmentPrepay开放/回调
POST/tickets/order/appointmentRefundNotify开放/回调
POST/tickets/order/cqyWxPayNotify开放/回调线路微信支付回调
POST/tickets/order/cqyWxRefundNotify开放/回调线路微信退款回调
POST/tickets/order/getTicketsOrderTouristList开放/回调
POST/tickets/order/payNotify开放/回调
POST/tickets/order/prepay开放/回调
POST/tickets/order/reapalPayNotify开放/回调融宝支付回调
POST/tickets/order/refundNotify开放/回调