elonX/docs/docs.go
2025-02-20 16:47:08 +08:00

432 lines
14 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Package docs Code generated by swaggo/swag. DO NOT EDIT
package docs
import "github.com/swaggo/swag"
const docTemplate = `{
"schemes": {{ marshal .Schemes }},
"swagger": "2.0",
"info": {
"description": "{{escape .Description}}",
"title": "{{.Title}}",
"contact": {},
"version": "{{.Version}}"
},
"host": "{{.Host}}",
"basePath": "{{.BasePath}}",
"paths": {
"/api/v1/login/captcha": {
"post": {
"description": "该接口用于发送短信验证码,限制验证码的发送频率和每天发送的次数。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"sms"
],
"summary": "发送短信验证码",
"parameters": [
{
"description": "发送短信验证码的请求参数",
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/login.SsoSendSmsCodeParams"
}
}
],
"responses": {
"200": {
"description": "短信验证码发送成功",
"schema": {
"$ref": "#/definitions/dapi.ResponseCommon"
}
}
}
}
},
"/api/v1/login/login": {
"post": {
"description": "该接口用于用户通过手机号和密码进行登录。如果登录失败,系统会记录错误信息并限制登录次数。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"login"
],
"summary": "用户登录",
"parameters": [
{
"description": "用户登录信息",
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/login.SsoLoginParams"
}
}
],
"responses": {
"200": {
"description": "登录成功返回Token",
"schema": {
"$ref": "#/definitions/login.SsoLoginResponse"
}
}
}
}
},
"/api/v1/login/register": {
"post": {
"description": "该接口用于用户通过手机号、密码、验证码等信息进行注册。如果注册成功返回用户的Token。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"register"
],
"summary": "用户注册",
"parameters": [
{
"description": "用户注册信息",
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/login.SsoRegisterParams"
}
}
],
"responses": {
"200": {
"description": "注册成功返回Token",
"schema": {
"$ref": "#/definitions/login.SsoRegisterResponse"
}
}
}
}
},
"/api/v1/user/config/get": {
"post": {
"description": "获取商户自定义的配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"商户配置"
],
"summary": "查看商户自定义配置",
"responses": {
"200": {
"description": "成功返回商户的配置信息",
"schema": {
"$ref": "#/definitions/userConfig.GetUserConfigResponse"
}
}
}
}
},
"/api/v1/user/config/upd": {
"post": {
"description": "更新商户的配置信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"商户配置"
],
"summary": "修改商户自定义配置",
"parameters": [
{
"description": "TBD",
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/userConfig.UpdUserConfigParams"
}
}
],
"responses": {
"200": {
"description": "TBD",
"schema": {
"$ref": "#/definitions/dapi.ResponseCommon"
}
}
}
}
}
},
"definitions": {
"dapi.ResponseCommon": {
"type": "object",
"properties": {
"code": {
"description": "返回Code 200 成功 其他是失败",
"type": "integer"
},
"count": {
"description": "条数",
"type": "integer"
},
"message": {
"description": "返回信息"
}
}
},
"login.SsoLoginParams": {
"type": "object",
"properties": {
"mobile": {
"description": "登陆手机号",
"type": "string"
},
"passWord": {
"description": "密码",
"type": "string"
}
}
},
"login.SsoLoginResponse": {
"type": "object",
"properties": {
"code": {
"description": "返回Code 200 成功 其他是失败",
"type": "integer"
},
"count": {
"description": "条数",
"type": "integer"
},
"data": {
"description": "数据列表",
"type": "object",
"properties": {
"token": {
"description": "返回token",
"type": "string"
}
}
},
"message": {
"description": "返回信息"
}
}
},
"login.SsoRegisterParams": {
"type": "object",
"properties": {
"captcha": {
"description": "验证码",
"type": "string"
},
"email": {
"description": "邮箱(可选)",
"type": "string"
},
"invite": {
"description": "邀请码(可选)",
"type": "string"
},
"mobile": {
"description": "手机号",
"type": "string"
},
"password": {
"description": "密码",
"type": "string"
}
}
},
"login.SsoRegisterResponse": {
"type": "object",
"properties": {
"code": {
"description": "返回Code 200 成功 其他是失败",
"type": "integer"
},
"count": {
"description": "条数",
"type": "integer"
},
"data": {
"type": "object",
"properties": {
"token": {
"type": "string"
}
}
},
"message": {
"description": "返回信息"
}
}
},
"login.SsoSendSmsCodeParams": {
"type": "object",
"properties": {
"mobile": {
"type": "string"
}
}
},
"model.ExtraConfig": {
"type": "object"
},
"model.UserConfig": {
"type": "object",
"properties": {
"createTime": {
"description": "创建时间戳",
"type": "integer"
},
"defaultSize": {
"description": "默认尺寸配置,存储长、宽、高、重量等",
"allOf": [
{
"$ref": "#/definitions/model.UserConfigChild"
}
]
},
"enableBlacklistFilter": {
"description": "是否启用违禁词过滤",
"type": "string"
},
"enableDeduplication": {
"description": "是否启用去重检查",
"type": "string"
},
"exchangeRates": {
"description": "汇率配置,存储不同货币的汇率",
"allOf": [
{
"$ref": "#/definitions/model.UserConfigChild"
}
]
},
"extraConfig": {
"description": "额外的扩展配置",
"allOf": [
{
"$ref": "#/definitions/model.ExtraConfig"
}
]
},
"fixedStock": {
"description": "固定库存值NULL 表示未设置",
"type": "integer"
},
"id": {
"description": "用户配置ID",
"type": "integer"
},
"importSource": {
"description": "导入方式",
"type": "string"
},
"minStock": {
"description": "最小库存,低于该库存不允许上品",
"type": "integer"
},
"priceMultiplier": {
"description": "上品价格上浮倍率",
"type": "number"
},
"uid": {
"description": "用户ID关联用户表",
"type": "integer"
},
"updateTime": {
"description": "更新时间戳",
"type": "integer"
}
}
},
"model.UserConfigChild": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"num": {
"type": "number"
},
"unit": {
"type": "string"
}
}
}
}
}
},
"userConfig.GetUserConfigResponse": {
"type": "object",
"properties": {
"code": {
"description": "返回Code 200 成功 其他是失败",
"type": "integer"
},
"count": {
"description": "条数",
"type": "integer"
},
"data": {
"type": "object"
},
"message": {
"description": "返回信息"
}
}
},
"userConfig.UpdUserConfigParams": {
"type": "object",
"properties": {
"data": {
"$ref": "#/definitions/model.UserConfig"
}
}
}
}
}`
// SwaggerInfo holds exported Swagger Info so clients can modify it
var SwaggerInfo = &swag.Spec{
Version: "",
Host: "",
BasePath: "",
Schemes: []string{},
Title: "",
Description: "",
InfoInstanceName: "swagger",
SwaggerTemplate: docTemplate,
LeftDelim: "{{",
RightDelim: "}}",
}
func init() {
swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo)
}