diff --git a/.swagger/hl-payment-service.json b/.swagger/hl-payment-service.json index 3549ac1..7955d8f 100644 --- a/.swagger/hl-payment-service.json +++ b/.swagger/hl-payment-service.json @@ -6,41 +6,111 @@ }, "basePath": "/", "paths": { - "/admin/payment/list": { - "get": { + "/admin/product/item": { + "post": { "tags": [ - "支付管理" + "管理端 - 产品管理" + ], + "summary": "创建产品", + "description": "创建产品草稿,自动生成产品编号(C/G/D+日期+序号),返回产品ID。\n\n**涉及字典:**\n- product_type: CORE=核心产品, GROUP=小蒙马跟团游, CUSTOM=私人定制", + "operationId": "createProductUsingPOST", + "consumes": [ + "application/json" ], - "summary": "支付交易列表", - "description": "分页查询支付交易记录,支持按订单号、交易状态、交易类型筛选\n\n**关联字典**:\n- payment_mode:支付模式(列表筛选+显示)", - "operationId": "listTransactionsUsingGET", "produces": [ "*/*" ], "parameters": [ { - "name": "endDate", + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 创建产品请求", + "originalRef": "管理端 - 创建产品请求" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/list": { + "get": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "产品分页列表", + "description": "支持按名称关键词/产品类型/产品线/状态筛选。\n\n**涉及字典:**\n- product_type: CORE/GROUP/CUSTOM\n- product_status: DRAFT/PENDING_REVIEW/PUBLISHED/UNPUBLISHED/REJECTED/COMPLETED/ORDERED", + "operationId": "listProductsUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "keyword", "in": "query", - "description": "结束日期", + "description": "关键词(名称/编号)", "required": false, - "type": "string", - "x-example": "2026-12-31" + "type": "string" }, { - "name": "mchId", + "name": "lineId", "in": "query", - "description": "商户号", + "description": "产品线ID", "required": false, - "type": "string", - "x-example": "1246532201" - }, - { - "name": "orderNo", - "in": "query", - "description": "订单编号", - "required": false, - "type": "string", - "x-example": "HL20260301120000001234" + "type": "integer", + "format": "int64" }, { "name": "page", @@ -48,8 +118,7 @@ "description": "页码", "required": false, "type": "integer", - "format": "int32", - "x-example": 1 + "format": "int32" }, { "name": "pageSize", @@ -57,40 +126,29 @@ "description": "每页条数", "required": false, "type": "integer", - "format": "int32", - "x-example": 20 + "format": "int32" }, { - "name": "startDate", + "name": "productType", "in": "query", - "description": "开始日期", + "description": "产品类型(CORE/GROUP/CUSTOM)", "required": false, - "type": "string", - "x-example": "2026-01-01" + "type": "string" }, { "name": "status", "in": "query", - "description": "支付状态", + "description": "产品状态", "required": false, - "type": "string", - "x-example": "SUCCESS" - }, - { - "name": "tradeType", - "in": "query", - "description": "交易类型: JSAPI/H5", - "required": false, - "type": "string", - "x-example": "JSAPI" + "type": "string" } ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«支付交易信息»»", - "originalRef": "统一响应结果«分页结果«支付交易信息»»" + "$ref": "#/definitions/统一响应结果«分页结果«管理端 - 产品列表项»»", + "originalRef": "统一响应结果«分页结果«管理端 - 产品列表项»»" } }, "401": { @@ -107,8 +165,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«支付交易信息»»", - "originalRef": "统一响应结果«分页结果«支付交易信息»»" + "$ref": "#/definitions/统一响应结果«分页结果«管理端 - 产品列表项»»", + "originalRef": "统一响应结果«分页结果«管理端 - 产品列表项»»" } }, "401": { @@ -121,341 +179,34 @@ "description": "Not Found" } }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], "deprecated": false, "x-order": "2147483647" } }, - "/admin/payment/merchants": { + "/admin/product/item/{id}": { "get": { "tags": [ - "支付管理" + "管理端 - 产品管理" ], - "summary": "商户号列表", - "description": "返回所有已配置的微信支付商户号,用于下拉选择", - "operationId": "listMerchantsUsingGET", - "produces": [ - "*/*" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«List«商户号信息»»", - "originalRef": "统一响应结果«List«商户号信息»»" - } - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "responsesObject": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«List«商户号信息»»", - "originalRef": "统一响应结果«List«商户号信息»»" - } - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "deprecated": false, - "x-order": "2147483647" - } - }, - "/admin/payment/order/{orderId}": { - "get": { - "tags": [ - "支付管理" - ], - "summary": "按订单查询交易", - "description": "查询指定订单的所有支付交易记录", - "operationId": "listByOrderUsingGET", - "produces": [ - "*/*" - ], - "parameters": [ - { - "name": "orderId", - "in": "path", - "description": "订单ID", - "required": false, - "type": "integer", - "format": "int64" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«List«支付交易信息»»", - "originalRef": "统一响应结果«List«支付交易信息»»" - } - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "responsesObject": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«List«支付交易信息»»", - "originalRef": "统一响应结果«List«支付交易信息»»" - } - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "deprecated": false, - "x-order": "2147483647" - } - }, - "/admin/payment/refund/order/{orderId}": { - "get": { - "tags": [ - "支付管理" - ], - "summary": "按订单查询退款", - "description": "查询指定订单的所有退款记录", - "operationId": "listRefundsByOrderUsingGET", - "produces": [ - "*/*" - ], - "parameters": [ - { - "name": "orderId", - "in": "path", - "description": "订单ID", - "required": false, - "type": "integer", - "format": "int64" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«List«退款记录信息»»", - "originalRef": "统一响应结果«List«退款记录信息»»" - } - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "responsesObject": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«List«退款记录信息»»", - "originalRef": "统一响应结果«List«退款记录信息»»" - } - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "deprecated": false, - "x-order": "2147483647" - } - }, - "/admin/payment/refund/{refundId}": { - "get": { - "tags": [ - "支付管理" - ], - "summary": "退款详情", - "description": "获取单笔退款记录的完整信息,包含微信退款单号和退款状态", - "operationId": "getRefundDetailUsingGET", - "produces": [ - "*/*" - ], - "parameters": [ - { - "name": "refundId", - "in": "path", - "description": "退款ID", - "required": false, - "type": "integer", - "format": "int64" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«退款记录信息»", - "originalRef": "统一响应结果«退款记录信息»" - } - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "responsesObject": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«退款记录信息»", - "originalRef": "统一响应结果«退款记录信息»" - } - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "deprecated": false, - "x-order": "2147483647" - } - }, - "/admin/payment/{orderId}/refund": { - "post": { - "tags": [ - "支付管理" - ], - "summary": "发起退款", - "description": "退款流程:验证订单 → 查找原支付交易 → 调用微信退款API → 记录退款单 → 等待微信回调更新状态", - "operationId": "refundUsingPOST", - "consumes": [ - "application/json" - ], - "produces": [ - "*/*" - ], - "parameters": [ - { - "name": "orderId", - "in": "path", - "description": "订单ID", - "required": false, - "type": "integer", - "format": "int64" - }, - { - "in": "body", - "name": "request", - "description": "退款请求", - "required": false, - "schema": { - "$ref": "#/definitions/退款请求", - "originalRef": "退款请求" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«退款记录信息»", - "originalRef": "统一响应结果«退款记录信息»" - } - }, - "201": { - "description": "Created" - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "responsesObject": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/统一响应结果«退款记录信息»", - "originalRef": "统一响应结果«退款记录信息»" - } - }, - "201": { - "description": "Created" - }, - "401": { - "description": "Unauthorized" - }, - "403": { - "description": "Forbidden" - }, - "404": { - "description": "Not Found" - } - }, - "deprecated": false, - "x-order": "2147483647" - } - }, - "/admin/payment/{transactionId}": { - "get": { - "tags": [ - "支付管理" - ], - "summary": "交易详情", - "description": "获取单笔交易的完整信息,包含微信支付流水号\n\n**关联字典**:\n- payment_mode:支付模式(显示)", + "summary": "产品详情", + "description": "聚合全部5步数据(主表+基础+行程+路线+价格+补充),用于编辑页回显。", "operationId": "getDetailUsingGET", "produces": [ "*/*" ], "parameters": [ { - "name": "transactionId", + "name": "id", "in": "path", - "description": "交易ID", - "required": false, + "description": "id", + "required": true, "type": "integer", "format": "int64" } @@ -464,8 +215,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«支付交易信息»", - "originalRef": "统一响应结果«支付交易信息»" + "$ref": "#/definitions/统一响应结果«管理端 - 产品详情»", + "originalRef": "统一响应结果«管理端 - 产品详情»" } }, "401": { @@ -482,8 +233,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«支付交易信息»", - "originalRef": "统一响应结果«支付交易信息»" + "$ref": "#/definitions/统一响应结果«管理端 - 产品详情»", + "originalRef": "统一响应结果«管理端 - 产品详情»" } }, "401": { @@ -496,18 +247,91 @@ "description": "Not Found" } }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + }, + "delete": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "删除产品", + "description": "级联删除产品+全部子表。仅草稿/已驳回/已下架/已完成状态可删,已上架/待审核需先下架。", + "operationId": "deleteProductUsingDELETE", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], "deprecated": false, "x-order": "2147483647" } }, - "/admin/payment/{transactionId}/sync": { + "/admin/product/item/{id}/action": { "post": { "tags": [ - "支付管理" + "管理端 - 产品管理" ], - "summary": "同步支付状态", - "description": "主动查询微信支付状态并同步本地数据,适用于回调未到达的场景", - "operationId": "syncPaymentStatusUsingPOST", + "summary": "产品状态变更", + "description": "通过COLA状态机驱动状态流转。\n\n**涉及字典:**\n- product_action: SUBMIT_PUBLISH=提交上架, WITHDRAW=撤回, DIRECT_PUBLISH=直接上架, UNPUBLISH=申请下架, FORCE_UNPUBLISH=强制下架, COMPLETE=完成设计\n- product_status: DRAFT→PENDING_REVIEW→PUBLISHED→UNPUBLISHED(详见状态流转图)", + "operationId": "changeStatusUsingPOST", "consumes": [ "application/json" ], @@ -516,20 +340,30 @@ ], "parameters": [ { - "name": "transactionId", + "name": "id", "in": "path", - "description": "交易ID", - "required": false, + "description": "id", + "required": true, "type": "integer", "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 产品状态变更", + "originalRef": "管理端 - 产品状态变更" + } } ], "responses": { "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«支付交易信息»", - "originalRef": "统一响应结果«支付交易信息»" + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" } }, "201": { @@ -549,8 +383,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«支付交易信息»", - "originalRef": "统一响应结果«支付交易信息»" + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" } }, "201": { @@ -566,13 +400,3531 @@ "description": "Not Found" } }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/basic": { + "put": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step1 基础信息保存", + "description": "保存产品基础信息。需传version做乐观锁校验,版本不一致返回错误提示刷新。\n\n**涉及字典:**\n- product_season: spring=春, summer=夏, autumn=秋, winter=冬\n- product_tag: 亲子/研学/自驾/摄影/草原/高原 等\n- payment_type: FULL=全款支付, DEPOSIT=订金+尾款", + "operationId": "updateBasicUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - Step1 基础信息保存", + "originalRef": "管理端 - Step1 基础信息保存" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/copy": { + "post": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "复制产品", + "description": "深拷贝产品+全部子表(主表+6张1:1/1:N子表+行程数据),新产品为草稿状态。返回新产品ID。", + "operationId": "copyProductUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/fee-deduction-preview": { + "get": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "费用推导预览", + "description": "根据行程节点类型自动推导费用包含项(景区→门票,酒店→住宿等),排除已忽略类型。", + "operationId": "feeDeductionPreviewUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 费用推导预览»»", + "originalRef": "统一响应结果«List«管理端 - 费用推导预览»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 费用推导预览»»", + "originalRef": "统一响应结果«List«管理端 - 费用推导预览»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/itinerary": { + "put": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step2 行程整体保存", + "description": "整体保存行程天+节点+住宿+路线点。支持新增/更新/删除(EntityDiffUtil对比)。\n\n**涉及字典:**\n- product_node_type: SCENIC=景区, ACTIVITY=活动, RESTAURANT=餐厅, HOTEL=酒店, TRANSPORT=交通, SERVICE=服务, FREE=自由活动, CUSTOM=自定义, NOTE=备注\n- meal_option: HOTEL=酒店餐, CAMP=营地餐, SPECIAL=特色餐, SELF=自理", + "operationId": "saveItineraryUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - Step2 行程保存", + "originalRef": "管理端 - Step2 行程保存" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/itinerary/day": { + "post": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step2 增加一天", + "description": "在行程末尾追加一天,自动编号。返回新天的dayId。", + "operationId": "addDayUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/itinerary/day/{dayNumber}": { + "delete": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step2 删除一天", + "description": "删除指定天序号的行程天,级联删除节点+住宿+路线点,后续天序号自动-1。", + "operationId": "deleteDayUsingDELETE", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "dayNumber", + "in": "path", + "description": "dayNumber", + "required": true, + "type": "integer", + "format": "int32" + }, + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/operation-logs": { + "get": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "产品操作记录", + "description": "查询产品的全部操作记录(按时间倒序),审计保留不随产品删除。", + "operationId": "getOperationLogsUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 产品操作记录»»", + "originalRef": "统一响应结果«List«管理端 - 产品操作记录»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 产品操作记录»»", + "originalRef": "统一响应结果«List«管理端 - 产品操作记录»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/price-calendar": { + "get": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 查询价格日历", + "description": "按月份查询价格日历。\n\n**涉及字典:**\n- price_type: NORMAL=平日, PEAK=旺季, HOLIDAY=节假日, SPECIAL=特价\n- accommodation_spec: 档位序号(1=标准,2=舒适,3=豪华)", + "operationId": "getPriceCalendarUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "month", + "in": "query", + "description": "月份(yyyy-MM)", + "required": true, + "type": "string" + }, + { + "name": "tierSeq", + "in": "query", + "description": "档位序号(默认1)", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«ProductPriceCalendarDO»»", + "originalRef": "统一响应结果«List«ProductPriceCalendarDO»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«ProductPriceCalendarDO»»", + "originalRef": "统一响应结果«List«ProductPriceCalendarDO»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + }, + "delete": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 价格日历删除", + "description": "按日期范围+档位删除价格日历(物理删除)。", + "operationId": "deletePriceCalendarUsingDELETE", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 价格日历批量设置", + "originalRef": "管理端 - 价格日历批量设置" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/price-calendar/batch": { + "post": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 价格日历批量设置", + "description": "按日期范围+档位批量设置价格(UPSERT)。已上架产品用priceVersion,草稿用version。\n\n**涉及字典:**\n- price_type: NORMAL=平日, PEAK=旺季, HOLIDAY=节假日, SPECIAL=特价", + "operationId": "batchSetPriceCalendarUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 价格日历批量设置", + "originalRef": "管理端 - 价格日历批量设置" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/quote": { + "post": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "报价计算", + "description": "根据出发日期+人数+档位计算总价,返回每日明细。", + "operationId": "calculateQuoteUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 报价计算", + "originalRef": "管理端 - 报价计算" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«管理端 - 报价结果»", + "originalRef": "统一响应结果«管理端 - 报价结果»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«管理端 - 报价结果»", + "originalRef": "统一响应结果«管理端 - 报价结果»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/route": { + "put": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step3 路线与备品保存", + "description": "保存路线总览(1:1)+备品清单(1:N)+额外成本项(1:N)。备品和成本项支持增删改。\n\n**涉及字典:**\n- supply_billing: PER_PERSON=按人头, PER_QUANTITY=按数量", + "operationId": "saveRouteUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - Step3 路线与备品保存", + "originalRef": "管理端 - Step3 路线与备品保存" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/schedule": { + "post": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 创建班期", + "description": "创建新班期,batchId不传。自动生成班期编号、计算结束日期和报名截止日。", + "operationId": "saveScheduleUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 班期保存", + "originalRef": "管理端 - 班期保存" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + }, + "put": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 修改班期", + "description": "修改已有班期,batchId在body中传。", + "operationId": "updateScheduleUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 班期保存", + "originalRef": "管理端 - 班期保存" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/schedule/batch-create": { + "post": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 班期批量创建", + "description": "按重复模式批量创建班期(最多52个,跨度≤12个月)。\n\n**涉及字典:**\n- repeat_mode: WEEKLY=每周, BIWEEKLY=隔周, MONTHLY=每月", + "operationId": "batchCreateScheduleUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 班期批量创建", + "originalRef": "管理端 - 班期批量创建" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«int»", + "originalRef": "统一响应结果«int»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«int»", + "originalRef": "统一响应结果«int»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/schedule/list": { + "get": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 班期列表", + "description": "查询产品下所有班期。\n\n**涉及字典:**\n- schedule_status: ENROLLING=报名中, NEARLY_FULL=即将满员, FULL=已满, FINISHED=已结束, CANCELLING=取消中, CANCELLED=已取消", + "operationId": "getScheduleListUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«GroupTourBatchDO»»", + "originalRef": "统一响应结果«List«GroupTourBatchDO»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«GroupTourBatchDO»»", + "originalRef": "统一响应结果«List«GroupTourBatchDO»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/schedule/team": { + "get": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "班期团队查询", + "description": "查询指定班期的团队成员列表。\n\n**涉及字典:**\n- staff_role: LEADER=领队, PHOTOGRAPHER=摄影师, DRIVER=司机, OTHER=其他", + "operationId": "getScheduleTeamUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«GroupBatchStaffDO»»", + "originalRef": "统一响应结果«List«GroupBatchStaffDO»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«GroupBatchStaffDO»»", + "originalRef": "统一响应结果«List«GroupBatchStaffDO»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + }, + "put": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "班期团队保存", + "description": "全量保存班期团队成员(全删全插策略,每次传完整列表)。\n\n**涉及字典:**\n- staff_role: LEADER=领队, PHOTOGRAPHER=摄影师, DRIVER=司机, OTHER=其他", + "operationId": "saveScheduleTeamUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 班期团队保存", + "originalRef": "管理端 - 班期团队保存" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/schedule/{scheduleId}": { + "delete": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 删除班期", + "description": "删除班期(已有报名订单不允许删除)。", + "operationId": "deleteScheduleUsingDELETE", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "name": "scheduleId", + "in": "path", + "description": "scheduleId", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/schedule/{scheduleId}/cancel": { + "post": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step4 取消班期", + "description": "取消班期(有报名订单则标记为CANCELLING触发退款,无订单直接CANCELLED)。", + "operationId": "cancelScheduleUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "name": "scheduleId", + "in": "path", + "description": "scheduleId", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/supplement": { + "put": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "Step5 补充信息保存", + "description": "保存费用包含/不含/自定义项+人群优惠+补充配置(退改/车辆/保险/卖点等)。\n\n**涉及字典:**\n- fee_include_type: TICKET=门票, HOTEL=住宿, TRANSPORT=交通, MEAL=餐饮, INSURANCE=保险\n- fee_source: AUTO=自动推导, MANUAL=手动添加", + "operationId": "saveSupplementUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - Step5 补充信息保存", + "originalRef": "管理端 - Step5 补充信息保存" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/transfer": { + "put": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "转让产品", + "description": "更换产品创建人(仅超管可操作)。", + "operationId": "transferProductUsingPUT", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 产品转让", + "originalRef": "管理端 - 产品转让" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/item/{id}/validate-publish": { + "get": { + "tags": [ + "管理端 - 产品管理" + ], + "summary": "上架预检", + "description": "5级校验:L1基础字段→L2内容完整→L3定价→L4条款→L5资源。返回问题列表,空=全部通过。", + "operationId": "validatePublishUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«string»»", + "originalRef": "统一响应结果«List«string»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«string»»", + "originalRef": "统一响应结果«List«string»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/line": { + "post": { + "tags": [ + "管理端 - 产品线管理" + ], + "summary": "创建/修改产品线", + "operationId": "saveLineUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 产品线保存", + "originalRef": "管理端 - 产品线保存" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«long»", + "originalRef": "统一响应结果«long»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/line/list": { + "get": { + "tags": [ + "管理端 - 产品线管理" + ], + "summary": "产品线分页列表", + "operationId": "listLinesUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "keyword", + "in": "query", + "description": "关键词", + "required": false, + "type": "string" + }, + { + "name": "page", + "in": "query", + "description": "页码", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "pageSize", + "in": "query", + "description": "每页条数", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "status", + "in": "query", + "description": "状态(ACTIVE/INACTIVE)", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«分页结果«管理端 - 产品线详情/列表项»»", + "originalRef": "统一响应结果«分页结果«管理端 - 产品线详情/列表项»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«分页结果«管理端 - 产品线详情/列表项»»", + "originalRef": "统一响应结果«分页结果«管理端 - 产品线详情/列表项»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/line/simple-list": { + "get": { + "tags": [ + "管理端 - 产品线管理" + ], + "summary": "产品线下拉选项", + "operationId": "simpleListUsingGET", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 产品线下拉»»", + "originalRef": "统一响应结果«List«管理端 - 产品线下拉»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 产品线下拉»»", + "originalRef": "统一响应结果«List«管理端 - 产品线下拉»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/line/{id}": { + "get": { + "tags": [ + "管理端 - 产品线管理" + ], + "summary": "产品线详情", + "operationId": "getDetailUsingGET_1", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«管理端 - 产品线详情/列表项»", + "originalRef": "统一响应结果«管理端 - 产品线详情/列表项»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«管理端 - 产品线详情/列表项»", + "originalRef": "统一响应结果«管理端 - 产品线详情/列表项»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + }, + "delete": { + "tags": [ + "管理端 - 产品线管理" + ], + "summary": "删除产品线", + "operationId": "deleteLineUsingDELETE", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Void»", + "originalRef": "统一响应结果«Void»" + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/booking-terms/enabled": { + "get": { + "tags": [ + "管理端 - 模板管理" + ], + "summary": "预订条款下拉", + "operationId": "bookingTermsEnabledUsingGET", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 预订条款»»", + "originalRef": "统一响应结果«List«管理端 - 预订条款»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 预订条款»»", + "originalRef": "统一响应结果«List«管理端 - 预订条款»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/safety-template/enabled": { + "get": { + "tags": [ + "管理端 - 模板管理" + ], + "summary": "安全保障模板下拉", + "operationId": "safetyTemplateEnabledUsingGET", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 安全保障模板»»", + "originalRef": "统一响应结果«List«管理端 - 安全保障模板»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 安全保障模板»»", + "originalRef": "统一响应结果«List«管理端 - 安全保障模板»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/admin/product/warm-tips/enabled": { + "get": { + "tags": [ + "管理端 - 模板管理" + ], + "summary": "温馨提示下拉", + "operationId": "warmTipsEnabledUsingGET", + "produces": [ + "*/*" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 温馨提示»»", + "originalRef": "统一响应结果«List«管理端 - 温馨提示»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 温馨提示»»", + "originalRef": "统一响应结果«List«管理端 - 温馨提示»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/mp/product/compare": { + "get": { + "tags": [ + "小程序端 - 产品查询" + ], + "summary": "产品对比", + "operationId": "compareUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "ids", + "in": "query", + "description": "ids", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«小程序端 - 产品详情»»", + "originalRef": "统一响应结果«List«小程序端 - 产品详情»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«小程序端 - 产品详情»»", + "originalRef": "统一响应结果«List«小程序端 - 产品详情»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/mp/product/{id}": { + "get": { + "tags": [ + "小程序端 - 产品查询" + ], + "summary": "产品详情", + "operationId": "getDetailUsingGET_2", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«小程序端 - 产品详情»", + "originalRef": "统一响应结果«小程序端 - 产品详情»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«小程序端 - 产品详情»", + "originalRef": "统一响应结果«小程序端 - 产品详情»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/mp/product/{id}/price-calendar": { + "get": { + "tags": [ + "小程序端 - 产品查询" + ], + "summary": "价格日历", + "operationId": "getPriceCalendarUsingGET_1", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "month", + "in": "query", + "description": "月份(yyyy-MM)", + "required": true, + "type": "string" + }, + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«小程序端 - 价格日历»", + "originalRef": "统一响应结果«小程序端 - 价格日历»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«小程序端 - 价格日历»", + "originalRef": "统一响应结果«小程序端 - 价格日历»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/mp/product/{id}/quote": { + "post": { + "tags": [ + "小程序端 - 产品查询" + ], + "summary": "C端报价", + "operationId": "quoteUsingPOST", + "consumes": [ + "application/json" + ], + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + }, + { + "in": "body", + "name": "req", + "description": "req", + "required": true, + "schema": { + "$ref": "#/definitions/管理端 - 报价计算", + "originalRef": "管理端 - 报价计算" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«管理端 - 报价结果»", + "originalRef": "统一响应结果«管理端 - 报价结果»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«管理端 - 报价结果»", + "originalRef": "统一响应结果«管理端 - 报价结果»" + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/mp/product/{id}/schedules": { + "get": { + "tags": [ + "小程序端 - 产品查询" + ], + "summary": "班期列表", + "operationId": "getSchedulesUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«GroupTourBatchDO»»", + "originalRef": "统一响应结果«List«GroupTourBatchDO»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«GroupTourBatchDO»»", + "originalRef": "统一响应结果«List«GroupTourBatchDO»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/mp/product/{id}/tier-compare": { + "get": { + "tags": [ + "小程序端 - 产品查询" + ], + "summary": "档位对比", + "operationId": "tierCompareUsingGET", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Map«int,List«ProductDayHotelDO»»»", + "originalRef": "统一响应结果«Map«int,List«ProductDayHotelDO»»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«Map«int,List«ProductDayHotelDO»»»", + "originalRef": "统一响应结果«Map«int,List«ProductDayHotelDO»»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/mp/product-line/list": { + "get": { + "tags": [ + "小程序端 - 产品线查询" + ], + "summary": "产品线列表", + "operationId": "listLinesUsingGET_1", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "season", + "in": "query", + "description": "season", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 产品线下拉»»", + "originalRef": "统一响应结果«List«管理端 - 产品线下拉»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«管理端 - 产品线下拉»»", + "originalRef": "统一响应结果«List«管理端 - 产品线下拉»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], + "deprecated": false, + "x-order": "2147483647" + } + }, + "/mp/product-line/{lineId}/products": { + "get": { + "tags": [ + "小程序端 - 产品线查询" + ], + "summary": "产品线下产品列表", + "operationId": "listProductsUsingGET_1", + "produces": [ + "*/*" + ], + "parameters": [ + { + "name": "lineId", + "in": "query", + "description": "产品线ID", + "required": false, + "type": "integer", + "format": "int64" + }, + { + "name": "tag", + "in": "query", + "description": "标签筛选(可选)", + "required": false, + "type": "string" + }, + { + "name": "lineId", + "in": "path", + "description": "lineId", + "required": true, + "type": "integer", + "format": "int64" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«小程序端 - 产品列表项»»", + "originalRef": "统一响应结果«List«小程序端 - 产品列表项»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "responsesObject": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/统一响应结果«List«小程序端 - 产品列表项»»", + "originalRef": "统一响应结果«List«小程序端 - 产品列表项»»" + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "security": [ + { + "Authorization": [ + "global" + ] + } + ], "deprecated": false, "x-order": "2147483647" } } }, "definitions": { - "分页结果«支付交易信息»": { + "DailyDetail": { + "type": "object", + "properties": { + "adultPrice": { + "type": "number", + "description": "成人价" + }, + "childPrice": { + "type": "number", + "description": "儿童价" + }, + "date": { + "type": "string", + "description": "日期" + } + }, + "title": "DailyDetail" + }, + "GroupBatchStaffDO": { + "type": "object", + "properties": { + "batchId": { + "type": "integer", + "format": "int64" + }, + "createTime": { + "type": "string", + "format": "date-time" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "remark": { + "type": "string" + }, + "sortOrder": { + "type": "integer", + "format": "int32" + }, + "staffId": { + "type": "integer", + "format": "int64" + }, + "staffName": { + "type": "string" + }, + "staffPhone": { + "type": "string" + }, + "staffRole": { + "type": "string" + }, + "updateTime": { + "type": "string", + "format": "date-time" + } + }, + "title": "GroupBatchStaffDO" + }, + "GroupTourBatchDO": { + "type": "object", + "properties": { + "adultPrice": { + "type": "number" + }, + "batchId": { + "type": "integer", + "format": "int64" + }, + "batchLabel": { + "type": "string" + }, + "batchName": { + "type": "string" + }, + "batchNo": { + "type": "string" + }, + "batchStatus": { + "type": "string" + }, + "bookedRooms": { + "type": "integer", + "format": "int32" + }, + "childPrice": { + "type": "number" + }, + "createBy": { + "type": "integer", + "format": "int64" + }, + "createTime": { + "type": "string", + "format": "date-time" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "departureDate": { + "type": "string", + "format": "date" + }, + "endDate": { + "type": "string", + "format": "date" + }, + "enrolledCount": { + "type": "integer", + "format": "int32" + }, + "enrollmentDeadline": { + "type": "string", + "format": "date" + }, + "infantPrice": { + "type": "number" + }, + "maxParticipants": { + "type": "integer", + "format": "int32" + }, + "maxRooms": { + "type": "integer", + "format": "int32" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "productStockLimit": { + "type": "integer", + "format": "int32" + }, + "remark": { + "type": "string" + }, + "sortOrder": { + "type": "integer", + "format": "int32" + }, + "toddlerDiscount": { + "type": "number" + }, + "updateTime": { + "type": "string", + "format": "date-time" + }, + "version": { + "type": "integer", + "format": "int32" + } + }, + "title": "GroupTourBatchDO" + }, + "ProductCrowdBenefitDO": { + "type": "object", + "properties": { + "childAccommodation": { + "type": "string" + }, + "childMeal": { + "type": "string" + }, + "childTicket": { + "type": "string" + }, + "createTime": { + "type": "string", + "format": "date-time" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "elderAccommodation": { + "type": "string" + }, + "elderTicket": { + "type": "string" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "tips": { + "type": "string" + }, + "updateTime": { + "type": "string", + "format": "date-time" + } + }, + "title": "ProductCrowdBenefitDO" + }, + "ProductFeeItemDO": { + "type": "object", + "properties": { + "costItemId": { + "type": "integer", + "format": "int64" + }, + "createTime": { + "type": "string", + "format": "date-time" + }, + "daily": { + "type": "boolean" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "description": { + "type": "string" + }, + "feeCategory": { + "type": "string" + }, + "feeType": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "quantity": { + "type": "integer", + "format": "int32" + }, + "resourceId": { + "type": "integer", + "format": "int64" + }, + "resourceType": { + "type": "string" + }, + "sortOrder": { + "type": "integer", + "format": "int32" + }, + "source": { + "type": "string" + }, + "unit": { + "type": "string" + }, + "unitPrice": { + "type": "number" + }, + "updateTime": { + "type": "string", + "format": "date-time" + } + }, + "title": "ProductFeeItemDO" + }, + "ProductPriceCalendarDO": { + "type": "object", + "properties": { + "adultSellPrice": { + "type": "number" + }, + "childSellPrice": { + "type": "number" + }, + "createTime": { + "type": "string", + "format": "date-time" + }, + "dailyStock": { + "type": "integer", + "format": "int32" + }, + "date": { + "type": "string", + "format": "date" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "infantPrice": { + "type": "number" + }, + "priceType": { + "type": "string" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "rangeId": { + "type": "integer", + "format": "int64" + }, + "sold": { + "type": "integer", + "format": "int32" + }, + "tierSeq": { + "type": "integer", + "format": "int32" + }, + "toddlerDiscount": { + "type": "number" + }, + "updateTime": { + "type": "string", + "format": "date-time" + } + }, + "title": "ProductPriceCalendarDO" + }, + "ProductRouteInfoDO": { + "type": "object", + "properties": { + "createTime": { + "type": "string", + "format": "date-time" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "routeDescription": { + "type": "string" + }, + "routeMapUrl": { + "type": "string" + }, + "routeName": { + "type": "string" + }, + "staffCostIds": { + "type": "string" + }, + "totalMileage": { + "type": "number" + }, + "updateTime": { + "type": "string", + "format": "date-time" + }, + "vehicleModelId": { + "type": "integer", + "format": "int64" + } + }, + "title": "ProductRouteInfoDO" + }, + "ProductSupplementDO": { + "type": "object", + "properties": { + "bookingTermsId": { + "type": "integer", + "format": "int64" + }, + "childExperience": { + "type": "string" + }, + "contractSchemeId": { + "type": "integer", + "format": "int64" + }, + "createTime": { + "type": "string", + "format": "date-time" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "equipmentAdvice": { + "type": "string" + }, + "feeIgnoredTypes": { + "type": "string" + }, + "growthGains": { + "type": "string" + }, + "insuranceNotice": { + "type": "string" + }, + "insuranceSchemeId": { + "type": "integer", + "format": "int64" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "quickUnderstand": { + "type": "string" + }, + "refundPolicyIds": { + "type": "string" + }, + "updateTime": { + "type": "string", + "format": "date-time" + }, + "vehicleModelIds": { + "type": "string" + }, + "vehicleRuleText": { + "type": "string" + }, + "warmTipsId": { + "type": "integer", + "format": "int64" + } + }, + "title": "ProductSupplementDO" + }, + "ProductSuppliesDO": { + "type": "object", + "properties": { + "billingType": { + "type": "string" + }, + "category": { + "type": "string" + }, + "createTime": { + "type": "string", + "format": "date-time" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "hasCost": { + "type": "boolean" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "quantity": { + "type": "integer", + "format": "int32" + }, + "sortOrder": { + "type": "integer", + "format": "int32" + }, + "suppliesName": { + "type": "string" + }, + "suppliesResourceId": { + "type": "integer", + "format": "int64" + }, + "unitPrice": { + "type": "number" + }, + "updateTime": { + "type": "string", + "format": "date-time" + } + }, + "title": "ProductSuppliesDO" + }, + "StaffItem": { + "type": "object", + "properties": { + "remark": { + "type": "string", + "description": "备注" + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + }, + "staffId": { + "type": "integer", + "format": "int64", + "description": "员工ID" + }, + "staffName": { + "type": "string", + "description": "员工名称" + }, + "staffPhone": { + "type": "string", + "description": "员工电话" + }, + "staffRole": { + "type": "string", + "description": "员工角色" + } + }, + "title": "StaffItem" + }, + "住宿项": { + "type": "object", + "properties": { + "hotelId": { + "type": "integer", + "format": "int64", + "description": "酒店ID" + }, + "id": { + "type": "integer", + "format": "int64", + "description": "住宿ID(已有则传,新增不传)" + }, + "isDefault": { + "type": "boolean", + "description": "是否默认推荐" + }, + "roomCount": { + "type": "integer", + "format": "int32", + "description": "房间数(私人定制用)" + }, + "roomTypeId": { + "type": "integer", + "format": "int64", + "description": "房型ID(私人定制用)" + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + }, + "tierSeq": { + "type": "integer", + "format": "int32", + "description": "档位序号(无档位=1)" + } + }, + "title": "住宿项" + }, + "分页结果«管理端 - 产品列表项»": { "type": "object", "properties": { "page": { @@ -591,8 +3943,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/支付交易信息", - "originalRef": "支付交易信息" + "$ref": "#/definitions/管理端 - 产品列表项", + "originalRef": "管理端 - 产品列表项" } }, "total": { @@ -602,314 +3954,2679 @@ "description": "总记录数" } }, - "title": "分页结果«支付交易信息»" + "title": "分页结果«管理端 - 产品列表项»" }, - "商户号信息": { + "备品项": { "type": "object", "properties": { + "billingType": { + "type": "string", + "description": "计费方式(PER_PERSON/PER_QUANTITY)" + }, + "category": { + "type": "string", + "description": "分类" + }, + "hasCost": { + "type": "boolean", + "description": "是否涉及成本" + }, + "id": { + "type": "integer", + "format": "int64", + "description": "备品ID(已有则传,新增不传)" + }, + "quantity": { + "type": "integer", + "format": "int32", + "description": "数量" + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + }, + "suppliesName": { + "type": "string", + "description": "备品名称" + }, + "suppliesResourceId": { + "type": "integer", + "format": "int64", + "description": "备品资源ID(可空=自定义)" + }, + "unitPrice": { + "type": "number", + "description": "单价" + } + }, + "title": "备品项" + }, + "档位项": { + "type": "object", + "required": [ + "tierName", + "tierSeq" + ], + "properties": { + "tierName": { + "type": "string", + "example": "标准档", + "description": "档位名称" + }, + "tierSeq": { + "type": "integer", + "format": "int32", + "example": 1, + "description": "档位序号(1=标准,2=舒适,3=豪华)" + } + }, + "title": "档位项" + }, + "活动节点": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "描述" + }, + "durationMinutes": { + "type": "integer", + "format": "int32", + "description": "时长(分钟)" + }, + "emojiIcon": { + "type": "string", + "description": "图标" + }, + "extraData": { + "type": "object", + "description": "扩展数据" + }, + "images": { + "type": "array", + "description": "图片列表", + "items": { + "type": "string" + } + }, + "nodeId": { + "type": "integer", + "format": "int64", + "description": "节点ID(已有则传,新增不传)" + }, + "nodeName": { + "type": "string", + "description": "节点名称" + }, + "nodeType": { + "type": "string", + "description": "节点类型(SCENIC/ACTIVITY/RESTAURANT/SERVICE/CUSTOM等)" + }, + "resourceId": { + "type": "integer", + "format": "int64", + "description": "资源ID" + }, + "resourceType": { + "type": "string", + "description": "资源类型" + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + }, + "startTime": { + "type": "string", + "description": "开始时间(如10:00)" + } + }, + "title": "活动节点" + }, + "管理端 - Step1 基础信息保存": { + "type": "object", + "required": [ + "name", + "version" + ], + "properties": { + "balanceDueDays": { + "type": "integer", + "format": "int32", + "example": 7, + "description": "尾款支付期限(天,出发前N天需付清尾款)" + }, + "carouselImages": { + "type": "array", + "example": [ + "https://img.hulalv.com/1.jpg", + "https://img.hulalv.com/2.jpg" + ], + "description": "轮播图URL列表(≤10张)", + "items": { + "type": "string" + } + }, + "childAgeMax": { + "type": "integer", + "format": "int32", + "example": 14, + "description": "儿童年龄上限(默认12岁,超过按成人算)" + }, + "childAgeMin": { + "type": "integer", + "format": "int32", + "example": 6, + "description": "儿童年龄下限(默认4岁)" + }, + "contactPhone": { + "type": "string", + "example": 13800138000, + "description": "联系电话(加密存储)" + }, + "coverImageUrl": { + "type": "string", + "example": "https://img.hulalv.com/product/cover.jpg", + "description": "封面图URL" + }, + "creatorAvatarUrl": { + "type": "string", + "example": "https://img.hulalv.com/avatar/guide01.jpg", + "description": "创建者头像URL(产品详情页展示的领队/设计师头像)" + }, + "creatorIntro": { + "type": "string", + "example": "资深川西领队,10年自驾经验", + "description": "创建者简介(≤512字)" + }, + "customerName": { + "type": "string", + "example": "王先生", + "description": "客户姓名(私人定制的客户)" + }, + "customizerId": { + "type": "integer", + "format": "int64", + "example": 1002, + "description": "定制师ID(私人定制产品关联的定制师)" + }, + "defaultDailyStock": { + "type": "integer", + "format": "int32", + "example": 20, + "description": "每日库存默认值(NULL=不限量,用于价格日历预填)" + }, + "defaultRoomCount": { + "type": "integer", + "format": "int32", + "example": 15, + "description": "默认房间数(小蒙马跟团游用,每个班期的初始房间数)" + }, + "departureDate": { + "type": "string", + "format": "date", + "example": "2026-07-15", + "description": "出发日期(私人定制的固定出发日期,格式yyyy-MM-dd)" + }, + "depositAmount": { + "type": "number", + "example": 2000.0, + "description": "订金固定额(元,支付方式=DEPOSIT时使用,与比例二选一)" + }, + "depositRatio": { + "type": "integer", + "format": "int32", + "example": 30, + "description": "订金比例(%,支付方式=DEPOSIT时使用,与固定额二选一)" + }, + "diningHighlights": { + "type": "array", + "example": [ + { + "name": "藏式火锅" + }, + { + "name": "牦牛肉干" + } + ], + "description": "餐饮亮点(JSON数组 [{name,description}])", + "items": { + "type": "object" + } + }, + "infantAgeMax": { + "type": "integer", + "format": "int32", + "example": 2, + "description": "幼童年龄上限(默认1岁,幼童≤此值免费或特价)" + }, + "infantDefaultPrice": { + "type": "number", + "example": 0.0, + "description": "幼童默认价(元,0=免费)" + }, + "introduction": { + "type": "string", + "example": "

从成都出发...

", + "description": "产品简介(富文本HTML)" + }, + "isBooking": { + "type": "boolean", + "example": false, + "description": "是否预约产品(true=订金可不填出行人,false=正常下单)" + }, + "lineId": { + "type": "integer", + "format": "int64", + "example": 1, + "description": "产品线ID(从产品线下拉接口获取,私人定制可空)" + }, + "maxAdultPerOrder": { + "type": "integer", + "format": "int32", + "example": 6, + "description": "每单最多成人数" + }, + "maxChildPerOrder": { + "type": "integer", + "format": "int32", + "example": 4, + "description": "每单最多儿童数" + }, "mchId": { "type": "string", - "description": "商户号ID" + "example": 1234567890, + "description": "商户ID(微信支付商户号,多商户时指定)" + }, + "minAdultPerOrder": { + "type": "integer", + "format": "int32", + "example": 1, + "description": "每单最少成人数" + }, + "minGroupSize": { + "type": "integer", + "format": "int32", + "example": 10, + "description": "最低成团人数(0=不限,小蒙马用)" }, "name": { "type": "string", - "description": "商户名称" - } - }, - "title": "商户号信息" - }, - "支付交易信息": { - "type": "object", - "properties": { - "createTime": { + "example": "川西7日深度自驾-稻城亚丁", + "description": "产品名称(≤30字)" + }, + "paymentType": { "type": "string", - "format": "date-time", - "description": "创建时间" + "example": "FULL", + "description": "支付方式(字典payment_type: FULL=全款支付, DEPOSIT=订金+尾款)" }, - "mchId": { - "type": "string", - "description": "商户号" - }, - "orderId": { - "type": "integer", - "format": "int64", - "description": "订单ID" - }, - "orderNo": { - "type": "string", - "description": "订单编号" - }, - "outTradeNo": { - "type": "string", - "description": "商户订单号" - }, - "payTime": { - "type": "string", - "format": "date-time", - "description": "支付时间" - }, - "payType": { - "type": "string", - "description": "支付类型: FULL/DEPOSIT/BALANCE" - }, - "status": { - "type": "string", - "description": "交易状态" - }, - "totalAmount": { - "type": "number", - "description": "交易金额" - }, - "tradeType": { - "type": "string", - "description": "交易类型: JSAPI/H5" - }, - "transactionId": { - "type": "integer", - "format": "int64", - "description": "交易ID" - }, - "transactionIdWx": { - "type": "string", - "description": "微信支付交易号" - }, - "userId": { - "type": "integer", - "format": "int64", - "description": "用户ID" - } - }, - "title": "支付交易信息" - }, - "统一响应结果«List«商户号信息»»": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "example": 200, - "description": "状态码" - }, - "data": { + "photographyItems": { "type": "array", - "description": "响应数据", + "example": [ + { + "name": "无人机航拍" + }, + { + "name": "专业单反跟拍" + } + ], + "description": "摄影跟拍项(JSON数组 [{name,description}])", "items": { - "$ref": "#/definitions/商户号信息", - "originalRef": "商户号信息" + "type": "object" } }, - "message": { - "type": "string", - "example": "成功", - "description": "响应消息" - } - }, - "title": "统一响应结果«List«商户号信息»»" - }, - "统一响应结果«List«支付交易信息»»": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "example": 200, - "description": "状态码" - }, - "data": { + "safetyItems": { "type": "array", - "description": "响应数据", + "example": [ + { + "icon": "shield", + "title": "高原急救包", + "description": "配备专业急救设备" + } + ], + "description": "安全保障项(JSON数组 [{icon,title,description}])", "items": { - "$ref": "#/definitions/支付交易信息", - "originalRef": "支付交易信息" + "type": "object" } }, - "message": { - "type": "string", - "example": "成功", - "description": "响应消息" - } - }, - "title": "统一响应结果«List«支付交易信息»»" - }, - "统一响应结果«List«退款记录信息»»": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "format": "int32", - "example": 200, - "description": "状态码" - }, - "data": { + "seasons": { "type": "array", - "description": "响应数据", + "example": [ + "summer", + "autumn" + ], + "description": "适用季节(字典product_season: spring=春, summer=夏, autumn=秋, winter=冬)", "items": { - "$ref": "#/definitions/退款记录信息", - "originalRef": "退款记录信息" + "type": "string" } }, - "message": { + "showChatGroup": { + "type": "boolean", + "example": false, + "description": "展示群聊入口(true=显示加入群聊按钮)" + }, + "showReview": { + "type": "boolean", + "example": true, + "description": "展示用户评价(true=产品详情页显示评价模块)" + }, + "showTripDistance": { + "type": "boolean", + "example": true, + "description": "展示行程距离(true=行程天显示里程数)" + }, + "showTripTime": { + "type": "boolean", + "example": true, + "description": "展示行程时间(true=行程天显示起止时间)" + }, + "subtitle": { "type": "string", - "example": "成功", - "description": "响应消息" - } - }, - "title": "统一响应结果«List«退款记录信息»»" - }, - "统一响应结果«分页结果«支付交易信息»»": { - "type": "object", - "properties": { - "code": { + "example": "穿越贡嘎雪山,走进最后的香格里拉", + "description": "副标题(一句话卖点,≤128字)" + }, + "tags": { + "type": "array", + "example": [ + "自驾", + "亲子", + "摄影" + ], + "description": "产品标签(字典product_tag,多选)", + "items": { + "type": "string" + } + }, + "tiers": { + "type": "array", + "example": [ + { + "tierSeq": 1, + "tierName": "标准档" + }, + { + "tierSeq": 2, + "tierName": "舒适档" + } + ], + "description": "档位列表(JSON数组,如标准/舒适/豪华3档)", + "items": { + "$ref": "#/definitions/档位项", + "originalRef": "档位项" + } + }, + "toddlerAgeMax": { "type": "integer", "format": "int32", - "example": 200, - "description": "状态码" + "example": 5, + "description": "小童年龄上限(默认3岁,幼童<小童<儿童)" }, - "data": { - "description": "响应数据", - "$ref": "#/definitions/分页结果«支付交易信息»", - "originalRef": "分页结果«支付交易信息»" - }, - "message": { - "type": "string", - "example": "成功", - "description": "响应消息" - } - }, - "title": "统一响应结果«分页结果«支付交易信息»»" - }, - "统一响应结果«支付交易信息»": { - "type": "object", - "properties": { - "code": { + "tripDays": { "type": "integer", "format": "int32", - "example": 200, - "description": "状态码" + "example": 7, + "description": "行程天数(≥1,晚数自动=天数-1)" }, - "data": { - "description": "响应数据", - "$ref": "#/definitions/支付交易信息", - "originalRef": "支付交易信息" - }, - "message": { - "type": "string", - "example": "成功", - "description": "响应消息" - } - }, - "title": "统一响应结果«支付交易信息»" - }, - "统一响应结果«退款记录信息»": { - "type": "object", - "properties": { - "code": { + "tripNights": { "type": "integer", "format": "int32", - "example": 200, - "description": "状态码" + "example": 6, + "description": "行程晚数(通常=天数-1,不传自动计算)" }, - "data": { - "description": "响应数据", - "$ref": "#/definitions/退款记录信息", - "originalRef": "退款记录信息" - }, - "message": { - "type": "string", - "example": "成功", - "description": "响应消息" + "version": { + "type": "integer", + "format": "int32", + "example": 0, + "description": "乐观锁版本号(从详情接口获取,提交时传回做并发校验)" } }, - "title": "统一响应结果«退款记录信息»" + "title": "管理端 - Step1 基础信息保存" }, - "退款记录信息": { - "type": "object", - "properties": { - "createTime": { - "type": "string", - "format": "date-time", - "description": "创建时间" - }, - "mchId": { - "type": "string", - "description": "商户号" - }, - "orderId": { - "type": "integer", - "format": "int64", - "description": "订单ID" - }, - "orderNo": { - "type": "string", - "description": "订单编号" - }, - "outRefundNo": { - "type": "string", - "description": "商户退款单号" - }, - "reason": { - "type": "string", - "description": "退款原因" - }, - "refundAmount": { - "type": "number", - "description": "退款金额" - }, - "refundId": { - "type": "integer", - "format": "int64", - "description": "退款ID" - }, - "refundIdWx": { - "type": "string", - "description": "微信退款单号" - }, - "status": { - "type": "string", - "description": "退款状态" - }, - "successTime": { - "type": "string", - "format": "date-time", - "description": "退款成功时间" - }, - "totalAmount": { - "type": "number", - "description": "订单总金额" - }, - "transactionId": { - "type": "integer", - "format": "int64", - "description": "交易ID" - } - }, - "title": "退款记录信息" - }, - "退款请求": { + "管理端 - Step2 行程保存": { "type": "object", "required": [ - "amount", - "orderId" + "version" ], "properties": { - "amount": { - "type": "number", - "example": 100.0, - "description": "退款金额" + "days": { + "type": "array", + "description": "行程天列表", + "items": { + "$ref": "#/definitions/行程天", + "originalRef": "行程天" + } }, - "orderId": { + "version": { "type": "integer", - "format": "int64", - "example": 1001, - "description": "订单ID" - }, - "reason": { - "type": "string", - "example": "行程取消", - "description": "退款原因" + "format": "int32", + "description": "乐观锁版本号" } }, - "title": "退款请求" + "title": "管理端 - Step2 行程保存" + }, + "管理端 - Step3 路线与备品保存": { + "type": "object", + "required": [ + "version" + ], + "properties": { + "extraCosts": { + "type": "array", + "description": "额外成本项列表", + "items": { + "$ref": "#/definitions/额外成本项", + "originalRef": "额外成本项" + } + }, + "routeDescription": { + "type": "string", + "description": "线路描述" + }, + "routeMapUrl": { + "type": "string", + "description": "路线图URL(手动上传)" + }, + "routeName": { + "type": "string", + "description": "路线名称" + }, + "staffCostIds": { + "type": "array", + "description": "服务人员成本ID列表", + "items": { + "type": "integer", + "format": "int64" + } + }, + "supplies": { + "type": "array", + "description": "备品列表", + "items": { + "$ref": "#/definitions/备品项", + "originalRef": "备品项" + } + }, + "totalMileage": { + "type": "number", + "description": "总里程(km)" + }, + "vehicleModelId": { + "type": "integer", + "format": "int64", + "description": "实际用车车型ID" + }, + "version": { + "type": "integer", + "format": "int32", + "description": "乐观锁版本号" + } + }, + "title": "管理端 - Step3 路线与备品保存" + }, + "管理端 - Step5 补充信息保存": { + "type": "object", + "required": [ + "version" + ], + "properties": { + "bookingTermsId": { + "type": "integer", + "format": "int64", + "description": "预订条款ID" + }, + "childAccommodation": { + "type": "string", + "description": "儿童住宿(BED/NO_BED)" + }, + "childExperience": { + "type": "object", + "description": "孩子经历" + }, + "childMeal": { + "type": "string", + "description": "儿童餐饮(FULL/HALF)" + }, + "childTicket": { + "type": "string", + "description": "儿童门票优惠(FREE/HALF_PRICE/FULL_PRICE)" + }, + "contractSchemeId": { + "type": "integer", + "format": "int64", + "description": "合同方案ID" + }, + "crowdBenefitTips": { + "type": "string", + "description": "人群优惠温馨提示" + }, + "customFees": { + "type": "array", + "description": "自定义费用列表", + "items": { + "$ref": "#/definitions/费用项", + "originalRef": "费用项" + } + }, + "elderAccommodation": { + "type": "string", + "description": "老人住宿" + }, + "elderTicket": { + "type": "string", + "description": "老人门票优惠" + }, + "equipmentAdvice": { + "type": "string", + "description": "装备建议(富文本)" + }, + "excludedFees": { + "type": "array", + "description": "费用不含列表", + "items": { + "$ref": "#/definitions/费用项", + "originalRef": "费用项" + } + }, + "feeIgnoredTypes": { + "type": "array", + "description": "费用推导已忽略类型", + "items": { + "type": "string" + } + }, + "growthGains": { + "type": "array", + "description": "成长收获", + "items": { + "type": "object" + } + }, + "includedFees": { + "type": "array", + "description": "费用包含列表", + "items": { + "$ref": "#/definitions/费用项", + "originalRef": "费用项" + } + }, + "insuranceNotice": { + "type": "string", + "description": "保险告知(INCLUDED/EXCLUDED/OPTIONAL)" + }, + "insuranceSchemeId": { + "type": "integer", + "format": "int64", + "description": "保险方案ID" + }, + "quickUnderstand": { + "type": "object", + "description": "快速理解" + }, + "refundPolicyIds": { + "type": "object", + "description": "退改政策映射" + }, + "vehicleModelIds": { + "type": "array", + "description": "展示车型ID列表", + "items": { + "type": "integer", + "format": "int64" + } + }, + "vehicleRuleText": { + "type": "string", + "description": "用车规则说明" + }, + "version": { + "type": "integer", + "format": "int32", + "description": "乐观锁版本号" + }, + "warmTipsId": { + "type": "integer", + "format": "int64", + "description": "温馨提示ID" + } + }, + "title": "管理端 - Step5 补充信息保存" + }, + "管理端 - 产品列表项": { + "type": "object", + "properties": { + "coverImageUrl": { + "type": "string", + "description": "封面图" + }, + "createBy": { + "type": "integer", + "format": "int64", + "description": "创建人ID" + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间" + }, + "name": { + "type": "string", + "description": "产品名称" + }, + "productId": { + "type": "integer", + "format": "int64", + "description": "产品ID" + }, + "productNo": { + "type": "string", + "description": "产品编号" + }, + "productType": { + "type": "string", + "description": "产品类型" + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "description": "上架时间" + }, + "status": { + "type": "string", + "description": "产品状态" + }, + "tripDays": { + "type": "integer", + "format": "int32", + "description": "行程天数" + }, + "updateTime": { + "type": "string", + "format": "date-time", + "description": "更新时间" + }, + "version": { + "type": "integer", + "format": "int32", + "description": "版本号" + } + }, + "title": "管理端 - 产品列表项" + }, + "管理端 - 产品操作记录": { + "type": "object", + "properties": { + "action": { + "type": "string", + "description": "操作类型" + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "操作时间" + }, + "detail": { + "type": "string", + "description": "详情/驳回原因" + }, + "id": { + "type": "integer", + "format": "int64", + "description": "记录ID" + }, + "operatorId": { + "type": "integer", + "format": "int64", + "description": "操作人ID" + }, + "operatorName": { + "type": "string", + "description": "操作人名称" + }, + "step": { + "type": "string", + "description": "步骤号" + } + }, + "title": "管理端 - 产品操作记录" + }, + "管理端 - 产品状态变更": { + "type": "object", + "required": [ + "action" + ], + "properties": { + "action": { + "type": "string", + "description": "操作动作(SUBMIT_PUBLISH/WITHDRAW/DIRECT_PUBLISH/UNPUBLISH/FORCE_UNPUBLISH/COMPLETE)" + }, + "remark": { + "type": "string", + "description": "备注/驳回原因(可选)" + } + }, + "title": "管理端 - 产品状态变更" + }, + "管理端 - 产品详情": { + "type": "object", + "properties": { + "carouselImages": { + "type": "object", + "description": "轮播图" + }, + "childAgeMax": { + "type": "integer", + "format": "int32", + "description": "儿童年龄上限" + }, + "childAgeMin": { + "type": "integer", + "format": "int32", + "description": "儿童年龄下限" + }, + "coverImageUrl": { + "type": "string", + "description": "封面图" + }, + "createBy": { + "type": "integer", + "format": "int64", + "description": "创建人ID" + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间" + }, + "creatorAvatarUrl": { + "type": "string", + "description": "创建者头像" + }, + "creatorIntro": { + "type": "string", + "description": "创建者简介" + }, + "crowdBenefit": { + "description": "人群优惠", + "$ref": "#/definitions/ProductCrowdBenefitDO", + "originalRef": "ProductCrowdBenefitDO" + }, + "customFees": { + "type": "array", + "description": "自定义费用", + "items": { + "$ref": "#/definitions/ProductFeeItemDO", + "originalRef": "ProductFeeItemDO" + } + }, + "customerName": { + "type": "string", + "description": "客户姓名" + }, + "customizerId": { + "type": "integer", + "format": "int64", + "description": "定制师ID" + }, + "departureDate": { + "type": "string", + "format": "date", + "description": "出发日期(定制)" + }, + "depositAmount": { + "type": "number", + "description": "订金固定额" + }, + "depositRatio": { + "type": "integer", + "format": "int32", + "description": "订金比例" + }, + "excludedFees": { + "type": "array", + "description": "费用不含", + "items": { + "$ref": "#/definitions/ProductFeeItemDO", + "originalRef": "ProductFeeItemDO" + } + }, + "extraCosts": { + "type": "array", + "description": "额外成本项", + "items": { + "$ref": "#/definitions/ProductFeeItemDO", + "originalRef": "ProductFeeItemDO" + } + }, + "includedFees": { + "type": "array", + "description": "费用包含", + "items": { + "$ref": "#/definitions/ProductFeeItemDO", + "originalRef": "ProductFeeItemDO" + } + }, + "infantAgeMax": { + "type": "integer", + "format": "int32", + "description": "幼童年龄上限" + }, + "introduction": { + "type": "string", + "description": "产品简介" + }, + "isBooking": { + "type": "boolean", + "description": "是否预约产品" + }, + "itinerary": { + "type": "array", + "description": "行程天列表", + "items": { + "type": "object" + } + }, + "lineId": { + "type": "integer", + "format": "int64", + "description": "产品线ID" + }, + "mchId": { + "type": "string", + "description": "商户ID" + }, + "name": { + "type": "string", + "description": "产品名称" + }, + "paymentType": { + "type": "string", + "description": "支付方式" + }, + "priceVersion": { + "type": "integer", + "format": "int32", + "description": "调价版本号" + }, + "productId": { + "type": "integer", + "format": "int64", + "description": "产品ID" + }, + "productNo": { + "type": "string", + "description": "产品编号" + }, + "productType": { + "type": "string", + "description": "产品类型" + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "description": "上架时间" + }, + "routeInfo": { + "description": "路线信息", + "$ref": "#/definitions/ProductRouteInfoDO", + "originalRef": "ProductRouteInfoDO" + }, + "schedules": { + "type": "array", + "description": "班期列表", + "items": { + "$ref": "#/definitions/GroupTourBatchDO", + "originalRef": "GroupTourBatchDO" + } + }, + "seasons": { + "type": "object", + "description": "产品季节" + }, + "showReview": { + "type": "boolean", + "description": "展示评价" + }, + "status": { + "type": "string", + "description": "产品状态" + }, + "subtitle": { + "type": "string", + "description": "副标题" + }, + "supplement": { + "description": "补充配置", + "$ref": "#/definitions/ProductSupplementDO", + "originalRef": "ProductSupplementDO" + }, + "supplies": { + "type": "array", + "description": "备品列表", + "items": { + "$ref": "#/definitions/ProductSuppliesDO", + "originalRef": "ProductSuppliesDO" + } + }, + "tags": { + "type": "object", + "description": "产品标签" + }, + "tiers": { + "type": "object", + "description": "档位列表" + }, + "toddlerAgeMax": { + "type": "integer", + "format": "int32", + "description": "小童年龄上限" + }, + "tripDays": { + "type": "integer", + "format": "int32", + "description": "行程天数" + }, + "tripNights": { + "type": "integer", + "format": "int32", + "description": "行程晚数" + }, + "version": { + "type": "integer", + "format": "int32", + "description": "乐观锁版本号" + } + }, + "title": "管理端 - 产品详情" + }, + "管理端 - 产品转让": { + "type": "object", + "required": [ + "newCreatorId" + ], + "properties": { + "newCreatorId": { + "type": "integer", + "format": "int64", + "description": "新创建人ID" + } + }, + "title": "管理端 - 产品转让" + }, + "管理端 - 价格日历批量设置": { + "type": "object", + "required": [ + "adultSellPrice", + "endDate", + "startDate", + "version" + ], + "properties": { + "adultSellPrice": { + "type": "number", + "description": "成人售价" + }, + "childSellPrice": { + "type": "number", + "description": "儿童售价" + }, + "dailyStock": { + "type": "integer", + "format": "int32", + "description": "每日库存上限(NULL=不限量)" + }, + "endDate": { + "type": "string", + "format": "date", + "description": "结束日期" + }, + "infantPrice": { + "type": "number", + "description": "幼童售价(0=免费)" + }, + "priceType": { + "type": "string", + "description": "价格类型(NORMAL/PEAK/HOLIDAY/SPECIAL)" + }, + "startDate": { + "type": "string", + "format": "date", + "description": "开始日期" + }, + "tierSeq": { + "type": "integer", + "format": "int32", + "description": "档位序号(默认1)" + }, + "toddlerDiscount": { + "type": "number", + "description": "小童优惠额(负数)" + }, + "version": { + "type": "integer", + "format": "int32", + "description": "版本号(草稿用version/已上架用priceVersion)" + } + }, + "title": "管理端 - 价格日历批量设置" + }, + "管理端 - 创建产品请求": { + "type": "object", + "required": [ + "name", + "productType" + ], + "properties": { + "lineId": { + "type": "integer", + "format": "int64", + "example": 1, + "description": "产品线ID(从 /admin/product/line/simple-list 下拉获取,私人定制可空)" + }, + "name": { + "type": "string", + "example": "川西7日深度自驾", + "description": "产品名称(≤30字)" + }, + "productType": { + "type": "string", + "example": "CORE", + "description": "产品类型(字典product_type: CORE=核心产品, GROUP=小蒙马跟团游, CUSTOM=私人定制)" + }, + "tripDays": { + "type": "integer", + "format": "int32", + "example": 7, + "description": "行程天数(可选,创建后可在Step1修改)" + } + }, + "title": "管理端 - 创建产品请求" + }, + "管理端 - 报价结果": { + "type": "object", + "properties": { + "dailyDetails": { + "type": "array", + "description": "每日价格明细", + "items": { + "$ref": "#/definitions/DailyDetail", + "originalRef": "DailyDetail" + } + }, + "grandTotal": { + "type": "number", + "description": "总价合计" + }, + "totalAdultPrice": { + "type": "number", + "description": "成人总价" + }, + "totalChildPrice": { + "type": "number", + "description": "儿童总价" + } + }, + "title": "管理端 - 报价结果" + }, + "管理端 - 报价计算": { + "type": "object", + "required": [ + "adultCount", + "departureDate" + ], + "properties": { + "adultCount": { + "type": "integer", + "format": "int32", + "description": "成人数" + }, + "batchId": { + "type": "integer", + "format": "int64", + "description": "班期ID(小蒙马用)" + }, + "childCount": { + "type": "integer", + "format": "int32", + "description": "儿童数" + }, + "departureDate": { + "type": "string", + "format": "date", + "description": "出发日期" + }, + "infantCount": { + "type": "integer", + "format": "int32", + "description": "幼童数" + }, + "tierSeq": { + "type": "integer", + "format": "int32", + "description": "档位序号(默认1)" + }, + "toddlerCount": { + "type": "integer", + "format": "int32", + "description": "小童数" + } + }, + "title": "管理端 - 报价计算" + }, + "管理端 - 班期保存": { + "type": "object", + "required": [ + "departureDate" + ], + "properties": { + "adultPrice": { + "type": "number", + "description": "成人价" + }, + "batchId": { + "type": "integer", + "format": "int64", + "description": "班期ID(修改时传)" + }, + "batchName": { + "type": "string", + "description": "班期名称" + }, + "childPrice": { + "type": "number", + "description": "儿童价" + }, + "departureDate": { + "type": "string", + "format": "date", + "description": "出发日期" + }, + "enrollmentDeadline": { + "type": "string", + "format": "date", + "description": "报名截止日(默认出发前1天)" + }, + "infantPrice": { + "type": "number", + "description": "幼童价" + }, + "maxParticipants": { + "type": "integer", + "format": "int32", + "description": "最大参与人数" + }, + "maxRooms": { + "type": "integer", + "format": "int32", + "description": "总房间数(0=不限)" + }, + "productStockLimit": { + "type": "integer", + "format": "int32", + "description": "产品库存上限" + }, + "remark": { + "type": "string", + "description": "备注" + }, + "toddlerDiscount": { + "type": "number", + "description": "小童优惠额(负数)" + } + }, + "title": "管理端 - 班期保存" + }, + "管理端 - 班期团队保存": { + "type": "object", + "properties": { + "staffList": { + "type": "array", + "description": "团队成员列表", + "items": { + "$ref": "#/definitions/StaffItem", + "originalRef": "StaffItem" + } + } + }, + "title": "管理端 - 班期团队保存" + }, + "管理端 - 班期批量创建": { + "type": "object", + "required": [ + "endDate", + "repeatMode", + "startDate" + ], + "properties": { + "adultPrice": { + "type": "number", + "description": "成人价" + }, + "childPrice": { + "type": "number", + "description": "儿童价" + }, + "dayOfWeek": { + "type": "integer", + "format": "int32", + "description": "星期几(1=周一...7=周日)" + }, + "endDate": { + "type": "string", + "format": "date", + "description": "结束日期" + }, + "maxParticipants": { + "type": "integer", + "format": "int32", + "description": "最大参与人数" + }, + "maxRooms": { + "type": "integer", + "format": "int32", + "description": "总房间数" + }, + "repeatMode": { + "type": "string", + "description": "重复模式(WEEKLY/BIWEEKLY/MONTHLY)" + }, + "startDate": { + "type": "string", + "format": "date", + "description": "开始日期" + } + }, + "title": "管理端 - 班期批量创建" + }, + "管理端 - 费用推导预览": { + "type": "object", + "properties": { + "feeType": { + "type": "string", + "description": "费用类型标签" + }, + "name": { + "type": "string", + "description": "费用名称" + }, + "source": { + "type": "string", + "description": "来源(AUTO=自动推导)" + }, + "sourceNodeName": { + "type": "string", + "description": "来源节点名称" + } + }, + "title": "管理端 - 费用推导预览" + }, + "统一响应结果«List«GroupBatchStaffDO»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/GroupBatchStaffDO", + "originalRef": "GroupBatchStaffDO" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«GroupBatchStaffDO»»" + }, + "统一响应结果«List«GroupTourBatchDO»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/GroupTourBatchDO", + "originalRef": "GroupTourBatchDO" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«GroupTourBatchDO»»" + }, + "统一响应结果«List«ProductPriceCalendarDO»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/ProductPriceCalendarDO", + "originalRef": "ProductPriceCalendarDO" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«ProductPriceCalendarDO»»" + }, + "统一响应结果«List«string»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "type": "string" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«string»»" + }, + "统一响应结果«List«管理端 - 产品操作记录»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/管理端 - 产品操作记录", + "originalRef": "管理端 - 产品操作记录" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«管理端 - 产品操作记录»»" + }, + "统一响应结果«List«管理端 - 费用推导预览»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/管理端 - 费用推导预览", + "originalRef": "管理端 - 费用推导预览" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«管理端 - 费用推导预览»»" + }, + "统一响应结果«Void»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«Void»" + }, + "统一响应结果«int»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "integer", + "format": "int32", + "description": "响应数据" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«int»" + }, + "统一响应结果«long»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "integer", + "format": "int64", + "description": "响应数据" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«long»" + }, + "统一响应结果«分页结果«管理端 - 产品列表项»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "description": "响应数据", + "$ref": "#/definitions/分页结果«管理端 - 产品列表项»", + "originalRef": "分页结果«管理端 - 产品列表项»" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«分页结果«管理端 - 产品列表项»»" + }, + "统一响应结果«管理端 - 产品详情»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "description": "响应数据", + "$ref": "#/definitions/管理端 - 产品详情", + "originalRef": "管理端 - 产品详情" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«管理端 - 产品详情»" + }, + "统一响应结果«管理端 - 报价结果»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "description": "响应数据", + "$ref": "#/definitions/管理端 - 报价结果", + "originalRef": "管理端 - 报价结果" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«管理端 - 报价结果»" + }, + "行程天": { + "type": "object", + "properties": { + "breakfast": { + "type": "string", + "description": "早餐(HOTEL/CAMP/SPECIAL/SELF)" + }, + "coverImageUrl": { + "type": "string", + "description": "当日封面图" + }, + "customFields": { + "type": "object", + "description": "自定义概况" + }, + "dailyMileage": { + "type": "number", + "description": "当日里程(km)" + }, + "dayId": { + "type": "integer", + "format": "int64", + "description": "行程天ID(已有则传,新增不传)" + }, + "dayNumber": { + "type": "integer", + "format": "int32", + "description": "天序号" + }, + "dayTitle": { + "type": "string", + "description": "当日标题" + }, + "description": { + "type": "string", + "description": "行程描述" + }, + "diningRemark": { + "type": "string", + "description": "餐饮备注" + }, + "dinner": { + "type": "string", + "description": "晚餐" + }, + "hotels": { + "type": "array", + "description": "住宿列表", + "items": { + "$ref": "#/definitions/住宿项", + "originalRef": "住宿项" + } + }, + "lunch": { + "type": "string", + "description": "午餐" + }, + "mileageManualOverride": { + "type": "boolean", + "description": "里程是否手动覆盖" + }, + "nodes": { + "type": "array", + "description": "活动节点列表", + "items": { + "$ref": "#/definitions/活动节点", + "originalRef": "活动节点" + } + }, + "photoUrls": { + "type": "array", + "description": "照片集", + "items": { + "type": "string" + } + }, + "quoteText": { + "type": "string", + "description": "当日金句" + }, + "routePoints": { + "type": "array", + "description": "途经路线点列表", + "items": { + "$ref": "#/definitions/途经路线点", + "originalRef": "途经路线点" + } + } + }, + "title": "行程天" + }, + "费用项": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "说明" + }, + "feeType": { + "type": "string", + "description": "费用类型" + }, + "id": { + "type": "integer", + "format": "int64", + "description": "费用项ID(已有则传)" + }, + "name": { + "type": "string", + "description": "名称" + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + }, + "source": { + "type": "string", + "description": "来源(AUTO/MANUAL)" + }, + "unit": { + "type": "string", + "description": "单位(自定义费用)" + }, + "unitPrice": { + "type": "number", + "description": "单价(自定义费用)" + } + }, + "title": "费用项" + }, + "途经路线点": { + "type": "object", + "properties": { + "latitude": { + "type": "number", + "description": "纬度" + }, + "longitude": { + "type": "number", + "description": "经度" + }, + "name": { + "type": "string", + "description": "地点名称" + }, + "resourceId": { + "type": "integer", + "format": "int64", + "description": "资源ID(可空=自定义地点)" + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + } + }, + "title": "途经路线点" + }, + "额外成本项": { + "type": "object", + "properties": { + "costItemId": { + "type": "integer", + "format": "int64", + "description": "费用项ID" + }, + "daily": { + "type": "boolean", + "description": "是否按天计费" + }, + "description": { + "type": "string", + "description": "说明" + }, + "id": { + "type": "integer", + "format": "int64", + "description": "费用项ID(已有则传,新增不传)" + }, + "name": { + "type": "string", + "description": "名称" + }, + "quantity": { + "type": "integer", + "format": "int32", + "description": "数量" + }, + "resourceId": { + "type": "integer", + "format": "int64", + "description": "资源ID" + }, + "resourceType": { + "type": "string", + "description": "资源类型" + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + }, + "unitPrice": { + "type": "number", + "description": "单价" + } + }, + "title": "额外成本项" + }, + "分页结果«管理端 - 产品线详情/列表项»": { + "type": "object", + "properties": { + "page": { + "type": "integer", + "format": "int32", + "example": 1, + "description": "当前页码" + }, + "pageSize": { + "type": "integer", + "format": "int32", + "example": 20, + "description": "每页条数" + }, + "records": { + "type": "array", + "description": "数据列表", + "items": { + "$ref": "#/definitions/管理端 - 产品线详情/列表项", + "originalRef": "管理端 - 产品线详情/列表项" + } + }, + "total": { + "type": "integer", + "format": "int32", + "example": 100, + "description": "总记录数" + } + }, + "title": "分页结果«管理端 - 产品线详情/列表项»" + }, + "管理端 - 产品线下拉": { + "type": "object", + "properties": { + "lineId": { + "type": "integer", + "format": "int64", + "description": "产品线ID" + }, + "name": { + "type": "string", + "description": "产品线名称" + } + }, + "title": "管理端 - 产品线下拉" + }, + "管理端 - 产品线保存": { + "type": "object", + "required": [ + "name" + ], + "properties": { + "coverImageUrl": { + "type": "string", + "description": "封面图" + }, + "description": { + "type": "string", + "description": "描述" + }, + "lineId": { + "type": "integer", + "format": "int64", + "description": "产品线ID(修改时传)" + }, + "name": { + "type": "string", + "description": "名称" + }, + "productType": { + "type": "string", + "description": "绑定产品类型" + }, + "seasons": { + "type": "array", + "description": "适用季节", + "items": { + "type": "string" + } + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + }, + "status": { + "type": "string", + "description": "状态(ACTIVE/INACTIVE)" + }, + "tags": { + "type": "array", + "description": "标签", + "items": { + "type": "string" + } + } + }, + "title": "管理端 - 产品线保存" + }, + "管理端 - 产品线详情/列表项": { + "type": "object", + "properties": { + "coverImageUrl": { + "type": "string", + "description": "封面图" + }, + "createBy": { + "type": "integer", + "format": "int64", + "description": "创建人ID" + }, + "createTime": { + "type": "string", + "format": "date-time", + "description": "创建时间" + }, + "description": { + "type": "string", + "description": "描述" + }, + "lineId": { + "type": "integer", + "format": "int64", + "description": "产品线ID" + }, + "name": { + "type": "string", + "description": "产品线名称" + }, + "productType": { + "type": "string", + "description": "绑定产品类型" + }, + "seasons": { + "type": "object", + "description": "适用季节" + }, + "sortOrder": { + "type": "integer", + "format": "int32", + "description": "排序" + }, + "status": { + "type": "string", + "description": "状态" + }, + "tags": { + "type": "object", + "description": "产品线标签" + } + }, + "title": "管理端 - 产品线详情/列表项" + }, + "统一响应结果«List«管理端 - 产品线下拉»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/管理端 - 产品线下拉", + "originalRef": "管理端 - 产品线下拉" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«管理端 - 产品线下拉»»" + }, + "统一响应结果«分页结果«管理端 - 产品线详情/列表项»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "description": "响应数据", + "$ref": "#/definitions/分页结果«管理端 - 产品线详情/列表项»", + "originalRef": "分页结果«管理端 - 产品线详情/列表项»" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«分页结果«管理端 - 产品线详情/列表项»»" + }, + "统一响应结果«管理端 - 产品线详情/列表项»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "description": "响应数据", + "$ref": "#/definitions/管理端 - 产品线详情/列表项", + "originalRef": "管理端 - 产品线详情/列表项" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«管理端 - 产品线详情/列表项»" + }, + "管理端 - 安全保障模板": { + "type": "object", + "properties": { + "items": { + "type": "string", + "description": "具体条目(JSON)" + }, + "name": { + "type": "string", + "description": "模板名称" + }, + "templateId": { + "type": "integer", + "format": "int64", + "description": "模板ID" + } + }, + "title": "管理端 - 安全保障模板" + }, + "管理端 - 温馨提示": { + "type": "object", + "properties": { + "tipsId": { + "type": "integer", + "format": "int64", + "description": "提示ID" + }, + "tipsName": { + "type": "string", + "description": "提示名称" + } + }, + "title": "管理端 - 温馨提示" + }, + "管理端 - 预订条款": { + "type": "object", + "properties": { + "termsId": { + "type": "integer", + "format": "int64", + "description": "条款ID" + }, + "termsName": { + "type": "string", + "description": "条款名称" + } + }, + "title": "管理端 - 预订条款" + }, + "统一响应结果«List«管理端 - 安全保障模板»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/管理端 - 安全保障模板", + "originalRef": "管理端 - 安全保障模板" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«管理端 - 安全保障模板»»" + }, + "统一响应结果«List«管理端 - 温馨提示»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/管理端 - 温馨提示", + "originalRef": "管理端 - 温馨提示" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«管理端 - 温馨提示»»" + }, + "统一响应结果«List«管理端 - 预订条款»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/管理端 - 预订条款", + "originalRef": "管理端 - 预订条款" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«管理端 - 预订条款»»" + }, + "C端人群优惠": { + "type": "object", + "properties": { + "childAccommodation": { + "type": "string", + "description": "儿童住宿" + }, + "childMeal": { + "type": "string", + "description": "儿童餐饮" + }, + "childTicket": { + "type": "string", + "description": "儿童门票" + }, + "elderTicket": { + "type": "string", + "description": "老人门票" + }, + "tips": { + "type": "string", + "description": "温馨提示" + } + }, + "title": "C端人群优惠" + }, + "C端活动节点": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "描述" + }, + "durationMinutes": { + "type": "integer", + "format": "int32", + "description": "时长(分钟)" + }, + "nodeName": { + "type": "string", + "description": "节点名称" + }, + "nodeType": { + "type": "string", + "description": "节点类型" + }, + "startTime": { + "type": "string", + "description": "开始时间" + } + }, + "title": "C端活动节点" + }, + "C端行程天": { + "type": "object", + "properties": { + "breakfast": { + "type": "string", + "description": "早餐" + }, + "coverImageUrl": { + "type": "string", + "description": "封面图" + }, + "dayNumber": { + "type": "integer", + "format": "int32", + "description": "天序号" + }, + "dayTitle": { + "type": "string", + "description": "标题" + }, + "description": { + "type": "string", + "description": "描述" + }, + "dinner": { + "type": "string", + "description": "晚餐" + }, + "lunch": { + "type": "string", + "description": "午餐" + }, + "nodes": { + "type": "array", + "description": "节点列表", + "items": { + "$ref": "#/definitions/C端活动节点", + "originalRef": "C端活动节点" + } + } + }, + "title": "C端行程天" + }, + "C端费用说明": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "说明" + }, + "name": { + "type": "string", + "description": "名称" + } + }, + "title": "C端费用说明" + }, + "Map«int,List«ProductDayHotelDO»»": { + "type": "object", + "title": "Map«int,List«ProductDayHotelDO»»", + "additionalProperties": { + "$ref": "#/definitions/List", + "originalRef": "List" + } + }, + "ProductDayHotelDO": { + "type": "object", + "properties": { + "createTime": { + "type": "string", + "format": "date-time" + }, + "dayId": { + "type": "integer", + "format": "int64" + }, + "dayNumber": { + "type": "integer", + "format": "int32" + }, + "deletedAt": { + "type": "string", + "format": "date-time" + }, + "hotelId": { + "type": "integer", + "format": "int64" + }, + "hotelName": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "isDefault": { + "type": "boolean" + }, + "productId": { + "type": "integer", + "format": "int64" + }, + "roomCount": { + "type": "integer", + "format": "int32" + }, + "roomTypeId": { + "type": "integer", + "format": "int64" + }, + "sortOrder": { + "type": "integer", + "format": "int32" + }, + "tierSeq": { + "type": "integer", + "format": "int32" + }, + "updateTime": { + "type": "string", + "format": "date-time" + } + }, + "title": "ProductDayHotelDO" + }, + "小程序端 - 产品详情": { + "type": "object", + "properties": { + "carouselImages": { + "type": "array", + "description": "轮播图", + "items": { + "type": "string" + } + }, + "coverImageUrl": { + "type": "string", + "description": "封面图" + }, + "creatorAvatarUrl": { + "type": "string", + "description": "创建者头像" + }, + "creatorIntro": { + "type": "string", + "description": "创建者简介" + }, + "crowdBenefit": { + "description": "人群优惠", + "$ref": "#/definitions/C端人群优惠", + "originalRef": "C端人群优惠" + }, + "excludedFees": { + "type": "array", + "description": "费用不含", + "items": { + "$ref": "#/definitions/C端费用说明", + "originalRef": "C端费用说明" + } + }, + "includedFees": { + "type": "array", + "description": "费用包含", + "items": { + "$ref": "#/definitions/C端费用说明", + "originalRef": "C端费用说明" + } + }, + "introduction": { + "type": "string", + "description": "产品简介" + }, + "itinerary": { + "type": "array", + "description": "行程天列表", + "items": { + "$ref": "#/definitions/C端行程天", + "originalRef": "C端行程天" + } + }, + "name": { + "type": "string", + "description": "产品名称" + }, + "productId": { + "type": "integer", + "format": "int64", + "description": "产品ID" + }, + "productType": { + "type": "string", + "description": "产品类型" + }, + "routeMapUrl": { + "type": "string", + "description": "路线图URL" + }, + "subtitle": { + "type": "string", + "description": "副标题" + }, + "tripDays": { + "type": "integer", + "format": "int32", + "description": "行程天数" + }, + "tripNights": { + "type": "integer", + "format": "int32", + "description": "行程晚数" + } + }, + "title": "小程序端 - 产品详情" + }, + "小程序端 - 价格日历": { + "type": "object", + "properties": { + "days": { + "type": "array", + "description": "日历列表", + "items": { + "$ref": "#/definitions/日历日期项", + "originalRef": "日历日期项" + } + } + }, + "title": "小程序端 - 价格日历" + }, + "日历日期项": { + "type": "object", + "properties": { + "adultPrice": { + "type": "number", + "description": "成人售价" + }, + "childPrice": { + "type": "number", + "description": "儿童售价" + }, + "date": { + "type": "string", + "description": "日期(yyyy-MM-dd)" + }, + "isSelectable": { + "type": "boolean", + "description": "是否可选(有库存且未过期)" + }, + "priceType": { + "type": "string", + "description": "价格类型" + }, + "remainStock": { + "type": "integer", + "format": "int32", + "description": "剩余库存(NULL=不限量)" + } + }, + "title": "日历日期项" + }, + "统一响应结果«List«小程序端 - 产品详情»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/小程序端 - 产品详情", + "originalRef": "小程序端 - 产品详情" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«小程序端 - 产品详情»»" + }, + "统一响应结果«Map«int,List«ProductDayHotelDO»»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "object", + "description": "响应数据", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/definitions/ProductDayHotelDO", + "originalRef": "ProductDayHotelDO" + } + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«Map«int,List«ProductDayHotelDO»»»" + }, + "统一响应结果«小程序端 - 产品详情»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "description": "响应数据", + "$ref": "#/definitions/小程序端 - 产品详情", + "originalRef": "小程序端 - 产品详情" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«小程序端 - 产品详情»" + }, + "统一响应结果«小程序端 - 价格日历»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "description": "响应数据", + "$ref": "#/definitions/小程序端 - 价格日历", + "originalRef": "小程序端 - 价格日历" + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«小程序端 - 价格日历»" + }, + "小程序端 - 产品列表项": { + "type": "object", + "properties": { + "coverImageUrl": { + "type": "string", + "description": "封面图" + }, + "name": { + "type": "string", + "description": "产品名称" + }, + "productId": { + "type": "integer", + "format": "int64", + "description": "产品ID" + }, + "productType": { + "type": "string", + "description": "产品类型" + }, + "subtitle": { + "type": "string", + "description": "副标题" + }, + "tripDays": { + "type": "integer", + "format": "int32", + "description": "行程天数" + } + }, + "title": "小程序端 - 产品列表项" + }, + "统一响应结果«List«小程序端 - 产品列表项»»": { + "type": "object", + "properties": { + "code": { + "type": "integer", + "format": "int32", + "example": 200, + "description": "状态码" + }, + "data": { + "type": "array", + "description": "响应数据", + "items": { + "$ref": "#/definitions/小程序端 - 产品列表项", + "originalRef": "小程序端 - 产品列表项" + } + }, + "message": { + "type": "string", + "example": "成功", + "description": "响应消息" + }, + "success": { + "type": "boolean" + } + }, + "title": "统一响应结果«List«小程序端 - 产品列表项»»" } } } \ No newline at end of file diff --git a/.swagger/hl-user-service.json b/.swagger/hl-user-service.json index 75a27b1..a97df09 100644 --- a/.swagger/hl-user-service.json +++ b/.swagger/hl-user-service.json @@ -21,8 +21,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«字典VO»»", - "originalRef": "统一响应结果«List«字典VO»»" + "originalRef": "统一响应结果«List«字典VO»»", + "$ref": "#/definitions/统一响应结果«List«字典VO»»" } }, "401": { @@ -39,8 +39,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«字典VO»»", - "originalRef": "统一响应结果«List«字典VO»»" + "originalRef": "统一响应结果«List«字典VO»»", + "$ref": "#/definitions/统一响应结果«List«字典VO»»" } }, "401": { @@ -79,8 +79,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -97,8 +97,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -159,8 +159,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Favorite»»", - "originalRef": "统一响应结果«分页结果«Favorite»»" + "originalRef": "统一响应结果«分页结果«Favorite»»", + "$ref": "#/definitions/统一响应结果«分页结果«Favorite»»" } }, "401": { @@ -177,8 +177,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Favorite»»", - "originalRef": "统一响应结果«分页结果«Favorite»»" + "originalRef": "统一响应结果«分页结果«Favorite»»", + "$ref": "#/definitions/统一响应结果«分页结果«Favorite»»" } }, "401": { @@ -221,8 +221,8 @@ "description": "收藏请求", "required": false, "schema": { - "$ref": "#/definitions/收藏请求", - "originalRef": "收藏请求" + "originalRef": "收藏请求", + "$ref": "#/definitions/收藏请求" } } ], @@ -230,8 +230,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Favorite»", - "originalRef": "统一响应结果«Favorite»" + "originalRef": "统一响应结果«Favorite»", + "$ref": "#/definitions/统一响应结果«Favorite»" } }, "201": { @@ -251,8 +251,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Favorite»", - "originalRef": "统一响应结果«Favorite»" + "originalRef": "统一响应结果«Favorite»", + "$ref": "#/definitions/统一响应结果«Favorite»" } }, "201": { @@ -313,8 +313,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«boolean»", - "originalRef": "统一响应结果«boolean»" + "originalRef": "统一响应结果«boolean»", + "$ref": "#/definitions/统一响应结果«boolean»" } }, "401": { @@ -331,8 +331,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«boolean»", - "originalRef": "统一响应结果«boolean»" + "originalRef": "统一响应结果«boolean»", + "$ref": "#/definitions/统一响应结果«boolean»" } }, "401": { @@ -381,8 +381,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -399,8 +399,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -461,8 +461,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Footprint»»", - "originalRef": "统一响应结果«分页结果«Footprint»»" + "originalRef": "统一响应结果«分页结果«Footprint»»", + "$ref": "#/definitions/统一响应结果«分页结果«Footprint»»" } }, "401": { @@ -479,8 +479,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Footprint»»", - "originalRef": "统一响应结果«分页结果«Footprint»»" + "originalRef": "统一响应结果«分页结果«Footprint»»", + "$ref": "#/definitions/统一响应结果«分页结果«Footprint»»" } }, "401": { @@ -523,8 +523,8 @@ "description": "足迹请求", "required": false, "schema": { - "$ref": "#/definitions/足迹请求", - "originalRef": "足迹请求" + "originalRef": "足迹请求", + "$ref": "#/definitions/足迹请求" } } ], @@ -532,8 +532,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Footprint»", - "originalRef": "统一响应结果«Footprint»" + "originalRef": "统一响应结果«Footprint»", + "$ref": "#/definitions/统一响应结果«Footprint»" } }, "201": { @@ -553,8 +553,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Footprint»", - "originalRef": "统一响应结果«Footprint»" + "originalRef": "统一响应结果«Footprint»", + "$ref": "#/definitions/统一响应结果«Footprint»" } }, "201": { @@ -606,8 +606,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -624,8 +624,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -670,8 +670,8 @@ "description": "微信登录请求", "required": false, "schema": { - "$ref": "#/definitions/微信小程序登录请求", - "originalRef": "微信小程序登录请求" + "originalRef": "微信小程序登录请求", + "$ref": "#/definitions/微信小程序登录请求" } } ], @@ -679,8 +679,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«用户登录响应»", - "originalRef": "统一响应结果«用户登录响应»" + "originalRef": "统一响应结果«用户登录响应»", + "$ref": "#/definitions/统一响应结果«用户登录响应»" } }, "201": { @@ -700,8 +700,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«用户登录响应»", - "originalRef": "统一响应结果«用户登录响应»" + "originalRef": "统一响应结果«用户登录响应»", + "$ref": "#/definitions/统一响应结果«用户登录响应»" } }, "201": { @@ -749,8 +749,8 @@ "description": "短信验证码登录请求", "required": false, "schema": { - "$ref": "#/definitions/短信验证码登录请求", - "originalRef": "短信验证码登录请求" + "originalRef": "短信验证码登录请求", + "$ref": "#/definitions/短信验证码登录请求" } } ], @@ -758,8 +758,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«用户登录响应»", - "originalRef": "统一响应结果«用户登录响应»" + "originalRef": "统一响应结果«用户登录响应»", + "$ref": "#/definitions/统一响应结果«用户登录响应»" } }, "201": { @@ -779,8 +779,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«用户登录响应»", - "originalRef": "统一响应结果«用户登录响应»" + "originalRef": "统一响应结果«用户登录响应»", + "$ref": "#/definitions/统一响应结果«用户登录响应»" } }, "201": { @@ -825,8 +825,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -846,8 +846,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -889,8 +889,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«用户信息VO»", - "originalRef": "统一响应结果«用户信息VO»" + "originalRef": "统一响应结果«用户信息VO»", + "$ref": "#/definitions/统一响应结果«用户信息VO»" } }, "401": { @@ -907,8 +907,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«用户信息VO»", - "originalRef": "统一响应结果«用户信息VO»" + "originalRef": "统一响应结果«用户信息VO»", + "$ref": "#/definitions/统一响应结果«用户信息VO»" } }, "401": { @@ -951,8 +951,8 @@ "description": "更新用户信息请求", "required": false, "schema": { - "$ref": "#/definitions/更新用户资料请求", - "originalRef": "更新用户资料请求" + "originalRef": "更新用户资料请求", + "$ref": "#/definitions/更新用户资料请求" } } ], @@ -960,8 +960,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«用户信息VO»", - "originalRef": "统一响应结果«用户信息VO»" + "originalRef": "统一响应结果«用户信息VO»", + "$ref": "#/definitions/统一响应结果«用户信息VO»" } }, "201": { @@ -981,8 +981,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«用户信息VO»", - "originalRef": "统一响应结果«用户信息VO»" + "originalRef": "统一响应结果«用户信息VO»", + "$ref": "#/definitions/统一响应结果«用户信息VO»" } }, "201": { @@ -1030,8 +1030,8 @@ "description": "发送短信验证码请求", "required": false, "schema": { - "$ref": "#/definitions/发送短信验证码请求", - "originalRef": "发送短信验证码请求" + "originalRef": "发送短信验证码请求", + "$ref": "#/definitions/发送短信验证码请求" } } ], @@ -1039,8 +1039,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -1060,8 +1060,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -1103,8 +1103,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«Traveler»»", - "originalRef": "统一响应结果«List«Traveler»»" + "originalRef": "统一响应结果«List«Traveler»»", + "$ref": "#/definitions/统一响应结果«List«Traveler»»" } }, "401": { @@ -1121,8 +1121,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«Traveler»»", - "originalRef": "统一响应结果«List«Traveler»»" + "originalRef": "统一响应结果«List«Traveler»»", + "$ref": "#/definitions/统一响应结果«List«Traveler»»" } }, "401": { @@ -1165,8 +1165,8 @@ "description": "出行人信息", "required": false, "schema": { - "$ref": "#/definitions/出行人请求", - "originalRef": "出行人请求" + "originalRef": "出行人请求", + "$ref": "#/definitions/出行人请求" } } ], @@ -1174,8 +1174,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Traveler»", - "originalRef": "统一响应结果«Traveler»" + "originalRef": "统一响应结果«Traveler»", + "$ref": "#/definitions/统一响应结果«Traveler»" } }, "201": { @@ -1195,8 +1195,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Traveler»", - "originalRef": "统一响应结果«Traveler»" + "originalRef": "统一响应结果«Traveler»", + "$ref": "#/definitions/统一响应结果«Traveler»" } }, "201": { @@ -1248,8 +1248,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Traveler»", - "originalRef": "统一响应结果«Traveler»" + "originalRef": "统一响应结果«Traveler»", + "$ref": "#/definitions/统一响应结果«Traveler»" } }, "401": { @@ -1266,8 +1266,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Traveler»", - "originalRef": "统一响应结果«Traveler»" + "originalRef": "统一响应结果«Traveler»", + "$ref": "#/definitions/统一响应结果«Traveler»" } }, "401": { @@ -1318,8 +1318,8 @@ "description": "出行人信息", "required": false, "schema": { - "$ref": "#/definitions/出行人请求", - "originalRef": "出行人请求" + "originalRef": "出行人请求", + "$ref": "#/definitions/出行人请求" } } ], @@ -1327,8 +1327,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Traveler»", - "originalRef": "统一响应结果«Traveler»" + "originalRef": "统一响应结果«Traveler»", + "$ref": "#/definitions/统一响应结果«Traveler»" } }, "201": { @@ -1348,8 +1348,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Traveler»", - "originalRef": "统一响应结果«Traveler»" + "originalRef": "统一响应结果«Traveler»", + "$ref": "#/definitions/统一响应结果«Traveler»" } }, "201": { @@ -1399,8 +1399,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -1417,8 +1417,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -1470,8 +1470,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -1491,8 +1491,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -1589,8 +1589,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«AdminUser»»", - "originalRef": "统一响应结果«分页结果«AdminUser»»" + "originalRef": "统一响应结果«分页结果«AdminUser»»", + "$ref": "#/definitions/统一响应结果«分页结果«AdminUser»»" } }, "401": { @@ -1607,8 +1607,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«AdminUser»»", - "originalRef": "统一响应结果«分页结果«AdminUser»»" + "originalRef": "统一响应结果«分页结果«AdminUser»»", + "$ref": "#/definitions/统一响应结果«分页结果«AdminUser»»" } }, "401": { @@ -1651,8 +1651,8 @@ "description": "创建管理员请求", "required": false, "schema": { - "$ref": "#/definitions/创建管理员请求", - "originalRef": "创建管理员请求" + "originalRef": "创建管理员请求", + "$ref": "#/definitions/创建管理员请求" } } ], @@ -1660,8 +1660,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«AdminUser»", - "originalRef": "统一响应结果«AdminUser»" + "originalRef": "统一响应结果«AdminUser»", + "$ref": "#/definitions/统一响应结果«AdminUser»" } }, "201": { @@ -1681,8 +1681,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«AdminUser»", - "originalRef": "统一响应结果«AdminUser»" + "originalRef": "统一响应结果«AdminUser»", + "$ref": "#/definitions/统一响应结果«AdminUser»" } }, "201": { @@ -1724,8 +1724,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«旅行设计师VO»»", - "originalRef": "统一响应结果«List«旅行设计师VO»»" + "originalRef": "统一响应结果«List«旅行设计师VO»»", + "$ref": "#/definitions/统一响应结果«List«旅行设计师VO»»" } }, "401": { @@ -1742,8 +1742,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«旅行设计师VO»»", - "originalRef": "统一响应结果«List«旅行设计师VO»»" + "originalRef": "统一响应结果«List«旅行设计师VO»»", + "$ref": "#/definitions/统一响应结果«List«旅行设计师VO»»" } }, "401": { @@ -1792,8 +1792,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«AdminUser»", - "originalRef": "统一响应结果«AdminUser»" + "originalRef": "统一响应结果«AdminUser»", + "$ref": "#/definitions/统一响应结果«AdminUser»" } }, "401": { @@ -1810,8 +1810,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«AdminUser»", - "originalRef": "统一响应结果«AdminUser»" + "originalRef": "统一响应结果«AdminUser»", + "$ref": "#/definitions/统一响应结果«AdminUser»" } }, "401": { @@ -1862,8 +1862,8 @@ "description": "更新管理员请求", "required": false, "schema": { - "$ref": "#/definitions/更新管理员请求", - "originalRef": "更新管理员请求" + "originalRef": "更新管理员请求", + "$ref": "#/definitions/更新管理员请求" } } ], @@ -1871,8 +1871,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«AdminUser»", - "originalRef": "统一响应结果«AdminUser»" + "originalRef": "统一响应结果«AdminUser»", + "$ref": "#/definitions/统一响应结果«AdminUser»" } }, "201": { @@ -1892,8 +1892,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«AdminUser»", - "originalRef": "统一响应结果«AdminUser»" + "originalRef": "统一响应结果«AdminUser»", + "$ref": "#/definitions/统一响应结果«AdminUser»" } }, "201": { @@ -1943,8 +1943,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -1961,8 +1961,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -2014,8 +2014,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -2035,8 +2035,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -2091,8 +2091,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -2112,8 +2112,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -2169,8 +2169,8 @@ "description": "企业微信绑定信息", "required": false, "schema": { - "$ref": "#/definitions/企业微信绑定请求", - "originalRef": "企业微信绑定请求" + "originalRef": "企业微信绑定请求", + "$ref": "#/definitions/企业微信绑定请求" } } ], @@ -2178,8 +2178,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "201": { @@ -2199,8 +2199,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "201": { @@ -2281,8 +2281,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Banner VO»»", - "originalRef": "统一响应结果«分页结果«Banner VO»»" + "originalRef": "统一响应结果«分页结果«Banner VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«Banner VO»»" } }, "401": { @@ -2299,8 +2299,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Banner VO»»", - "originalRef": "统一响应结果«分页结果«Banner VO»»" + "originalRef": "统一响应结果«分页结果«Banner VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«Banner VO»»" } }, "401": { @@ -2343,8 +2343,8 @@ "description": "轮播图创建请求", "required": false, "schema": { - "$ref": "#/definitions/Banner请求", - "originalRef": "Banner请求" + "originalRef": "Banner请求", + "$ref": "#/definitions/Banner请求" } } ], @@ -2352,8 +2352,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Banner VO»", - "originalRef": "统一响应结果«Banner VO»" + "originalRef": "统一响应结果«Banner VO»", + "$ref": "#/definitions/统一响应结果«Banner VO»" } }, "201": { @@ -2373,8 +2373,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Banner VO»", - "originalRef": "统一响应结果«Banner VO»" + "originalRef": "统一响应结果«Banner VO»", + "$ref": "#/definitions/统一响应结果«Banner VO»" } }, "201": { @@ -2426,8 +2426,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Banner VO»", - "originalRef": "统一响应结果«Banner VO»" + "originalRef": "统一响应结果«Banner VO»", + "$ref": "#/definitions/统一响应结果«Banner VO»" } }, "401": { @@ -2444,8 +2444,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Banner VO»", - "originalRef": "统一响应结果«Banner VO»" + "originalRef": "统一响应结果«Banner VO»", + "$ref": "#/definitions/统一响应结果«Banner VO»" } }, "401": { @@ -2496,8 +2496,8 @@ "description": "轮播图更新请求", "required": false, "schema": { - "$ref": "#/definitions/Banner请求", - "originalRef": "Banner请求" + "originalRef": "Banner请求", + "$ref": "#/definitions/Banner请求" } } ], @@ -2505,8 +2505,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Banner VO»", - "originalRef": "统一响应结果«Banner VO»" + "originalRef": "统一响应结果«Banner VO»", + "$ref": "#/definitions/统一响应结果«Banner VO»" } }, "201": { @@ -2526,8 +2526,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Banner VO»", - "originalRef": "统一响应结果«Banner VO»" + "originalRef": "统一响应结果«Banner VO»", + "$ref": "#/definitions/统一响应结果«Banner VO»" } }, "201": { @@ -2577,8 +2577,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -2595,8 +2595,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -2674,8 +2674,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«联系我们 VO»»", - "originalRef": "统一响应结果«分页结果«联系我们 VO»»" + "originalRef": "统一响应结果«分页结果«联系我们 VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«联系我们 VO»»" } }, "401": { @@ -2692,8 +2692,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«联系我们 VO»»", - "originalRef": "统一响应结果«分页结果«联系我们 VO»»" + "originalRef": "统一响应结果«分页结果«联系我们 VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«联系我们 VO»»" } }, "401": { @@ -2736,8 +2736,8 @@ "description": "联系方式创建请求", "required": false, "schema": { - "$ref": "#/definitions/联系我们请求", - "originalRef": "联系我们请求" + "originalRef": "联系我们请求", + "$ref": "#/definitions/联系我们请求" } } ], @@ -2745,8 +2745,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«联系我们 VO»", - "originalRef": "统一响应结果«联系我们 VO»" + "originalRef": "统一响应结果«联系我们 VO»", + "$ref": "#/definitions/统一响应结果«联系我们 VO»" } }, "201": { @@ -2766,8 +2766,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«联系我们 VO»", - "originalRef": "统一响应结果«联系我们 VO»" + "originalRef": "统一响应结果«联系我们 VO»", + "$ref": "#/definitions/统一响应结果«联系我们 VO»" } }, "201": { @@ -2819,8 +2819,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«联系我们 VO»", - "originalRef": "统一响应结果«联系我们 VO»" + "originalRef": "统一响应结果«联系我们 VO»", + "$ref": "#/definitions/统一响应结果«联系我们 VO»" } }, "401": { @@ -2837,8 +2837,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«联系我们 VO»", - "originalRef": "统一响应结果«联系我们 VO»" + "originalRef": "统一响应结果«联系我们 VO»", + "$ref": "#/definitions/统一响应结果«联系我们 VO»" } }, "401": { @@ -2889,8 +2889,8 @@ "description": "联系方式更新请求", "required": false, "schema": { - "$ref": "#/definitions/联系我们请求", - "originalRef": "联系我们请求" + "originalRef": "联系我们请求", + "$ref": "#/definitions/联系我们请求" } } ], @@ -2898,8 +2898,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«联系我们 VO»", - "originalRef": "统一响应结果«联系我们 VO»" + "originalRef": "统一响应结果«联系我们 VO»", + "$ref": "#/definitions/统一响应结果«联系我们 VO»" } }, "201": { @@ -2919,8 +2919,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«联系我们 VO»", - "originalRef": "统一响应结果«联系我们 VO»" + "originalRef": "统一响应结果«联系我们 VO»", + "$ref": "#/definitions/统一响应结果«联系我们 VO»" } }, "201": { @@ -2970,8 +2970,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -2988,8 +2988,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -3067,8 +3067,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«探索分类 VO»»", - "originalRef": "统一响应结果«分页结果«探索分类 VO»»" + "originalRef": "统一响应结果«分页结果«探索分类 VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«探索分类 VO»»" } }, "401": { @@ -3085,8 +3085,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«探索分类 VO»»", - "originalRef": "统一响应结果«分页结果«探索分类 VO»»" + "originalRef": "统一响应结果«分页结果«探索分类 VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«探索分类 VO»»" } }, "401": { @@ -3129,8 +3129,8 @@ "description": "分类创建请求", "required": false, "schema": { - "$ref": "#/definitions/探索分类请求", - "originalRef": "探索分类请求" + "originalRef": "探索分类请求", + "$ref": "#/definitions/探索分类请求" } } ], @@ -3138,8 +3138,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -3159,8 +3159,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -3212,8 +3212,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«探索分类详情 VO»", - "originalRef": "统一响应结果«探索分类详情 VO»" + "originalRef": "统一响应结果«探索分类详情 VO»", + "$ref": "#/definitions/统一响应结果«探索分类详情 VO»" } }, "401": { @@ -3230,8 +3230,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«探索分类详情 VO»", - "originalRef": "统一响应结果«探索分类详情 VO»" + "originalRef": "统一响应结果«探索分类详情 VO»", + "$ref": "#/definitions/统一响应结果«探索分类详情 VO»" } }, "401": { @@ -3282,8 +3282,8 @@ "description": "分类更新请求", "required": false, "schema": { - "$ref": "#/definitions/探索分类请求", - "originalRef": "探索分类请求" + "originalRef": "探索分类请求", + "$ref": "#/definitions/探索分类请求" } } ], @@ -3291,8 +3291,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -3312,8 +3312,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -3363,8 +3363,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -3381,8 +3381,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -3468,8 +3468,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«前端配置 VO»»", - "originalRef": "统一响应结果«分页结果«前端配置 VO»»" + "originalRef": "统一响应结果«分页结果«前端配置 VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«前端配置 VO»»" } }, "401": { @@ -3486,8 +3486,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«前端配置 VO»»", - "originalRef": "统一响应结果«分页结果«前端配置 VO»»" + "originalRef": "统一响应结果«分页结果«前端配置 VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«前端配置 VO»»" } }, "401": { @@ -3530,8 +3530,8 @@ "description": "配置创建请求", "required": false, "schema": { - "$ref": "#/definitions/前端配置请求", - "originalRef": "前端配置请求" + "originalRef": "前端配置请求", + "$ref": "#/definitions/前端配置请求" } } ], @@ -3539,8 +3539,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«前端配置 VO»", - "originalRef": "统一响应结果«前端配置 VO»" + "originalRef": "统一响应结果«前端配置 VO»", + "$ref": "#/definitions/统一响应结果«前端配置 VO»" } }, "201": { @@ -3560,8 +3560,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«前端配置 VO»", - "originalRef": "统一响应结果«前端配置 VO»" + "originalRef": "统一响应结果«前端配置 VO»", + "$ref": "#/definitions/统一响应结果«前端配置 VO»" } }, "201": { @@ -3622,8 +3622,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«前端配置 VO»»", - "originalRef": "统一响应结果«List«前端配置 VO»»" + "originalRef": "统一响应结果«List«前端配置 VO»»", + "$ref": "#/definitions/统一响应结果«List«前端配置 VO»»" } }, "401": { @@ -3640,8 +3640,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«前端配置 VO»»", - "originalRef": "统一响应结果«List«前端配置 VO»»" + "originalRef": "统一响应结果«List«前端配置 VO»»", + "$ref": "#/definitions/统一响应结果«List«前端配置 VO»»" } }, "401": { @@ -3689,8 +3689,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«前端配置 VO»", - "originalRef": "统一响应结果«前端配置 VO»" + "originalRef": "统一响应结果«前端配置 VO»", + "$ref": "#/definitions/统一响应结果«前端配置 VO»" } }, "401": { @@ -3707,8 +3707,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«前端配置 VO»", - "originalRef": "统一响应结果«前端配置 VO»" + "originalRef": "统一响应结果«前端配置 VO»", + "$ref": "#/definitions/统一响应结果«前端配置 VO»" } }, "401": { @@ -3747,8 +3747,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«string»»", - "originalRef": "统一响应结果«List«string»»" + "originalRef": "统一响应结果«List«string»»", + "$ref": "#/definitions/统一响应结果«List«string»»" } }, "401": { @@ -3765,8 +3765,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«string»»", - "originalRef": "统一响应结果«List«string»»" + "originalRef": "统一响应结果«List«string»»", + "$ref": "#/definitions/统一响应结果«List«string»»" } }, "401": { @@ -3815,8 +3815,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«前端配置 VO»", - "originalRef": "统一响应结果«前端配置 VO»" + "originalRef": "统一响应结果«前端配置 VO»", + "$ref": "#/definitions/统一响应结果«前端配置 VO»" } }, "401": { @@ -3833,8 +3833,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«前端配置 VO»", - "originalRef": "统一响应结果«前端配置 VO»" + "originalRef": "统一响应结果«前端配置 VO»", + "$ref": "#/definitions/统一响应结果«前端配置 VO»" } }, "401": { @@ -3885,8 +3885,8 @@ "description": "配置更新请求", "required": false, "schema": { - "$ref": "#/definitions/前端配置请求", - "originalRef": "前端配置请求" + "originalRef": "前端配置请求", + "$ref": "#/definitions/前端配置请求" } } ], @@ -3894,8 +3894,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«前端配置 VO»", - "originalRef": "统一响应结果«前端配置 VO»" + "originalRef": "统一响应结果«前端配置 VO»", + "$ref": "#/definitions/统一响应结果«前端配置 VO»" } }, "201": { @@ -3915,8 +3915,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«前端配置 VO»", - "originalRef": "统一响应结果«前端配置 VO»" + "originalRef": "统一响应结果«前端配置 VO»", + "$ref": "#/definitions/统一响应结果«前端配置 VO»" } }, "201": { @@ -3966,8 +3966,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -3984,8 +3984,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -4024,8 +4024,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«常见问题分类VO»»", - "originalRef": "统一响应结果«List«常见问题分类VO»»" + "originalRef": "统一响应结果«List«常见问题分类VO»»", + "$ref": "#/definitions/统一响应结果«List«常见问题分类VO»»" } }, "401": { @@ -4042,8 +4042,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«常见问题分类VO»»", - "originalRef": "统一响应结果«List«常见问题分类VO»»" + "originalRef": "统一响应结果«List«常见问题分类VO»»", + "$ref": "#/definitions/统一响应结果«List«常见问题分类VO»»" } }, "401": { @@ -4086,8 +4086,8 @@ "description": "request", "required": true, "schema": { - "$ref": "#/definitions/常见问题分类请求", - "originalRef": "常见问题分类请求" + "originalRef": "常见问题分类请求", + "$ref": "#/definitions/常见问题分类请求" } } ], @@ -4095,8 +4095,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«常见问题分类VO»", - "originalRef": "统一响应结果«常见问题分类VO»" + "originalRef": "统一响应结果«常见问题分类VO»", + "$ref": "#/definitions/统一响应结果«常见问题分类VO»" } }, "201": { @@ -4116,8 +4116,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«常见问题分类VO»", - "originalRef": "统一响应结果«常见问题分类VO»" + "originalRef": "统一响应结果«常见问题分类VO»", + "$ref": "#/definitions/统一响应结果«常见问题分类VO»" } }, "201": { @@ -4173,8 +4173,8 @@ "description": "request", "required": true, "schema": { - "$ref": "#/definitions/常见问题分类请求", - "originalRef": "常见问题分类请求" + "originalRef": "常见问题分类请求", + "$ref": "#/definitions/常见问题分类请求" } } ], @@ -4182,8 +4182,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«常见问题分类VO»", - "originalRef": "统一响应结果«常见问题分类VO»" + "originalRef": "统一响应结果«常见问题分类VO»", + "$ref": "#/definitions/统一响应结果«常见问题分类VO»" } }, "201": { @@ -4203,8 +4203,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«常见问题分类VO»", - "originalRef": "统一响应结果«常见问题分类VO»" + "originalRef": "统一响应结果«常见问题分类VO»", + "$ref": "#/definitions/统一响应结果«常见问题分类VO»" } }, "201": { @@ -4254,8 +4254,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -4272,8 +4272,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -4323,8 +4323,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«常见问题条目VO»»", - "originalRef": "统一响应结果«List«常见问题条目VO»»" + "originalRef": "统一响应结果«List«常见问题条目VO»»", + "$ref": "#/definitions/统一响应结果«List«常见问题条目VO»»" } }, "401": { @@ -4341,8 +4341,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«常见问题条目VO»»", - "originalRef": "统一响应结果«List«常见问题条目VO»»" + "originalRef": "统一响应结果«List«常见问题条目VO»»", + "$ref": "#/definitions/统一响应结果«List«常见问题条目VO»»" } }, "401": { @@ -4385,8 +4385,8 @@ "description": "request", "required": true, "schema": { - "$ref": "#/definitions/常见问题条目请求", - "originalRef": "常见问题条目请求" + "originalRef": "常见问题条目请求", + "$ref": "#/definitions/常见问题条目请求" } } ], @@ -4394,8 +4394,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«常见问题条目VO»", - "originalRef": "统一响应结果«常见问题条目VO»" + "originalRef": "统一响应结果«常见问题条目VO»", + "$ref": "#/definitions/统一响应结果«常见问题条目VO»" } }, "201": { @@ -4415,8 +4415,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«常见问题条目VO»", - "originalRef": "统一响应结果«常见问题条目VO»" + "originalRef": "统一响应结果«常见问题条目VO»", + "$ref": "#/definitions/统一响应结果«常见问题条目VO»" } }, "201": { @@ -4472,8 +4472,8 @@ "description": "request", "required": true, "schema": { - "$ref": "#/definitions/常见问题条目请求", - "originalRef": "常见问题条目请求" + "originalRef": "常见问题条目请求", + "$ref": "#/definitions/常见问题条目请求" } } ], @@ -4481,8 +4481,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«常见问题条目VO»", - "originalRef": "统一响应结果«常见问题条目VO»" + "originalRef": "统一响应结果«常见问题条目VO»", + "$ref": "#/definitions/统一响应结果«常见问题条目VO»" } }, "201": { @@ -4502,8 +4502,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«常见问题条目VO»", - "originalRef": "统一响应结果«常见问题条目VO»" + "originalRef": "统一响应结果«常见问题条目VO»", + "$ref": "#/definitions/统一响应结果«常见问题条目VO»" } }, "201": { @@ -4553,8 +4553,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -4571,8 +4571,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -4650,8 +4650,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«协议 VO»»", - "originalRef": "统一响应结果«分页结果«协议 VO»»" + "originalRef": "统一响应结果«分页结果«协议 VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«协议 VO»»" } }, "401": { @@ -4668,8 +4668,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«协议 VO»»", - "originalRef": "统一响应结果«分页结果«协议 VO»»" + "originalRef": "统一响应结果«分页结果«协议 VO»»", + "$ref": "#/definitions/统一响应结果«分页结果«协议 VO»»" } }, "401": { @@ -4712,8 +4712,8 @@ "description": "request", "required": true, "schema": { - "$ref": "#/definitions/协议请求", - "originalRef": "协议请求" + "originalRef": "协议请求", + "$ref": "#/definitions/协议请求" } } ], @@ -4721,8 +4721,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«协议 VO»", - "originalRef": "统一响应结果«协议 VO»" + "originalRef": "统一响应结果«协议 VO»", + "$ref": "#/definitions/统一响应结果«协议 VO»" } }, "201": { @@ -4742,8 +4742,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«协议 VO»", - "originalRef": "统一响应结果«协议 VO»" + "originalRef": "统一响应结果«协议 VO»", + "$ref": "#/definitions/统一响应结果«协议 VO»" } }, "201": { @@ -4795,8 +4795,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«协议 VO»", - "originalRef": "统一响应结果«协议 VO»" + "originalRef": "统一响应结果«协议 VO»", + "$ref": "#/definitions/统一响应结果«协议 VO»" } }, "401": { @@ -4813,8 +4813,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«协议 VO»", - "originalRef": "统一响应结果«协议 VO»" + "originalRef": "统一响应结果«协议 VO»", + "$ref": "#/definitions/统一响应结果«协议 VO»" } }, "401": { @@ -4865,8 +4865,8 @@ "description": "request", "required": true, "schema": { - "$ref": "#/definitions/协议请求", - "originalRef": "协议请求" + "originalRef": "协议请求", + "$ref": "#/definitions/协议请求" } } ], @@ -4874,8 +4874,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«协议 VO»", - "originalRef": "统一响应结果«协议 VO»" + "originalRef": "统一响应结果«协议 VO»", + "$ref": "#/definitions/统一响应结果«协议 VO»" } }, "201": { @@ -4895,8 +4895,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«协议 VO»", - "originalRef": "统一响应结果«协议 VO»" + "originalRef": "统一响应结果«协议 VO»", + "$ref": "#/definitions/统一响应结果«协议 VO»" } }, "201": { @@ -4946,8 +4946,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -4964,8 +4964,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -5088,8 +5088,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -5106,8 +5106,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -5167,8 +5167,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -5188,8 +5188,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -5242,8 +5242,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -5260,8 +5260,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -5306,8 +5306,8 @@ "description": "头像更新请求", "required": false, "schema": { - "$ref": "#/definitions/头像更新请求", - "originalRef": "头像更新请求" + "originalRef": "头像更新请求", + "$ref": "#/definitions/头像更新请求" } } ], @@ -5315,8 +5315,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -5336,8 +5336,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -5379,8 +5379,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«管理员登录响应»", - "originalRef": "统一响应结果«管理员登录响应»" + "originalRef": "统一响应结果«管理员登录响应»", + "$ref": "#/definitions/统一响应结果«管理员登录响应»" } }, "401": { @@ -5397,8 +5397,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«管理员登录响应»", - "originalRef": "统一响应结果«管理员登录响应»" + "originalRef": "统一响应结果«管理员登录响应»", + "$ref": "#/definitions/统一响应结果«管理员登录响应»" } }, "401": { @@ -5443,8 +5443,8 @@ "description": "管理员登录请求", "required": false, "schema": { - "$ref": "#/definitions/管理员登录请求", - "originalRef": "管理员登录请求" + "originalRef": "管理员登录请求", + "$ref": "#/definitions/管理员登录请求" } } ], @@ -5452,8 +5452,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«管理员登录响应»", - "originalRef": "统一响应结果«管理员登录响应»" + "originalRef": "统一响应结果«管理员登录响应»", + "$ref": "#/definitions/统一响应结果«管理员登录响应»" } }, "201": { @@ -5473,8 +5473,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«管理员登录响应»", - "originalRef": "统一响应结果«管理员登录响应»" + "originalRef": "统一响应结果«管理员登录响应»", + "$ref": "#/definitions/统一响应结果«管理员登录响应»" } }, "201": { @@ -5519,8 +5519,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -5540,8 +5540,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -5589,8 +5589,8 @@ "description": "修改密码请求", "required": false, "schema": { - "$ref": "#/definitions/修改密码请求", - "originalRef": "修改密码请求" + "originalRef": "修改密码请求", + "$ref": "#/definitions/修改密码请求" } } ], @@ -5598,8 +5598,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -5619,8 +5619,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -5668,8 +5668,8 @@ "description": "角色切换请求", "required": false, "schema": { - "$ref": "#/definitions/角色切换请求", - "originalRef": "角色切换请求" + "originalRef": "角色切换请求", + "$ref": "#/definitions/角色切换请求" } } ], @@ -5677,8 +5677,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«管理员登录响应»", - "originalRef": "统一响应结果«管理员登录响应»" + "originalRef": "统一响应结果«管理员登录响应»", + "$ref": "#/definitions/统一响应结果«管理员登录响应»" } }, "201": { @@ -5698,8 +5698,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«管理员登录响应»", - "originalRef": "统一响应结果«管理员登录响应»" + "originalRef": "统一响应结果«管理员登录响应»", + "$ref": "#/definitions/统一响应结果«管理员登录响应»" } }, "201": { @@ -5741,8 +5741,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -5759,8 +5759,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -5883,8 +5883,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -5901,8 +5901,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -5956,8 +5956,8 @@ "description": "2FA验证请求", "required": false, "schema": { - "$ref": "#/definitions/二次验证请求", - "originalRef": "二次验证请求" + "originalRef": "二次验证请求", + "$ref": "#/definitions/二次验证请求" } } ], @@ -5965,8 +5965,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«管理员登录响应»", - "originalRef": "统一响应结果«管理员登录响应»" + "originalRef": "统一响应结果«管理员登录响应»", + "$ref": "#/definitions/统一响应结果«管理员登录响应»" } }, "201": { @@ -5986,8 +5986,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«管理员登录响应»", - "originalRef": "统一响应结果«管理员登录响应»" + "originalRef": "统一响应结果«管理员登录响应»", + "$ref": "#/definitions/统一响应结果«管理员登录响应»" } }, "201": { @@ -6059,8 +6059,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«SysRole»»", - "originalRef": "统一响应结果«分页结果«SysRole»»" + "originalRef": "统一响应结果«分页结果«SysRole»»", + "$ref": "#/definitions/统一响应结果«分页结果«SysRole»»" } }, "401": { @@ -6077,8 +6077,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«SysRole»»", - "originalRef": "统一响应结果«分页结果«SysRole»»" + "originalRef": "统一响应结果«分页结果«SysRole»»", + "$ref": "#/definitions/统一响应结果«分页结果«SysRole»»" } }, "401": { @@ -6121,8 +6121,8 @@ "description": "创建角色请求", "required": false, "schema": { - "$ref": "#/definitions/创建角色请求", - "originalRef": "创建角色请求" + "originalRef": "创建角色请求", + "$ref": "#/definitions/创建角色请求" } } ], @@ -6130,8 +6130,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysRole»", - "originalRef": "统一响应结果«SysRole»" + "originalRef": "统一响应结果«SysRole»", + "$ref": "#/definitions/统一响应结果«SysRole»" } }, "201": { @@ -6151,8 +6151,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysRole»", - "originalRef": "统一响应结果«SysRole»" + "originalRef": "统一响应结果«SysRole»", + "$ref": "#/definitions/统一响应结果«SysRole»" } }, "201": { @@ -6194,8 +6194,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysRole»»", - "originalRef": "统一响应结果«List«SysRole»»" + "originalRef": "统一响应结果«List«SysRole»»", + "$ref": "#/definitions/统一响应结果«List«SysRole»»" } }, "401": { @@ -6212,8 +6212,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysRole»»", - "originalRef": "统一响应结果«List«SysRole»»" + "originalRef": "统一响应结果«List«SysRole»»", + "$ref": "#/definitions/统一响应结果«List«SysRole»»" } }, "401": { @@ -6262,8 +6262,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -6280,8 +6280,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -6324,8 +6324,8 @@ "description": "更新角色请求", "required": false, "schema": { - "$ref": "#/definitions/更新角色请求", - "originalRef": "更新角色请求" + "originalRef": "更新角色请求", + "$ref": "#/definitions/更新角色请求" } }, { @@ -6341,8 +6341,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysRole»", - "originalRef": "统一响应结果«SysRole»" + "originalRef": "统一响应结果«SysRole»", + "$ref": "#/definitions/统一响应结果«SysRole»" } }, "201": { @@ -6362,8 +6362,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysRole»", - "originalRef": "统一响应结果«SysRole»" + "originalRef": "统一响应结果«SysRole»", + "$ref": "#/definitions/统一响应结果«SysRole»" } }, "201": { @@ -6413,8 +6413,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -6431,8 +6431,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -6477,8 +6477,8 @@ "description": "分配菜单请求", "required": false, "schema": { - "$ref": "#/definitions/分配菜单权限请求", - "originalRef": "分配菜单权限请求" + "originalRef": "分配菜单权限请求", + "$ref": "#/definitions/分配菜单权限请求" } }, { @@ -6494,8 +6494,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -6515,8 +6515,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -6564,8 +6564,8 @@ "description": "创建菜单请求", "required": false, "schema": { - "$ref": "#/definitions/创建菜单请求", - "originalRef": "创建菜单请求" + "originalRef": "创建菜单请求", + "$ref": "#/definitions/创建菜单请求" } } ], @@ -6573,8 +6573,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysMenu»", - "originalRef": "统一响应结果«SysMenu»" + "originalRef": "统一响应结果«SysMenu»", + "$ref": "#/definitions/统一响应结果«SysMenu»" } }, "201": { @@ -6594,8 +6594,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysMenu»", - "originalRef": "统一响应结果«SysMenu»" + "originalRef": "统一响应结果«SysMenu»", + "$ref": "#/definitions/统一响应结果«SysMenu»" } }, "201": { @@ -6637,8 +6637,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysMenu»»", - "originalRef": "统一响应结果«List«SysMenu»»" + "originalRef": "统一响应结果«List«SysMenu»»", + "$ref": "#/definitions/统一响应结果«List«SysMenu»»" } }, "401": { @@ -6655,8 +6655,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysMenu»»", - "originalRef": "统一响应结果«List«SysMenu»»" + "originalRef": "统一响应结果«List«SysMenu»»", + "$ref": "#/definitions/统一响应结果«List«SysMenu»»" } }, "401": { @@ -6695,8 +6695,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysMenu»»", - "originalRef": "统一响应结果«List«SysMenu»»" + "originalRef": "统一响应结果«List«SysMenu»»", + "$ref": "#/definitions/统一响应结果«List«SysMenu»»" } }, "401": { @@ -6713,8 +6713,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysMenu»»", - "originalRef": "统一响应结果«List«SysMenu»»" + "originalRef": "统一响应结果«List«SysMenu»»", + "$ref": "#/definitions/统一响应结果«List«SysMenu»»" } }, "401": { @@ -6763,8 +6763,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysMenu»»", - "originalRef": "统一响应结果«List«SysMenu»»" + "originalRef": "统一响应结果«List«SysMenu»»", + "$ref": "#/definitions/统一响应结果«List«SysMenu»»" } }, "401": { @@ -6781,8 +6781,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysMenu»»", - "originalRef": "统一响应结果«List«SysMenu»»" + "originalRef": "统一响应结果«List«SysMenu»»", + "$ref": "#/definitions/统一响应结果«List«SysMenu»»" } }, "401": { @@ -6831,8 +6831,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysMenu»", - "originalRef": "统一响应结果«SysMenu»" + "originalRef": "统一响应结果«SysMenu»", + "$ref": "#/definitions/统一响应结果«SysMenu»" } }, "401": { @@ -6849,8 +6849,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysMenu»", - "originalRef": "统一响应结果«SysMenu»" + "originalRef": "统一响应结果«SysMenu»", + "$ref": "#/definitions/统一响应结果«SysMenu»" } }, "401": { @@ -6901,8 +6901,8 @@ "description": "更新菜单请求", "required": false, "schema": { - "$ref": "#/definitions/更新菜单请求", - "originalRef": "更新菜单请求" + "originalRef": "更新菜单请求", + "$ref": "#/definitions/更新菜单请求" } } ], @@ -6910,8 +6910,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysMenu»", - "originalRef": "统一响应结果«SysMenu»" + "originalRef": "统一响应结果«SysMenu»", + "$ref": "#/definitions/统一响应结果«SysMenu»" } }, "201": { @@ -6931,8 +6931,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysMenu»", - "originalRef": "统一响应结果«SysMenu»" + "originalRef": "统一响应结果«SysMenu»", + "$ref": "#/definitions/统一响应结果«SysMenu»" } }, "201": { @@ -6982,8 +6982,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -7000,8 +7000,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -7040,8 +7040,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«字典VO»»", - "originalRef": "统一响应结果«List«字典VO»»" + "originalRef": "统一响应结果«List«字典VO»»", + "$ref": "#/definitions/统一响应结果«List«字典VO»»" } }, "401": { @@ -7058,8 +7058,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«字典VO»»", - "originalRef": "统一响应结果«List«字典VO»»" + "originalRef": "统一响应结果«List«字典VO»»", + "$ref": "#/definitions/统一响应结果«List«字典VO»»" } }, "401": { @@ -7104,8 +7104,8 @@ "description": "创建字典数据请求", "required": false, "schema": { - "$ref": "#/definitions/创建字典数据请求", - "originalRef": "创建字典数据请求" + "originalRef": "创建字典数据请求", + "$ref": "#/definitions/创建字典数据请求" } } ], @@ -7113,8 +7113,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictData»", - "originalRef": "统一响应结果«SysDictData»" + "originalRef": "统一响应结果«SysDictData»", + "$ref": "#/definitions/统一响应结果«SysDictData»" } }, "201": { @@ -7134,8 +7134,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictData»", - "originalRef": "统一响应结果«SysDictData»" + "originalRef": "统一响应结果«SysDictData»", + "$ref": "#/definitions/统一响应结果«SysDictData»" } }, "201": { @@ -7187,8 +7187,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictData»", - "originalRef": "统一响应结果«SysDictData»" + "originalRef": "统一响应结果«SysDictData»", + "$ref": "#/definitions/统一响应结果«SysDictData»" } }, "401": { @@ -7205,8 +7205,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictData»", - "originalRef": "统一响应结果«SysDictData»" + "originalRef": "统一响应结果«SysDictData»", + "$ref": "#/definitions/统一响应结果«SysDictData»" } }, "401": { @@ -7255,8 +7255,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysDictData»»", - "originalRef": "统一响应结果«List«SysDictData»»" + "originalRef": "统一响应结果«List«SysDictData»»", + "$ref": "#/definitions/统一响应结果«List«SysDictData»»" } }, "401": { @@ -7273,8 +7273,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysDictData»»", - "originalRef": "统一响应结果«List«SysDictData»»" + "originalRef": "统一响应结果«List«SysDictData»»", + "$ref": "#/definitions/统一响应结果«List«SysDictData»»" } }, "401": { @@ -7322,8 +7322,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysDictData»»", - "originalRef": "统一响应结果«List«SysDictData»»" + "originalRef": "统一响应结果«List«SysDictData»»", + "$ref": "#/definitions/统一响应结果«List«SysDictData»»" } }, "401": { @@ -7340,8 +7340,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«SysDictData»»", - "originalRef": "统一响应结果«List«SysDictData»»" + "originalRef": "统一响应结果«List«SysDictData»»", + "$ref": "#/definitions/统一响应结果«List«SysDictData»»" } }, "401": { @@ -7394,8 +7394,8 @@ "description": "更新字典数据请求", "required": false, "schema": { - "$ref": "#/definitions/更新字典数据请求", - "originalRef": "更新字典数据请求" + "originalRef": "更新字典数据请求", + "$ref": "#/definitions/更新字典数据请求" } } ], @@ -7403,8 +7403,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictData»", - "originalRef": "统一响应结果«SysDictData»" + "originalRef": "统一响应结果«SysDictData»", + "$ref": "#/definitions/统一响应结果«SysDictData»" } }, "201": { @@ -7424,8 +7424,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictData»", - "originalRef": "统一响应结果«SysDictData»" + "originalRef": "统一响应结果«SysDictData»", + "$ref": "#/definitions/统一响应结果«SysDictData»" } }, "201": { @@ -7475,8 +7475,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -7493,8 +7493,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -7571,8 +7571,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«SysDictType»»", - "originalRef": "统一响应结果«分页结果«SysDictType»»" + "originalRef": "统一响应结果«分页结果«SysDictType»»", + "$ref": "#/definitions/统一响应结果«分页结果«SysDictType»»" } }, "401": { @@ -7589,8 +7589,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«SysDictType»»", - "originalRef": "统一响应结果«分页结果«SysDictType»»" + "originalRef": "统一响应结果«分页结果«SysDictType»»", + "$ref": "#/definitions/统一响应结果«分页结果«SysDictType»»" } }, "401": { @@ -7633,8 +7633,8 @@ "description": "创建字典类型请求", "required": false, "schema": { - "$ref": "#/definitions/创建字典类型请求", - "originalRef": "创建字典类型请求" + "originalRef": "创建字典类型请求", + "$ref": "#/definitions/创建字典类型请求" } } ], @@ -7642,8 +7642,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictType»", - "originalRef": "统一响应结果«SysDictType»" + "originalRef": "统一响应结果«SysDictType»", + "$ref": "#/definitions/统一响应结果«SysDictType»" } }, "201": { @@ -7663,8 +7663,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictType»", - "originalRef": "统一响应结果«SysDictType»" + "originalRef": "统一响应结果«SysDictType»", + "$ref": "#/definitions/统一响应结果«SysDictType»" } }, "201": { @@ -7716,8 +7716,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictType»", - "originalRef": "统一响应结果«SysDictType»" + "originalRef": "统一响应结果«SysDictType»", + "$ref": "#/definitions/统一响应结果«SysDictType»" } }, "401": { @@ -7734,8 +7734,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictType»", - "originalRef": "统一响应结果«SysDictType»" + "originalRef": "统一响应结果«SysDictType»", + "$ref": "#/definitions/统一响应结果«SysDictType»" } }, "401": { @@ -7788,8 +7788,8 @@ "description": "更新字典类型请求", "required": false, "schema": { - "$ref": "#/definitions/更新字典类型请求", - "originalRef": "更新字典类型请求" + "originalRef": "更新字典类型请求", + "$ref": "#/definitions/更新字典类型请求" } } ], @@ -7797,8 +7797,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictType»", - "originalRef": "统一响应结果«SysDictType»" + "originalRef": "统一响应结果«SysDictType»", + "$ref": "#/definitions/统一响应结果«SysDictType»" } }, "201": { @@ -7818,8 +7818,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«SysDictType»", - "originalRef": "统一响应结果«SysDictType»" + "originalRef": "统一响应结果«SysDictType»", + "$ref": "#/definitions/统一响应结果«SysDictType»" } }, "201": { @@ -7869,8 +7869,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -7887,8 +7887,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -7949,8 +7949,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«定时任务信息»»", - "originalRef": "统一响应结果«分页结果«定时任务信息»»" + "originalRef": "统一响应结果«分页结果«定时任务信息»»", + "$ref": "#/definitions/统一响应结果«分页结果«定时任务信息»»" } }, "401": { @@ -7967,8 +7967,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«定时任务信息»»", - "originalRef": "统一响应结果«分页结果«定时任务信息»»" + "originalRef": "统一响应结果«分页结果«定时任务信息»»", + "$ref": "#/definitions/统一响应结果«分页结果«定时任务信息»»" } }, "401": { @@ -8011,8 +8011,8 @@ "description": "创建定时任务请求", "required": false, "schema": { - "$ref": "#/definitions/创建定时任务请求", - "originalRef": "创建定时任务请求" + "originalRef": "创建定时任务请求", + "$ref": "#/definitions/创建定时任务请求" } } ], @@ -8020,8 +8020,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定时任务信息»", - "originalRef": "统一响应结果«定时任务信息»" + "originalRef": "统一响应结果«定时任务信息»", + "$ref": "#/definitions/统一响应结果«定时任务信息»" } }, "201": { @@ -8041,8 +8041,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定时任务信息»", - "originalRef": "统一响应结果«定时任务信息»" + "originalRef": "统一响应结果«定时任务信息»", + "$ref": "#/definitions/统一响应结果«定时任务信息»" } }, "201": { @@ -8098,8 +8098,8 @@ "description": "更新定时任务请求", "required": false, "schema": { - "$ref": "#/definitions/更新定时任务请求", - "originalRef": "更新定时任务请求" + "originalRef": "更新定时任务请求", + "$ref": "#/definitions/更新定时任务请求" } } ], @@ -8107,8 +8107,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定时任务信息»", - "originalRef": "统一响应结果«定时任务信息»" + "originalRef": "统一响应结果«定时任务信息»", + "$ref": "#/definitions/统一响应结果«定时任务信息»" } }, "201": { @@ -8128,8 +8128,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定时任务信息»", - "originalRef": "统一响应结果«定时任务信息»" + "originalRef": "统一响应结果«定时任务信息»", + "$ref": "#/definitions/统一响应结果«定时任务信息»" } }, "201": { @@ -8179,8 +8179,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -8197,8 +8197,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "204": { @@ -8267,8 +8267,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«定时任务执行日志»»", - "originalRef": "统一响应结果«分页结果«定时任务执行日志»»" + "originalRef": "统一响应结果«分页结果«定时任务执行日志»»", + "$ref": "#/definitions/统一响应结果«分页结果«定时任务执行日志»»" } }, "401": { @@ -8285,8 +8285,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«定时任务执行日志»»", - "originalRef": "统一响应结果«分页结果«定时任务执行日志»»" + "originalRef": "统一响应结果«分页结果«定时任务执行日志»»", + "$ref": "#/definitions/统一响应结果«分页结果«定时任务执行日志»»" } }, "401": { @@ -8338,8 +8338,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8359,8 +8359,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8415,8 +8415,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8436,8 +8436,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8492,8 +8492,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8513,8 +8513,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8556,8 +8556,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«WechatDepartment»»", - "originalRef": "统一响应结果«List«WechatDepartment»»" + "originalRef": "统一响应结果«List«WechatDepartment»»", + "$ref": "#/definitions/统一响应结果«List«WechatDepartment»»" } }, "401": { @@ -8574,8 +8574,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«WechatDepartment»»", - "originalRef": "统一响应结果«List«WechatDepartment»»" + "originalRef": "统一响应结果«List«WechatDepartment»»", + "$ref": "#/definitions/统一响应结果«List«WechatDepartment»»" } }, "401": { @@ -8614,8 +8614,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«Map«string,object»»»", - "originalRef": "统一响应结果«List«Map«string,object»»»" + "originalRef": "统一响应结果«List«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«List«Map«string,object»»»" } }, "401": { @@ -8632,8 +8632,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«List«Map«string,object»»»", - "originalRef": "统一响应结果«List«Map«string,object»»»" + "originalRef": "统一响应结果«List«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«List«Map«string,object»»»" } }, "401": { @@ -8675,8 +8675,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8696,8 +8696,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8742,8 +8742,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8763,8 +8763,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8806,8 +8806,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -8824,8 +8824,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Map«string,object»»", - "originalRef": "统一响应结果«Map«string,object»»" + "originalRef": "统一响应结果«Map«string,object»»", + "$ref": "#/definitions/统一响应结果«Map«string,object»»" } }, "401": { @@ -8867,8 +8867,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8888,8 +8888,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -8979,8 +8979,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«WechatUser»»", - "originalRef": "统一响应结果«分页结果«WechatUser»»" + "originalRef": "统一响应结果«分页结果«WechatUser»»", + "$ref": "#/definitions/统一响应结果«分页结果«WechatUser»»" } }, "401": { @@ -8997,8 +8997,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«WechatUser»»", - "originalRef": "统一响应结果«分页结果«WechatUser»»" + "originalRef": "统一响应结果«分页结果«WechatUser»»", + "$ref": "#/definitions/统一响应结果«分页结果«WechatUser»»" } }, "401": { @@ -9037,8 +9037,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定制师工作台VO(重构版)»", - "originalRef": "统一响应结果«定制师工作台VO(重构版)»" + "originalRef": "统一响应结果«定制师工作台VO(重构版)»", + "$ref": "#/definitions/统一响应结果«定制师工作台VO(重构版)»" } }, "401": { @@ -9055,8 +9055,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定制师工作台VO(重构版)»", - "originalRef": "统一响应结果«定制师工作台VO(重构版)»" + "originalRef": "统一响应结果«定制师工作台VO(重构版)»", + "$ref": "#/definitions/统一响应结果«定制师工作台VO(重构版)»" } }, "401": { @@ -9129,8 +9129,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«分页结果«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»" } }, "401": { @@ -9147,8 +9147,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«分页结果«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»" } }, "401": { @@ -9221,8 +9221,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«分页结果«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»" } }, "401": { @@ -9239,8 +9239,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«分页结果«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»" } }, "401": { @@ -9279,8 +9279,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定制师个人资料VO»", - "originalRef": "统一响应结果«定制师个人资料VO»" + "originalRef": "统一响应结果«定制师个人资料VO»", + "$ref": "#/definitions/统一响应结果«定制师个人资料VO»" } }, "401": { @@ -9297,8 +9297,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定制师个人资料VO»", - "originalRef": "统一响应结果«定制师个人资料VO»" + "originalRef": "统一响应结果«定制师个人资料VO»", + "$ref": "#/definitions/统一响应结果«定制师个人资料VO»" } }, "401": { @@ -9341,8 +9341,8 @@ "description": "body", "required": true, "schema": { - "$ref": "#/definitions/更新定制师个人资料请求", - "originalRef": "更新定制师个人资料请求" + "originalRef": "更新定制师个人资料请求", + "$ref": "#/definitions/更新定制师个人资料请求" } } ], @@ -9350,8 +9350,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定制师个人资料VO»", - "originalRef": "统一响应结果«定制师个人资料VO»" + "originalRef": "统一响应结果«定制师个人资料VO»", + "$ref": "#/definitions/统一响应结果«定制师个人资料VO»" } }, "201": { @@ -9371,8 +9371,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«定制师个人资料VO»", - "originalRef": "统一响应结果«定制师个人资料VO»" + "originalRef": "统一响应结果«定制师个人资料VO»", + "$ref": "#/definitions/统一响应结果«定制师个人资料VO»" } }, "201": { @@ -9425,8 +9425,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«object»", - "originalRef": "统一响应结果«object»" + "originalRef": "统一响应结果«object»", + "$ref": "#/definitions/统一响应结果«object»" } }, "401": { @@ -9443,8 +9443,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«object»", - "originalRef": "统一响应结果«object»" + "originalRef": "统一响应结果«object»", + "$ref": "#/definitions/统一响应结果«object»" } }, "401": { @@ -9483,8 +9483,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«个人资料VO(角色感知)»", - "originalRef": "统一响应结果«个人资料VO(角色感知)»" + "originalRef": "统一响应结果«个人资料VO(角色感知)»", + "$ref": "#/definitions/统一响应结果«个人资料VO(角色感知)»" } }, "401": { @@ -9501,8 +9501,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«个人资料VO(角色感知)»", - "originalRef": "统一响应结果«个人资料VO(角色感知)»" + "originalRef": "统一响应结果«个人资料VO(角色感知)»", + "$ref": "#/definitions/统一响应结果«个人资料VO(角色感知)»" } }, "401": { @@ -9545,8 +9545,8 @@ "description": "body", "required": true, "schema": { - "$ref": "#/definitions/更新定制师个人资料请求", - "originalRef": "更新定制师个人资料请求" + "originalRef": "更新定制师个人资料请求", + "$ref": "#/definitions/更新定制师个人资料请求" } } ], @@ -9554,8 +9554,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«个人资料VO(角色感知)»", - "originalRef": "统一响应结果«个人资料VO(角色感知)»" + "originalRef": "统一响应结果«个人资料VO(角色感知)»", + "$ref": "#/definitions/统一响应结果«个人资料VO(角色感知)»" } }, "201": { @@ -9575,8 +9575,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«个人资料VO(角色感知)»", - "originalRef": "统一响应结果«个人资料VO(角色感知)»" + "originalRef": "统一响应结果«个人资料VO(角色感知)»", + "$ref": "#/definitions/统一响应结果«个人资料VO(角色感知)»" } }, "201": { @@ -9656,8 +9656,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«分页结果«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»" } }, "401": { @@ -9674,8 +9674,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«分页结果«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»" } }, "401": { @@ -9752,8 +9752,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«分页结果«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»" } }, "401": { @@ -9770,8 +9770,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«分页结果«Map«string,object»»»", + "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»" } }, "401": { @@ -9840,8 +9840,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«object»", + "$ref": "#/definitions/统一响应结果«object»" } }, "401": { @@ -9858,8 +9858,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«Map«string,object»»»", - "originalRef": "统一响应结果«分页结果«Map«string,object»»»" + "originalRef": "统一响应结果«object»", + "$ref": "#/definitions/统一响应结果«object»" } }, "401": { @@ -9936,8 +9936,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«客户信息VO(管理端)»»", - "originalRef": "统一响应结果«分页结果«客户信息VO(管理端)»»" + "originalRef": "统一响应结果«分页结果«客户信息VO(管理端)»»", + "$ref": "#/definitions/统一响应结果«分页结果«客户信息VO(管理端)»»" } }, "401": { @@ -9954,8 +9954,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«分页结果«客户信息VO(管理端)»»", - "originalRef": "统一响应结果«分页结果«客户信息VO(管理端)»»" + "originalRef": "统一响应结果«分页结果«客户信息VO(管理端)»»", + "$ref": "#/definitions/统一响应结果«分页结果«客户信息VO(管理端)»»" } }, "401": { @@ -10004,8 +10004,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«客户信息VO(管理端)»", - "originalRef": "统一响应结果«客户信息VO(管理端)»" + "originalRef": "统一响应结果«客户信息VO(管理端)»", + "$ref": "#/definitions/统一响应结果«客户信息VO(管理端)»" } }, "401": { @@ -10022,8 +10022,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«客户信息VO(管理端)»", - "originalRef": "统一响应结果«客户信息VO(管理端)»" + "originalRef": "统一响应结果«客户信息VO(管理端)»", + "$ref": "#/definitions/统一响应结果«客户信息VO(管理端)»" } }, "401": { @@ -10075,8 +10075,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -10096,8 +10096,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -10152,8 +10152,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -10173,8 +10173,8 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/统一响应结果«Void»", - "originalRef": "统一响应结果«Void»" + "originalRef": "统一响应结果«Void»", + "$ref": "#/definitions/统一响应结果«Void»" } }, "201": { @@ -10298,8 +10298,7 @@ "type": "string" }, "gender": { - "type": "integer", - "format": "int32" + "type": "string" }, "idCardNo": { "type": "string" @@ -10341,7 +10340,6 @@ "出行人请求": { "type": "object", "required": [ - "birthday", "name" ], "properties": { @@ -10349,7 +10347,7 @@ "type": "string", "format": "date", "example": "1990-01-01", - "description": "出生日期(必填,后端根据此字段自动判断人员类型)" + "description": "出生日期(后端根据此字段自动判断人员类型,未传则默认ADULT)" }, "email": { "type": "string", @@ -10367,8 +10365,7 @@ "description": "紧急联系人电话" }, "gender": { - "type": "integer", - "format": "int32", + "type": "string", "example": 1, "description": "性别,关联字典gender:1=男, 2=女" }, @@ -10424,8 +10421,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/Favorite", - "originalRef": "Favorite" + "originalRef": "Favorite", + "$ref": "#/definitions/Favorite" } }, "total": { @@ -10456,8 +10453,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/Footprint", - "originalRef": "Footprint" + "originalRef": "Footprint", + "$ref": "#/definitions/Footprint" } }, "total": { @@ -10490,8 +10487,8 @@ "type": "array", "description": "字典数据列表", "items": { - "$ref": "#/definitions/字典数据项VO", - "originalRef": "字典数据项VO" + "originalRef": "字典数据项VO", + "$ref": "#/definitions/字典数据项VO" } }, "dictName": { @@ -10516,6 +10513,10 @@ "type": "string", "description": "字典值" }, + "remark": { + "type": "string", + "description": "备注(扩展信息,如年龄规则JSON)" + }, "sort": { "type": "integer", "format": "int32", @@ -10770,13 +10771,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/Favorite", - "originalRef": "Favorite" + "originalRef": "Favorite", + "$ref": "#/definitions/Favorite" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«Favorite»" @@ -10792,13 +10796,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/Footprint", - "originalRef": "Footprint" + "originalRef": "Footprint", + "$ref": "#/definitions/Footprint" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«Footprint»" @@ -10816,14 +10823,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/Traveler", - "originalRef": "Traveler" + "originalRef": "Traveler", + "$ref": "#/definitions/Traveler" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«Traveler»»" @@ -10841,14 +10851,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/字典VO", - "originalRef": "字典VO" + "originalRef": "字典VO", + "$ref": "#/definitions/字典VO" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«字典VO»»" @@ -10864,13 +10877,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/Traveler", - "originalRef": "Traveler" + "originalRef": "Traveler", + "$ref": "#/definitions/Traveler" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«Traveler»" @@ -10888,6 +10904,9 @@ "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«Void»" @@ -10909,6 +10928,9 @@ "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«boolean»" @@ -10924,13 +10946,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«Favorite»", - "originalRef": "分页结果«Favorite»" + "originalRef": "分页结果«Favorite»", + "$ref": "#/definitions/分页结果«Favorite»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«Favorite»»" @@ -10946,13 +10971,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«Footprint»", - "originalRef": "分页结果«Footprint»" + "originalRef": "分页结果«Footprint»", + "$ref": "#/definitions/分页结果«Footprint»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«Footprint»»" @@ -10968,13 +10996,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/用户信息VO", - "originalRef": "用户信息VO" + "originalRef": "用户信息VO", + "$ref": "#/definitions/用户信息VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«用户信息VO»" @@ -10990,13 +11021,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/用户登录响应", - "originalRef": "用户登录响应" + "originalRef": "用户登录响应", + "$ref": "#/definitions/用户登录响应" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«用户登录响应»" @@ -11077,8 +11111,8 @@ "roles": { "type": "array", "items": { - "$ref": "#/definitions/SysRole", - "originalRef": "SysRole" + "originalRef": "SysRole", + "$ref": "#/definitions/SysRole" } }, "status": { @@ -11161,8 +11195,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/AdminUser", - "originalRef": "AdminUser" + "originalRef": "AdminUser", + "$ref": "#/definitions/AdminUser" } }, "total": { @@ -11317,13 +11351,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/AdminUser", - "originalRef": "AdminUser" + "originalRef": "AdminUser", + "$ref": "#/definitions/AdminUser" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«AdminUser»" @@ -11341,14 +11378,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/旅行设计师VO", - "originalRef": "旅行设计师VO" + "originalRef": "旅行设计师VO", + "$ref": "#/definitions/旅行设计师VO" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«旅行设计师VO»»" @@ -11370,6 +11410,9 @@ "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«Map«string,object»»" @@ -11385,13 +11428,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«AdminUser»", - "originalRef": "分页结果«AdminUser»" + "originalRef": "分页结果«AdminUser»", + "$ref": "#/definitions/分页结果«AdminUser»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«AdminUser»»" @@ -11587,8 +11633,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/Banner VO", - "originalRef": "Banner VO" + "originalRef": "Banner VO", + "$ref": "#/definitions/Banner VO" } }, "total": { @@ -11611,13 +11657,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/Banner VO", - "originalRef": "Banner VO" + "originalRef": "Banner VO", + "$ref": "#/definitions/Banner VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«Banner VO»" @@ -11633,13 +11682,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«Banner VO»", - "originalRef": "分页结果«Banner VO»" + "originalRef": "分页结果«Banner VO»", + "$ref": "#/definitions/分页结果«Banner VO»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«Banner VO»»" @@ -11663,8 +11715,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/联系我们 VO", - "originalRef": "联系我们 VO" + "originalRef": "联系我们 VO", + "$ref": "#/definitions/联系我们 VO" } }, "total": { @@ -11687,13 +11739,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«联系我们 VO»", - "originalRef": "分页结果«联系我们 VO»" + "originalRef": "分页结果«联系我们 VO»", + "$ref": "#/definitions/分页结果«联系我们 VO»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«联系我们 VO»»" @@ -11709,13 +11764,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/联系我们 VO", - "originalRef": "联系我们 VO" + "originalRef": "联系我们 VO", + "$ref": "#/definitions/联系我们 VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«联系我们 VO»" @@ -11839,8 +11897,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/探索分类 VO", - "originalRef": "探索分类 VO" + "originalRef": "探索分类 VO", + "$ref": "#/definitions/探索分类 VO" } }, "total": { @@ -11990,8 +12048,8 @@ "type": "array", "description": "关联资源列表", "items": { - "$ref": "#/definitions/探索分类关联资源项", - "originalRef": "探索分类关联资源项" + "originalRef": "探索分类关联资源项", + "$ref": "#/definitions/探索分类关联资源项" } }, "subtitle": { @@ -12036,8 +12094,8 @@ "type": "array", "description": "关联资源列表", "items": { - "$ref": "#/definitions/探索分类资源请求", - "originalRef": "探索分类资源请求" + "originalRef": "探索分类资源请求", + "$ref": "#/definitions/探索分类资源请求" } }, "sortOrder": { @@ -12107,13 +12165,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«探索分类 VO»", - "originalRef": "分页结果«探索分类 VO»" + "originalRef": "分页结果«探索分类 VO»", + "$ref": "#/definitions/分页结果«探索分类 VO»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«探索分类 VO»»" @@ -12129,13 +12190,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/探索分类详情 VO", - "originalRef": "探索分类详情 VO" + "originalRef": "探索分类详情 VO", + "$ref": "#/definitions/探索分类详情 VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«探索分类详情 VO»" @@ -12159,8 +12223,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/前端配置 VO", - "originalRef": "前端配置 VO" + "originalRef": "前端配置 VO", + "$ref": "#/definitions/前端配置 VO" } }, "total": { @@ -12300,6 +12364,9 @@ "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«string»»" @@ -12317,14 +12384,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/前端配置 VO", - "originalRef": "前端配置 VO" + "originalRef": "前端配置 VO", + "$ref": "#/definitions/前端配置 VO" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«前端配置 VO»»" @@ -12340,13 +12410,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«前端配置 VO»", - "originalRef": "分页结果«前端配置 VO»" + "originalRef": "分页结果«前端配置 VO»", + "$ref": "#/definitions/分页结果«前端配置 VO»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«前端配置 VO»»" @@ -12362,13 +12435,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/前端配置 VO", - "originalRef": "前端配置 VO" + "originalRef": "前端配置 VO", + "$ref": "#/definitions/前端配置 VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«前端配置 VO»" @@ -12390,8 +12466,8 @@ "type": "array", "description": "条目列表(仅内部接口返回)", "items": { - "$ref": "#/definitions/常见问题条目VO", - "originalRef": "常见问题条目VO" + "originalRef": "常见问题条目VO", + "$ref": "#/definitions/常见问题条目VO" } }, "name": { @@ -12536,14 +12612,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/常见问题分类VO", - "originalRef": "常见问题分类VO" + "originalRef": "常见问题分类VO", + "$ref": "#/definitions/常见问题分类VO" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«常见问题分类VO»»" @@ -12561,14 +12640,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/常见问题条目VO", - "originalRef": "常见问题条目VO" + "originalRef": "常见问题条目VO", + "$ref": "#/definitions/常见问题条目VO" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«常见问题条目VO»»" @@ -12584,13 +12666,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/常见问题分类VO", - "originalRef": "常见问题分类VO" + "originalRef": "常见问题分类VO", + "$ref": "#/definitions/常见问题分类VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«常见问题分类VO»" @@ -12606,13 +12691,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/常见问题条目VO", - "originalRef": "常见问题条目VO" + "originalRef": "常见问题条目VO", + "$ref": "#/definitions/常见问题条目VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«常见问题条目VO»" @@ -12636,8 +12724,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/协议 VO", - "originalRef": "协议 VO" + "originalRef": "协议 VO", + "$ref": "#/definitions/协议 VO" } }, "total": { @@ -12748,13 +12836,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«协议 VO»", - "originalRef": "分页结果«协议 VO»" + "originalRef": "分页结果«协议 VO»", + "$ref": "#/definitions/分页结果«协议 VO»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«协议 VO»»" @@ -12770,13 +12861,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/协议 VO", - "originalRef": "协议 VO" + "originalRef": "协议 VO", + "$ref": "#/definitions/协议 VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«协议 VO»" @@ -12866,8 +12960,8 @@ "type": "array", "description": "角色列表(多角色)", "items": { - "$ref": "#/definitions/角色信息", - "originalRef": "角色信息" + "originalRef": "角色信息", + "$ref": "#/definitions/角色信息" } }, "token": { @@ -12913,13 +13007,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/管理员登录响应", - "originalRef": "管理员登录响应" + "originalRef": "管理员登录响应", + "$ref": "#/definitions/管理员登录响应" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«管理员登录响应»" @@ -12999,8 +13096,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/SysRole", - "originalRef": "SysRole" + "originalRef": "SysRole", + "$ref": "#/definitions/SysRole" } }, "total": { @@ -13083,14 +13180,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/SysRole", - "originalRef": "SysRole" + "originalRef": "SysRole", + "$ref": "#/definitions/SysRole" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«SysRole»»" @@ -13106,13 +13206,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/SysRole", - "originalRef": "SysRole" + "originalRef": "SysRole", + "$ref": "#/definitions/SysRole" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«SysRole»" @@ -13128,13 +13231,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«SysRole»", - "originalRef": "分页结果«SysRole»" + "originalRef": "分页结果«SysRole»", + "$ref": "#/definitions/分页结果«SysRole»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«SysRole»»" @@ -13145,8 +13251,8 @@ "children": { "type": "array", "items": { - "$ref": "#/definitions/SysMenu", - "originalRef": "SysMenu" + "originalRef": "SysMenu", + "$ref": "#/definitions/SysMenu" } }, "component": { @@ -13337,14 +13443,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/SysMenu", - "originalRef": "SysMenu" + "originalRef": "SysMenu", + "$ref": "#/definitions/SysMenu" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«SysMenu»»" @@ -13360,13 +13469,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/SysMenu", - "originalRef": "SysMenu" + "originalRef": "SysMenu", + "$ref": "#/definitions/SysMenu" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«SysMenu»" @@ -13460,8 +13572,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/SysDictType", - "originalRef": "SysDictType" + "originalRef": "SysDictType", + "$ref": "#/definitions/SysDictType" } }, "total": { @@ -13606,14 +13718,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/SysDictData", - "originalRef": "SysDictData" + "originalRef": "SysDictData", + "$ref": "#/definitions/SysDictData" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«SysDictData»»" @@ -13629,13 +13744,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/SysDictData", - "originalRef": "SysDictData" + "originalRef": "SysDictData", + "$ref": "#/definitions/SysDictData" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«SysDictData»" @@ -13651,13 +13769,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/SysDictType", - "originalRef": "SysDictType" + "originalRef": "SysDictType", + "$ref": "#/definitions/SysDictType" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«SysDictType»" @@ -13673,13 +13794,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«SysDictType»", - "originalRef": "分页结果«SysDictType»" + "originalRef": "分页结果«SysDictType»", + "$ref": "#/definitions/分页结果«SysDictType»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«SysDictType»»" @@ -13703,8 +13827,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/定时任务信息", - "originalRef": "定时任务信息" + "originalRef": "定时任务信息", + "$ref": "#/definitions/定时任务信息" } }, "total": { @@ -13735,8 +13859,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/定时任务执行日志", - "originalRef": "定时任务执行日志" + "originalRef": "定时任务执行日志", + "$ref": "#/definitions/定时任务执行日志" } }, "total": { @@ -13946,13 +14070,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«定时任务信息»", - "originalRef": "分页结果«定时任务信息»" + "originalRef": "分页结果«定时任务信息»", + "$ref": "#/definitions/分页结果«定时任务信息»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«定时任务信息»»" @@ -13968,13 +14095,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«定时任务执行日志»", - "originalRef": "分页结果«定时任务执行日志»" + "originalRef": "分页结果«定时任务执行日志»", + "$ref": "#/definitions/分页结果«定时任务执行日志»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«定时任务执行日志»»" @@ -13990,13 +14120,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/定时任务信息", - "originalRef": "定时任务信息" + "originalRef": "定时任务信息", + "$ref": "#/definitions/定时任务信息" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«定时任务信息»" @@ -14113,8 +14246,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/WechatUser", - "originalRef": "WechatUser" + "originalRef": "WechatUser", + "$ref": "#/definitions/WechatUser" } }, "total": { @@ -14139,14 +14272,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/Map«string,object»", - "originalRef": "Map«string,object»" + "originalRef": "Map«string,object»", + "$ref": "#/definitions/Map«string,object»" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«Map«string,object»»»" @@ -14164,14 +14300,17 @@ "type": "array", "description": "响应数据", "items": { - "$ref": "#/definitions/WechatDepartment", - "originalRef": "WechatDepartment" + "originalRef": "WechatDepartment", + "$ref": "#/definitions/WechatDepartment" } }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«List«WechatDepartment»»" @@ -14187,13 +14326,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«WechatUser»", - "originalRef": "分页结果«WechatUser»" + "originalRef": "分页结果«WechatUser»", + "$ref": "#/definitions/分页结果«WechatUser»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«WechatUser»»" @@ -14226,13 +14368,6 @@ "type": "object" } }, - "Map«string,object»_5": { - "type": "object", - "title": "Map«string,object»_5", - "additionalProperties": { - "type": "object" - } - }, "个人资料VO(角色感知)": { "type": "object", "properties": { @@ -14356,8 +14491,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/Map«string,object»", - "originalRef": "Map«string,object»" + "originalRef": "Map«string,object»", + "$ref": "#/definitions/Map«string,object»" } }, "total": { @@ -14456,14 +14591,14 @@ "type": "array", "description": "日历事件", "items": { - "$ref": "#/definitions/Map«string,object»", - "originalRef": "Map«string,object»" + "originalRef": "Map«string,object»", + "$ref": "#/definitions/Map«string,object»" } }, "customerStats": { "description": "客户统计", - "$ref": "#/definitions/客户统计", - "originalRef": "客户统计" + "originalRef": "客户统计", + "$ref": "#/definitions/客户统计" }, "funnel": { "type": "object", @@ -14471,33 +14606,33 @@ }, "overview": { "description": "数据概览", - "$ref": "#/definitions/数据概览", - "originalRef": "数据概览" + "originalRef": "数据概览", + "$ref": "#/definitions/数据概览" }, "productStats": { "description": "产品统计", - "$ref": "#/definitions/产品统计", - "originalRef": "产品统计" + "originalRef": "产品统计", + "$ref": "#/definitions/产品统计" }, "ranking": { "type": "array", "description": "本月业绩排行", "items": { - "$ref": "#/definitions/Map«string,object»", - "originalRef": "Map«string,object»" + "originalRef": "Map«string,object»", + "$ref": "#/definitions/Map«string,object»" } }, "reviewStats": { "description": "评价统计", - "$ref": "#/definitions/评价统计", - "originalRef": "评价统计" + "originalRef": "评价统计", + "$ref": "#/definitions/评价统计" }, "shortcuts": { "type": "array", "description": "快捷入口列表", "items": { - "$ref": "#/definitions/快捷入口", - "originalRef": "快捷入口" + "originalRef": "快捷入口", + "$ref": "#/definitions/快捷入口" } }, "todos": { @@ -14508,16 +14643,16 @@ "type": "array", "description": "数据趋势(按天)", "items": { - "$ref": "#/definitions/Map«string,object»", - "originalRef": "Map«string,object»" + "originalRef": "Map«string,object»", + "$ref": "#/definitions/Map«string,object»" } }, "upcomingTrips": { "type": "array", "description": "即将出行列表", "items": { - "$ref": "#/definitions/Map«string,object»", - "originalRef": "Map«string,object»" + "originalRef": "Map«string,object»", + "$ref": "#/definitions/Map«string,object»" } } }, @@ -14667,6 +14802,9 @@ "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«object»" @@ -14682,13 +14820,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/个人资料VO(角色感知)", - "originalRef": "个人资料VO(角色感知)" + "originalRef": "个人资料VO(角色感知)", + "$ref": "#/definitions/个人资料VO(角色感知)" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«个人资料VO(角色感知)»" @@ -14704,13 +14845,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«Map«string,object»»", - "originalRef": "分页结果«Map«string,object»»" + "originalRef": "分页结果«Map«string,object»»", + "$ref": "#/definitions/分页结果«Map«string,object»»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«Map«string,object»»»" @@ -14726,13 +14870,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/定制师个人资料VO", - "originalRef": "定制师个人资料VO" + "originalRef": "定制师个人资料VO", + "$ref": "#/definitions/定制师个人资料VO" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«定制师个人资料VO»" @@ -14748,13 +14895,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/定制师工作台VO(重构版)", - "originalRef": "定制师工作台VO(重构版)" + "originalRef": "定制师工作台VO(重构版)", + "$ref": "#/definitions/定制师工作台VO(重构版)" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«定制师工作台VO(重构版)»" @@ -14797,8 +14947,8 @@ "type": "array", "description": "数据列表", "items": { - "$ref": "#/definitions/客户信息VO(管理端)", - "originalRef": "客户信息VO(管理端)" + "originalRef": "客户信息VO(管理端)", + "$ref": "#/definitions/客户信息VO(管理端)" } }, "total": { @@ -14858,13 +15008,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/分页结果«客户信息VO(管理端)»", - "originalRef": "分页结果«客户信息VO(管理端)»" + "originalRef": "分页结果«客户信息VO(管理端)»", + "$ref": "#/definitions/分页结果«客户信息VO(管理端)»" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«分页结果«客户信息VO(管理端)»»" @@ -14880,13 +15033,16 @@ }, "data": { "description": "响应数据", - "$ref": "#/definitions/客户信息VO(管理端)", - "originalRef": "客户信息VO(管理端)" + "originalRef": "客户信息VO(管理端)", + "$ref": "#/definitions/客户信息VO(管理端)" }, "message": { "type": "string", "example": "成功", "description": "响应消息" + }, + "success": { + "type": "boolean" } }, "title": "统一响应结果«客户信息VO(管理端)»" diff --git a/changelogs/2026-04/12_1537_sync.md b/changelogs/2026-04/12_1537_sync.md new file mode 100644 index 0000000..7327889 --- /dev/null +++ b/changelogs/2026-04/12_1537_sync.md @@ -0,0 +1,142 @@ +# API 变更通知 + +**更新时间**: 2026-04-12 15:38 + +## ⚠️ Breaking Changes (10) + +> **前端必须处理的变更,不处理会导致功能异常** + +### 支付服务 + +**接口删除** + +- ❌ ~~`GET /admin/payment/list`~~ +- ❌ ~~`GET /admin/payment/merchants`~~ +- ❌ ~~`GET /admin/payment/order/{orderId}`~~ +- ❌ ~~`GET /admin/payment/refund/order/{orderId}`~~ +- ❌ ~~`GET /admin/payment/refund/{refundId}`~~ +- ❌ ~~`GET /admin/payment/{transactionId}`~~ +- ❌ ~~`POST /admin/payment/{orderId}/refund`~~ +- ❌ ~~`POST /admin/payment/{transactionId}/sync`~~ + +### 用户服务 + +**字段类型变化** + +| 数据对象 | 字段 | 原类型 | 新类型 | +| --- | --- | --- | --- | +| `Traveler` | `gender` | `integer(int32)` | `string` | +| `出行人请求` | `gender` | `integer(int32)` | `string` | + +## ℹ️ 新增 (99) + +### 支付服务 + +**新增接口** + +- 🆕 `DELETE /admin/product/item/{id}` +- 🆕 `DELETE /admin/product/item/{id}/itinerary/day/{dayNumber}` +- 🆕 `DELETE /admin/product/item/{id}/price-calendar` +- 🆕 `DELETE /admin/product/item/{id}/schedule/{scheduleId}` +- 🆕 `DELETE /admin/product/line/{id}` +- 🆕 `GET /admin/product/booking-terms/enabled` +- 🆕 `GET /admin/product/item/list` +- 🆕 `GET /admin/product/item/{id}` +- 🆕 `GET /admin/product/item/{id}/fee-deduction-preview` +- 🆕 `GET /admin/product/item/{id}/operation-logs` +- 🆕 `GET /admin/product/item/{id}/price-calendar` +- 🆕 `GET /admin/product/item/{id}/schedule/list` +- 🆕 `GET /admin/product/item/{id}/schedule/team` +- 🆕 `GET /admin/product/item/{id}/validate-publish` +- 🆕 `GET /admin/product/line/list` +- 🆕 `GET /admin/product/line/simple-list` +- 🆕 `GET /admin/product/line/{id}` +- 🆕 `GET /admin/product/safety-template/enabled` +- 🆕 `GET /admin/product/warm-tips/enabled` +- 🆕 `GET /mp/product-line/list` +- 🆕 `GET /mp/product-line/{lineId}/products` +- 🆕 `GET /mp/product/compare` +- 🆕 `GET /mp/product/{id}` +- 🆕 `GET /mp/product/{id}/price-calendar` +- 🆕 `GET /mp/product/{id}/schedules` +- 🆕 `GET /mp/product/{id}/tier-compare` +- 🆕 `POST /admin/product/item` +- 🆕 `POST /admin/product/item/{id}/action` +- 🆕 `POST /admin/product/item/{id}/copy` +- 🆕 `POST /admin/product/item/{id}/itinerary/day` +- 🆕 `POST /admin/product/item/{id}/price-calendar/batch` +- 🆕 `POST /admin/product/item/{id}/quote` +- 🆕 `POST /admin/product/item/{id}/schedule` +- 🆕 `POST /admin/product/item/{id}/schedule/batch-create` +- 🆕 `POST /admin/product/item/{id}/schedule/{scheduleId}/cancel` +- 🆕 `POST /admin/product/line` +- 🆕 `POST /mp/product/{id}/quote` +- 🆕 `PUT /admin/product/item/{id}/basic` +- 🆕 `PUT /admin/product/item/{id}/itinerary` +- 🆕 `PUT /admin/product/item/{id}/route` +- 🆕 `PUT /admin/product/item/{id}/schedule` +- 🆕 `PUT /admin/product/item/{id}/schedule/team` +- 🆕 `PUT /admin/product/item/{id}/supplement` +- 🆕 `PUT /admin/product/item/{id}/transfer` + +### 用户服务 + +**新增字段** + +| 数据对象 | 新增字段 | 类型 | +| --- | --- | --- | +| `字典数据项VO` | `remark` | `string` | +| `统一响应结果«Favorite»` | `success` | `boolean` | +| `统一响应结果«Footprint»` | `success` | `boolean` | +| `统一响应结果«List«Traveler»»` | `success` | `boolean` | +| `统一响应结果«List«字典VO»»` | `success` | `boolean` | +| `统一响应结果«Traveler»` | `success` | `boolean` | +| `统一响应结果«Void»` | `success` | `boolean` | +| `统一响应结果«boolean»` | `success` | `boolean` | +| `统一响应结果«分页结果«Favorite»»` | `success` | `boolean` | +| `统一响应结果«分页结果«Footprint»»` | `success` | `boolean` | +| `统一响应结果«用户信息VO»` | `success` | `boolean` | +| `统一响应结果«用户登录响应»` | `success` | `boolean` | +| `统一响应结果«AdminUser»` | `success` | `boolean` | +| `统一响应结果«List«旅行设计师VO»»` | `success` | `boolean` | +| `统一响应结果«Map«string,object»»` | `success` | `boolean` | +| `统一响应结果«分页结果«AdminUser»»` | `success` | `boolean` | +| `统一响应结果«Banner VO»` | `success` | `boolean` | +| `统一响应结果«分页结果«Banner VO»»` | `success` | `boolean` | +| `统一响应结果«分页结果«联系我们 VO»»` | `success` | `boolean` | +| `统一响应结果«联系我们 VO»` | `success` | `boolean` | +| `统一响应结果«分页结果«探索分类 VO»»` | `success` | `boolean` | +| `统一响应结果«探索分类详情 VO»` | `success` | `boolean` | +| `统一响应结果«List«string»»` | `success` | `boolean` | +| `统一响应结果«List«前端配置 VO»»` | `success` | `boolean` | +| `统一响应结果«分页结果«前端配置 VO»»` | `success` | `boolean` | +| `统一响应结果«前端配置 VO»` | `success` | `boolean` | +| `统一响应结果«List«常见问题分类VO»»` | `success` | `boolean` | +| `统一响应结果«List«常见问题条目VO»»` | `success` | `boolean` | +| `统一响应结果«常见问题分类VO»` | `success` | `boolean` | +| `统一响应结果«常见问题条目VO»` | `success` | `boolean` | +| `统一响应结果«分页结果«协议 VO»»` | `success` | `boolean` | +| `统一响应结果«协议 VO»` | `success` | `boolean` | +| `统一响应结果«管理员登录响应»` | `success` | `boolean` | +| `统一响应结果«List«SysRole»»` | `success` | `boolean` | +| `统一响应结果«SysRole»` | `success` | `boolean` | +| `统一响应结果«分页结果«SysRole»»` | `success` | `boolean` | +| `统一响应结果«List«SysMenu»»` | `success` | `boolean` | +| `统一响应结果«SysMenu»` | `success` | `boolean` | +| `统一响应结果«List«SysDictData»»` | `success` | `boolean` | +| `统一响应结果«SysDictData»` | `success` | `boolean` | +| `统一响应结果«SysDictType»` | `success` | `boolean` | +| `统一响应结果«分页结果«SysDictType»»` | `success` | `boolean` | +| `统一响应结果«分页结果«定时任务信息»»` | `success` | `boolean` | +| `统一响应结果«分页结果«定时任务执行日志»»` | `success` | `boolean` | +| `统一响应结果«定时任务信息»` | `success` | `boolean` | +| `统一响应结果«List«Map«string,object»»»` | `success` | `boolean` | +| `统一响应结果«List«WechatDepartment»»` | `success` | `boolean` | +| `统一响应结果«分页结果«WechatUser»»` | `success` | `boolean` | +| `统一响应结果«object»` | `success` | `boolean` | +| `统一响应结果«个人资料VO(角色感知)»` | `success` | `boolean` | +| `统一响应结果«分页结果«Map«string,object»»»` | `success` | `boolean` | +| `统一响应结果«定制师个人资料VO»` | `success` | `boolean` | +| `统一响应结果«定制师工作台VO(重构版)»` | `success` | `boolean` | +| `统一响应结果«分页结果«客户信息VO(管理端)»»` | `success` | `boolean` | +| `统一响应结果«客户信息VO(管理端)»` | `success` | `boolean` |