{ "swagger": "2.0", "info": { "description": "中海小程序", "title": "haibei", "contact": {}, "version": "v1.0.0" }, "paths": { "/api/v1/activities": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "活动模块" ], "summary": "Query activity list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Activity" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "活动模块" ], "summary": "Create activity record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ActivityForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Activity" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/activities/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "活动模块" ], "summary": "Get activity record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Activity" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "活动模块" ], "summary": "Update activity record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ActivityForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "活动模块" ], "summary": "Delete activity record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/activity-details": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ActivityDetailAPI" ], "summary": "Query activity detail list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.ActivityDetail" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ActivityDetailAPI" ], "summary": "Create activity detail record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ActivityDetailForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.ActivityDetail" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/activity-details/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ActivityDetailAPI" ], "summary": "Get activity detail record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.ActivityDetail" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ActivityDetailAPI" ], "summary": "Update activity detail record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ActivityDetailForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ActivityDetailAPI" ], "summary": "Delete activity detail record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/apps/banner": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "APP端" ], "summary": "首页banner", "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Banner" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/apps/bind": { "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "APP端" ], "summary": "小程序绑定手机号", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/apps/login": { "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "APP端" ], "summary": "小程序登陆", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/apps/sms/{phone}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "APP端" ], "summary": "发送验证码", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/areas": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "区域模块" ], "summary": "Query area list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Area" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "区域模块" ], "summary": "Create area record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.AreaForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Area" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/areas/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "区域模块" ], "summary": "Get area record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Area" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "区域模块" ], "summary": "Update area record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.AreaForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "区域模块" ], "summary": "Delete area record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/balances": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "积分模块" ], "summary": "Query balance list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Balance" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "积分模块" ], "summary": "Create balance record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.BalanceForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Balance" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/balances/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "积分模块" ], "summary": "Get balance record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Balance" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "积分模块" ], "summary": "Update balance record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.BalanceForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "积分模块" ], "summary": "Delete balance record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/banners": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "首页轮播图模块" ], "summary": "Query banner list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Banner" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "首页轮播图模块" ], "summary": "Create banner record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.BannerForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Banner" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/banners/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "首页轮播图模块" ], "summary": "Get banner record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Banner" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "首页轮播图模块" ], "summary": "Update banner record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.BannerForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "首页轮播图模块" ], "summary": "Delete banner record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/captcha/id": { "get": { "tags": [ "LoginAPI" ], "summary": "Get captcha ID", "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Captcha" } } } ] } } } } }, "/api/v1/captcha/image": { "get": { "produces": [ "image/png" ], "tags": [ "LoginAPI" ], "summary": "Response captcha image", "parameters": [ { "type": "string", "description": "Captcha ID", "name": "id", "in": "query", "required": true }, { "type": "number", "description": "Reload captcha image (reload=1)", "name": "reload", "in": "query" } ], "responses": { "200": { "description": "Captcha image" }, "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/commons": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "CommonAPI" ], "summary": "Query common list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Common" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "CommonAPI" ], "summary": "Create common record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.CommonForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Common" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/commons/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "CommonAPI" ], "summary": "Get common record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Common" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "CommonAPI" ], "summary": "Update common record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.CommonForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "CommonAPI" ], "summary": "Delete common record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/companies": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "项目模块" ], "summary": "Query company list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Company" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "项目模块" ], "summary": "Create company record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.CompanyForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Company" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/companies/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "项目模块" ], "summary": "Get company record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Company" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "项目模块" ], "summary": "Update company record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.CompanyForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "项目模块" ], "summary": "Delete company record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/current/logout": { "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "LoginAPI" ], "summary": "Logout system", "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/current/menus": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "LoginAPI" ], "summary": "Query current user menus based on the current user role", "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Menu" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/current/password": { "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "LoginAPI" ], "summary": "Change current user password", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.UpdateLoginPassword" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/current/refresh-token": { "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "LoginAPI" ], "summary": "Refresh current access token", "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.LoginToken" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/current/user": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "LoginAPI" ], "summary": "Get current user info", "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.User" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "LoginAPI" ], "summary": "Update current user info", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.UpdateCurrentUser" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/customers": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "客户模块" ], "summary": "Query customer list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Customer" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "客户模块" ], "summary": "Create customer record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.CustomerForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Customer" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/customers/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "客户模块" ], "summary": "Get customer record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Customer" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "客户模块" ], "summary": "Update customer record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.CustomerForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "客户模块" ], "summary": "Delete customer record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/grades": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益模块" ], "summary": "Query grade list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Grade" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益模块" ], "summary": "Create grade record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.GradeForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Grade" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/grades/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益模块" ], "summary": "Get grade record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Grade" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益模块" ], "summary": "Update grade record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.GradeForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益模块" ], "summary": "Delete grade record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/loggers": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "LoggerAPI" ], "summary": "Query logger list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true }, { "type": "string", "description": "log level", "name": "level", "in": "query" }, { "type": "string", "description": "trace ID", "name": "traceID", "in": "query" }, { "type": "string", "description": "user name", "name": "userName", "in": "query" }, { "type": "string", "description": "log tag", "name": "tag", "in": "query" }, { "type": "string", "description": "log message", "name": "message", "in": "query" }, { "type": "string", "description": "start time", "name": "startTime", "in": "query" }, { "type": "string", "description": "end time", "name": "endTime", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Logger" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/login": { "post": { "tags": [ "LoginAPI" ], "summary": "Login system with username and password", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.LoginForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.LoginToken" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/menus": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "MenuAPI" ], "summary": "Query menu tree data", "parameters": [ { "type": "string", "description": "Code path of menu (like xxx.xxx.xxx)", "name": "code", "in": "query" }, { "type": "string", "description": "Name of menu", "name": "name", "in": "query" }, { "type": "boolean", "description": "Whether to include menu resources", "name": "includeResources", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Menu" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "MenuAPI" ], "summary": "Create menu record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.MenuForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Menu" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/menus/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "MenuAPI" ], "summary": "Get menu record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Menu" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "MenuAPI" ], "summary": "Update menu record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.MenuForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "MenuAPI" ], "summary": "Delete menu record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/notices": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "公告模块" ], "summary": "Query notice list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Notice" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "公告模块" ], "summary": "Create notice record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.NoticeForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Notice" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/notices/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "公告模块" ], "summary": "Get notice record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Notice" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "公告模块" ], "summary": "Update notice record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.NoticeForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "公告模块" ], "summary": "Delete notice record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/points": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "PointAPI" ], "summary": "Query point list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Point" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "PointAPI" ], "summary": "Create point record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.PointForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Point" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/points/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "PointAPI" ], "summary": "Get point record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Point" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "PointAPI" ], "summary": "Update point record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.PointForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "PointAPI" ], "summary": "Delete point record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/product-categories": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品分类模块" ], "summary": "Query product category list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.ProductCategory" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品分类模块" ], "summary": "Create product category record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ProductCategoryForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.ProductCategory" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/product-categories/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品分类模块" ], "summary": "Get product category record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.ProductCategory" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品分类模块" ], "summary": "Update product category record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ProductCategoryForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品分类模块" ], "summary": "Delete product category record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/product-orders": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ProductOrderAPI" ], "summary": "Query product order list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.ProductOrder" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ProductOrderAPI" ], "summary": "Create product order record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ProductOrderForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.ProductOrder" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/product-orders/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ProductOrderAPI" ], "summary": "Get product order record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.ProductOrder" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ProductOrderAPI" ], "summary": "Update product order record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ProductOrderForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "ProductOrderAPI" ], "summary": "Delete product order record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/products": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品模块" ], "summary": "Query product list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Product" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品模块" ], "summary": "Create product record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ProductForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Product" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/products/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品模块" ], "summary": "Get product record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Product" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品模块" ], "summary": "Update product record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ProductForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "权益产品模块" ], "summary": "Delete product record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/qeustion-details": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "QeustionDetailAPI" ], "summary": "Query qeustion detail list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.QeustionDetail" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "QeustionDetailAPI" ], "summary": "Create qeustion detail record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.QeustionDetailForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.QeustionDetail" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/qeustion-details/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "QeustionDetailAPI" ], "summary": "Get qeustion detail record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.QeustionDetail" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "QeustionDetailAPI" ], "summary": "Update qeustion detail record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.QeustionDetailForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "QeustionDetailAPI" ], "summary": "Delete qeustion detail record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/questionnaires": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "问卷模块" ], "summary": "Query questionnaire list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Questionnaire" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "问卷模块" ], "summary": "Create questionnaire record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.QuestionnaireForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Questionnaire" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/questionnaires/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "问卷模块" ], "summary": "Get questionnaire record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Questionnaire" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "问卷模块" ], "summary": "Update questionnaire record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.QuestionnaireForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "问卷模块" ], "summary": "Delete questionnaire record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/reception_center": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "楼盘模块" ], "summary": "Query ReceptionCenter list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.ReceptionCenter" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "楼盘模块" ], "summary": "check QrCode", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/api.CheckQrCodeStruct" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/reception_center/qr_code/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "楼盘模块" ], "summary": "Get ReceptionCenter QrCode by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "integer" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/reception_center/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "楼盘模块" ], "summary": "Get ReceptionCenter record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.ReceptionCenter" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "楼盘模块" ], "summary": "Update ReceptionCenter record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.ReceptionCenterForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "楼盘模块" ], "summary": "Delete ReceptionCenter record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/roles": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "RoleAPI" ], "summary": "Query role list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true }, { "type": "string", "description": "Display name of role", "name": "name", "in": "query" }, { "type": "string", "description": "Status of role (disabled, enabled)", "name": "status", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.Role" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "RoleAPI" ], "summary": "Create role record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.RoleForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Role" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/roles/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "RoleAPI" ], "summary": "Get role record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.Role" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "RoleAPI" ], "summary": "Update role record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.RoleForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "RoleAPI" ], "summary": "Delete role record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/users": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "UserAPI" ], "summary": "Query user list", "parameters": [ { "type": "integer", "default": 1, "description": "pagination index", "name": "current", "in": "query", "required": true }, { "type": "integer", "default": 10, "description": "pagination size", "name": "pageSize", "in": "query", "required": true }, { "type": "string", "description": "Username for login", "name": "username", "in": "query" }, { "type": "string", "description": "Name of user", "name": "name", "in": "query" }, { "type": "string", "description": "Status of user (activated, freezed)", "name": "status", "in": "query" } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/schema.User" } } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "post": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "UserAPI" ], "summary": "Create user record", "parameters": [ { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.UserForm" } } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.User" } } } ] } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/users/{id}": { "get": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "UserAPI" ], "summary": "Get user record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/util.ResponseResult" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/schema.User" } } } ] } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "put": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "UserAPI" ], "summary": "Update user record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true }, { "description": "Request body", "name": "body", "in": "body", "required": true, "schema": { "$ref": "#/definitions/schema.UserForm" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "400": { "description": "Bad Request", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } }, "delete": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "UserAPI" ], "summary": "Delete user record by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } }, "/api/v1/users/{id}/reset-pwd": { "patch": { "security": [ { "ApiKeyAuth": [] } ], "tags": [ "UserAPI" ], "summary": "Reset user password by ID", "parameters": [ { "type": "string", "description": "unique id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "401": { "description": "Unauthorized", "schema": { "$ref": "#/definitions/util.ResponseResult" } }, "500": { "description": "Internal Server Error", "schema": { "$ref": "#/definitions/util.ResponseResult" } } } } } }, "definitions": { "api.CheckQrCodeStruct": { "type": "object", "properties": { "customer_id": { "type": "integer" }, "reception_center_id": { "type": "integer" } } }, "errors.Error": { "type": "object", "properties": { "code": { "type": "integer" }, "detail": { "type": "string" }, "id": { "type": "string" }, "status": { "type": "string" } } }, "schema.Activity": { "type": "object", "properties": { "address": { "type": "string" }, "areaId": { "type": "integer" }, "content": { "type": "string" }, "cover": { "type": "string" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "endAt": { "type": "string" }, "endSignupAt": { "type": "string" }, "id": { "type": "integer" }, "images": { "type": "array", "items": { "type": "string" } }, "maxSignupNum": { "type": "integer" }, "point": { "type": "integer" }, "signupNum": { "type": "integer" }, "startAt": { "type": "string" }, "status": { "type": "string" }, "title": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.ActivityDetail": { "type": "object", "properties": { "activityId": { "type": "integer" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "customerId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.ActivityDetailForm": { "type": "object", "properties": { "activityId": { "type": "integer" }, "customerId": { "type": "integer" }, "status": { "type": "string" } } }, "schema.ActivityForm": { "type": "object", "properties": { "address": { "type": "string" }, "areaId": { "type": "integer" }, "content": { "type": "string" }, "cover": { "type": "string" }, "endAt": { "type": "string" }, "endSignupAt": { "type": "string" }, "images": { "type": "array", "items": { "type": "string" } }, "maxSignupNum": { "type": "integer" }, "point": { "type": "integer" }, "signupNum": { "type": "integer" }, "startAt": { "type": "string" }, "status": { "type": "string" }, "title": { "type": "string" } } }, "schema.Area": { "type": "object", "properties": { "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "name": { "type": "string" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.AreaForm": { "type": "object", "properties": { "name": { "type": "string" }, "status": { "type": "string" } } }, "schema.Balance": { "type": "object", "properties": { "after": { "type": "integer" }, "before": { "type": "integer" }, "change": { "type": "integer" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "creatorId": { "type": "string" }, "customerId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "operatorId": { "type": "integer" }, "reason": { "type": "string" }, "type": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.BalanceForm": { "type": "object", "properties": { "after": { "type": "integer" }, "before": { "type": "integer" }, "change": { "type": "integer" }, "creatorId": { "type": "string" }, "customerId": { "type": "integer" }, "operatorId": { "type": "integer" }, "reason": { "type": "string" }, "type": { "type": "string" } } }, "schema.Banner": { "type": "object", "properties": { "areaId": { "type": "integer" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "img": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" }, "sequence": { "type": "integer" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.BannerForm": { "type": "object", "properties": { "areaId": { "type": "integer" }, "img": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" }, "sequence": { "type": "integer" }, "status": { "type": "string" } } }, "schema.Captcha": { "type": "object", "properties": { "captcha_id": { "description": "Captcha ID", "type": "string" } } }, "schema.Common": { "type": "object", "properties": { "created_at": { "description": "Create time", "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "updated_at": { "description": "Update time", "type": "string" } } }, "schema.CommonForm": { "type": "object" }, "schema.Company": { "type": "object", "properties": { "areaId": { "type": "integer" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "img": { "type": "string" }, "name": { "type": "string" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.CompanyForm": { "type": "object", "properties": { "areaId": { "type": "integer" }, "img": { "type": "string" }, "name": { "type": "string" }, "status": { "type": "string" } } }, "schema.Customer": { "type": "object", "properties": { "areaId": { "type": "integer" }, "avatar": { "type": "string" }, "balance": { "type": "integer" }, "birthday": { "type": "string" }, "companyId": { "type": "integer" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "grade": { "type": "integer" }, "id": { "type": "integer" }, "inviterId": { "type": "integer" }, "mentorId": { "type": "string" }, "name": { "type": "string" }, "phone": { "type": "string" }, "status": { "type": "string" }, "updatedAt": { "type": "string" }, "wxSign": { "type": "string" } } }, "schema.CustomerForm": { "type": "object", "properties": { "areaId": { "type": "integer" }, "avatar": { "type": "string" }, "balance": { "type": "integer" }, "birthday": { "type": "string" }, "companyId": { "type": "integer" }, "grade": { "type": "integer" }, "inviterId": { "type": "integer" }, "name": { "type": "string" }, "phone": { "type": "string" }, "status": { "type": "string" }, "wxSign": { "type": "string" } } }, "schema.Grade": { "type": "object", "properties": { "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "icon": { "type": "string" }, "id": { "type": "integer" }, "introduce": { "type": "string" }, "lv": { "type": "string" }, "name": { "type": "string" }, "score": { "type": "integer" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.GradeForm": { "type": "object", "properties": { "icon": { "type": "string" }, "introduce": { "type": "string" }, "lv": { "type": "string" }, "name": { "type": "string" }, "score": { "type": "integer" }, "status": { "type": "string" } } }, "schema.Logger": { "type": "object", "properties": { "created_at": { "description": "Create time", "type": "string" }, "data": { "description": "Log data", "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "level": { "description": "Log level", "type": "string" }, "login_name": { "description": "From User.Username", "type": "string" }, "message": { "description": "Log message", "type": "string" }, "stack": { "description": "Error stack", "type": "string" }, "tag": { "description": "Log tag", "type": "string" }, "trace_id": { "description": "Trace ID", "type": "string" }, "user_id": { "description": "User ID", "type": "string" }, "user_name": { "description": "From User.Name", "type": "string" } } }, "schema.LoginForm": { "type": "object", "required": [ "captcha_code", "captcha_id", "password", "username" ], "properties": { "captcha_code": { "description": "Captcha verify code", "type": "string" }, "captcha_id": { "description": "Captcha verify id", "type": "string" }, "password": { "description": "Login password (md5 hash)", "type": "string" }, "username": { "description": "Login name", "type": "string" } } }, "schema.LoginToken": { "type": "object", "properties": { "access_token": { "description": "Access token (JWT)", "type": "string" }, "expires_at": { "description": "Expired time (Unit: second)", "type": "integer" }, "token_type": { "description": "Token type (Usage: Authorization=${token_type} ${access_token})", "type": "string" } } }, "schema.Menu": { "type": "object", "properties": { "children": { "description": "Child menus", "type": "array", "items": { "$ref": "#/definitions/schema.Menu" } }, "code": { "description": "Code of menu (unique for each level)", "type": "string" }, "created_at": { "description": "Create time", "type": "string" }, "description": { "description": "Details about menu", "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "name": { "description": "Display name of menu", "type": "string" }, "parent_id": { "description": "Parent ID (From Menu.ID)", "type": "string" }, "parent_path": { "description": "Parent path (split by .)", "type": "string" }, "path": { "description": "Access path of menu", "type": "string" }, "properties": { "description": "Properties of menu (JSON)", "type": "string" }, "resources": { "description": "Resources of menu", "type": "array", "items": { "$ref": "#/definitions/schema.MenuResource" } }, "sequence": { "description": "Sequence for sorting (Order by desc)", "type": "integer" }, "status": { "description": "Status of menu (enabled, disabled)", "type": "string" }, "type": { "description": "Type of menu (page, button)", "type": "string" }, "updated_at": { "description": "Update time", "type": "string" } } }, "schema.MenuForm": { "type": "object", "required": [ "code", "name", "status", "type" ], "properties": { "code": { "description": "Code of menu (unique for each level)", "type": "string", "maxLength": 32 }, "description": { "description": "Details about menu", "type": "string" }, "name": { "description": "Display name of menu", "type": "string", "maxLength": 128 }, "parent_id": { "description": "Parent ID (From Menu.ID)", "type": "string" }, "path": { "description": "Access path of menu", "type": "string" }, "properties": { "description": "Properties of menu (JSON)", "type": "string" }, "resources": { "description": "Resources of menu", "type": "array", "items": { "$ref": "#/definitions/schema.MenuResource" } }, "sequence": { "description": "Sequence for sorting (Order by desc)", "type": "integer" }, "status": { "description": "Status of menu (enabled, disabled)", "type": "string", "enum": [ "disabled", "enabled" ] }, "type": { "description": "Type of menu (page, button)", "type": "string", "enum": [ "page", "button" ] } } }, "schema.MenuResource": { "type": "object", "properties": { "created_at": { "description": "Create time", "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "menu_id": { "description": "From Menu.ID", "type": "string" }, "method": { "description": "HTTP method", "type": "string" }, "path": { "description": "API request path (e.g. /api/v1/users/:id)", "type": "string" }, "updated_at": { "description": "Update time", "type": "string" } } }, "schema.Notice": { "type": "object", "properties": { "areaId": { "type": "integer" }, "content": { "type": "string" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "sequence": { "type": "integer" }, "status": { "type": "string" }, "title": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.NoticeForm": { "type": "object", "properties": { "areaId": { "type": "integer" }, "content": { "type": "string" }, "sequence": { "type": "integer" }, "status": { "type": "string" }, "title": { "type": "string" } } }, "schema.Point": { "type": "object", "properties": { "created_at": { "description": "Create time", "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "updated_at": { "description": "Update time", "type": "string" } } }, "schema.PointForm": { "type": "object" }, "schema.Product": { "type": "object", "properties": { "areaId": { "type": "integer" }, "businessImgs": { "type": "array", "items": { "type": "string" } }, "category": { "description": "关联分类", "allOf": [ { "$ref": "#/definitions/schema.ProductCategory" } ] }, "categoryId": { "type": "integer" }, "cover": { "type": "string" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "details": { "type": "string" }, "expireAt": { "type": "string" }, "id": { "type": "integer" }, "instructions": { "type": "string" }, "isHot": { "type": "boolean" }, "maxNum": { "type": "integer" }, "name": { "type": "string" }, "policy": { "type": "string" }, "price": { "type": "integer" }, "status": { "type": "string" }, "stock": { "type": "integer" }, "type": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.ProductCategory": { "type": "object", "properties": { "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "icon": { "type": "string" }, "id": { "type": "integer" }, "introduce": { "type": "string" }, "name": { "type": "string" }, "parentId": { "type": "integer" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.ProductCategoryForm": { "type": "object", "properties": { "icon": { "type": "string" }, "introduce": { "type": "string" }, "name": { "type": "string" }, "parentId": { "type": "integer" }, "status": { "type": "string" } } }, "schema.ProductForm": { "type": "object", "properties": { "areaId": { "type": "integer" }, "businessImgs": { "type": "array", "items": { "type": "string" } }, "categoryId": { "type": "integer" }, "cover": { "type": "string" }, "details": { "type": "string" }, "expireAt": { "type": "string" }, "instructions": { "type": "string" }, "isHot": { "type": "boolean" }, "maxNum": { "type": "integer" }, "name": { "type": "string" }, "policy": { "type": "string" }, "price": { "type": "integer" }, "status": { "type": "string" }, "stock": { "type": "integer" }, "type": { "type": "string" } } }, "schema.ProductOrder": { "type": "object", "properties": { "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "customerId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "mentorId": { "type": "string" }, "productId": { "type": "integer" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.ProductOrderForm": { "type": "object", "properties": { "customerId": { "type": "integer" }, "mentorId": { "type": "string" }, "productId": { "type": "integer" }, "status": { "type": "string" } } }, "schema.QeustionDetail": { "type": "object", "properties": { "content": { "type": "array", "items": { "$ref": "#/definitions/schema.QuestionDetailTable" } }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "customerId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "questionId": { "type": "integer" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.QeustionDetailForm": { "type": "object", "properties": { "content": { "type": "array", "items": { "$ref": "#/definitions/schema.QuestionDetailTable" } }, "customerId": { "type": "integer" }, "questionId": { "type": "integer" }, "status": { "type": "string" } } }, "schema.QuestionDetailTable": { "type": "object", "properties": { "answer": { "type": "string" }, "label": { "type": "string" }, "options": { "type": "array", "items": { "type": "string" } }, "required": { "type": "boolean" }, "type": { "type": "string" } } }, "schema.Questionnaire": { "type": "object", "properties": { "areaId": { "type": "integer" }, "content": { "type": "array", "items": { "$ref": "#/definitions/schema.QuestionnaireTable" } }, "cover": { "type": "string" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "endAt": { "type": "string" }, "id": { "type": "integer" }, "point": { "type": "integer" }, "startAt": { "type": "string" }, "status": { "type": "string" }, "title": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.QuestionnaireForm": { "type": "object", "properties": { "areaId": { "type": "integer" }, "content": { "type": "array", "items": { "$ref": "#/definitions/schema.QuestionnaireTable" } }, "cover": { "type": "string" }, "endAt": { "type": "string" }, "point": { "type": "integer" }, "startAt": { "type": "string" }, "status": { "type": "string" }, "title": { "type": "string" } } }, "schema.QuestionnaireTable": { "type": "object", "properties": { "label": { "type": "string" }, "options": { "type": "array", "items": { "type": "string" } }, "required": { "type": "boolean" }, "type": { "type": "string" } } }, "schema.ReceptionCenter": { "type": "object", "properties": { "areaId": { "type": "integer" }, "createdAt": { "type": "string" }, "createdId": { "type": "integer" }, "deletedAt": { "type": "integer" }, "deletedId": { "type": "integer" }, "id": { "type": "integer" }, "introduce": { "type": "string" }, "name": { "type": "string" }, "status": { "type": "string" }, "updatedAt": { "type": "string" } } }, "schema.ReceptionCenterForm": { "type": "object", "properties": { "areaId": { "type": "integer" }, "introduce": { "type": "string" }, "name": { "type": "string" }, "status": { "type": "string" } } }, "schema.Role": { "type": "object", "properties": { "code": { "description": "Code of role (unique)", "type": "string" }, "created_at": { "description": "Create time", "type": "string" }, "description": { "description": "Details about role", "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "menus": { "description": "Role menu list", "type": "array", "items": { "$ref": "#/definitions/schema.RoleMenu" } }, "name": { "description": "Display name of role", "type": "string" }, "sequence": { "description": "Sequence for sorting", "type": "integer" }, "status": { "description": "Status of role (disabled, enabled)", "type": "string" }, "updated_at": { "description": "Update time", "type": "string" } } }, "schema.RoleForm": { "type": "object", "required": [ "code", "name", "status" ], "properties": { "code": { "description": "Code of role (unique)", "type": "string", "maxLength": 32 }, "description": { "description": "Details about role", "type": "string" }, "menus": { "description": "Role menu list", "type": "array", "items": { "$ref": "#/definitions/schema.RoleMenu" } }, "name": { "description": "Display name of role", "type": "string", "maxLength": 128 }, "sequence": { "description": "Sequence for sorting", "type": "integer" }, "status": { "description": "Status of role (enabled, disabled)", "type": "string", "enum": [ "disabled", "enabled" ] } } }, "schema.RoleMenu": { "type": "object", "properties": { "created_at": { "description": "Create time", "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "menu_id": { "description": "From Menu.ID", "type": "string" }, "role_id": { "description": "From Role.ID", "type": "string" }, "updated_at": { "description": "Update time", "type": "string" } } }, "schema.UpdateCurrentUser": { "type": "object", "required": [ "name" ], "properties": { "email": { "description": "Email of user", "type": "string", "maxLength": 128 }, "name": { "description": "Name of user", "type": "string", "maxLength": 64 }, "phone": { "description": "Phone number of user", "type": "string", "maxLength": 32 }, "remark": { "description": "Remark of user", "type": "string", "maxLength": 1024 } } }, "schema.UpdateLoginPassword": { "type": "object", "required": [ "new_password", "old_password" ], "properties": { "new_password": { "description": "New password (md5 hash)", "type": "string" }, "old_password": { "description": "Old password (md5 hash)", "type": "string" } } }, "schema.User": { "type": "object", "properties": { "companyId": { "description": "Remark of user", "type": "integer" }, "created_at": { "description": "Create time", "type": "string" }, "email": { "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "name": { "description": "Name of user", "type": "string" }, "phone": { "description": "Phone number of user", "type": "string" }, "remark": { "description": "Remark of user", "type": "string" }, "roles": { "description": "Roles of user", "type": "array", "items": { "$ref": "#/definitions/schema.UserRole" } }, "status": { "description": "Status of user (activated, freezed)", "type": "string" }, "updated_at": { "description": "Update time", "type": "string" }, "username": { "description": "Username for login", "type": "string" } } }, "schema.UserForm": { "type": "object", "required": [ "name", "roles", "status", "username" ], "properties": { "email": { "description": "Email of user", "type": "string", "maxLength": 128 }, "name": { "description": "Name of user", "type": "string", "maxLength": 64 }, "password": { "description": "Password for login (md5 hash)", "type": "string", "maxLength": 64 }, "phone": { "description": "Phone number of user", "type": "string", "maxLength": 32 }, "remark": { "description": "Remark of user", "type": "string", "maxLength": 1024 }, "roles": { "description": "Roles of user", "type": "array", "items": { "$ref": "#/definitions/schema.UserRole" } }, "status": { "description": "Status of user (activated, freezed)", "type": "string", "enum": [ "activated", "freezed" ] }, "username": { "description": "Username for login", "type": "string", "maxLength": 64 } } }, "schema.UserRole": { "type": "object", "properties": { "created_at": { "description": "Create time", "type": "string" }, "id": { "description": "Unique ID", "type": "string" }, "role_id": { "description": "From Role.ID", "type": "string" }, "role_name": { "description": "From Role.Name", "type": "string" }, "updated_at": { "description": "Update time", "type": "string" }, "user_id": { "description": "From User.ID", "type": "string" } } }, "util.ResponseResult": { "type": "object", "properties": { "data": {}, "error": { "$ref": "#/definitions/errors.Error" }, "success": { "type": "boolean" }, "total": { "type": "integer" } } } }, "securityDefinitions": { "ApiKeyAuth": { "type": "apiKey", "name": "Authorization", "in": "header" } } }