user/docs/docs.go
timerzz e7e3309896 优化Docker构建流程
- 添加UPX压缩步骤减小可执行文件体积
- 使用多阶段构建减小最终镜像大小
- 更新基础镜像到最新版本
2025-04-22 17:30:36 +08:00

229 lines
6.8 KiB
Go
Raw 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": {
"name": "oneCat-user"
},
"license": {
"name": "Apache 2.0",
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
},
"version": "{{.Version}}"
},
"host": "{{.Host}}",
"basePath": "{{.BasePath}}",
"paths": {
"/api/v1/login": {
"post": {
"description": "如果是微信登录,需要传递 WXcode和手机号然后调用微信接口获取 openid 和 unionid。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户模块"
],
"summary": "登录接口",
"parameters": [
{
"description": "请求参数",
"name": "request",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/user.LoginRequest"
}
}
],
"responses": {
"200": {
"description": "成功响应",
"schema": {
"$ref": "#/definitions/user.LoginResponse"
}
}
}
}
},
"/api/v1/user": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "通过手机号获取用户信息只返回用户的昵称、电话、性别、ID、创建时间和头像",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户模块"
],
"summary": "获取用户信息接口",
"parameters": [
{
"type": "string",
"description": "用户手机号",
"name": "phone",
"in": "query",
"required": true
}
],
"responses": {
"200": {
"description": "成功响应",
"schema": {
"$ref": "#/definitions/user.Response-common_User"
}
},
"400": {
"description": "请求参数错误",
"schema": {
"$ref": "#/definitions/user.Response-string"
}
},
"404": {
"description": "用户不存在",
"schema": {
"$ref": "#/definitions/user.Response-string"
}
},
"500": {
"description": "服务器内部错误",
"schema": {
"$ref": "#/definitions/user.Response-string"
}
}
}
}
}
},
"definitions": {
"common.User": {
"type": "object",
"properties": {
"avatar": {
"type": "string"
},
"created_at": {
"type": "string"
},
"gender": {
"type": "integer"
},
"id": {
"type": "integer"
},
"nick_name": {
"type": "string"
},
"password": {
"type": "string"
},
"phone": {
"type": "string"
},
"wx_session": {
"type": "string"
},
"wx_union_id": {
"type": "string"
}
}
},
"user.LoginRequest": {
"type": "object",
"properties": {
"captcha": {
"type": "string"
},
"password": {
"type": "string"
},
"phone": {
"type": "string"
},
"wx_code": {
"type": "string"
}
}
},
"user.LoginResponse": {
"type": "object",
"properties": {
"code": {
"type": "integer"
},
"expire": {
"type": "string"
},
"message": {
"type": "string"
},
"token": {
"type": "string"
}
}
},
"user.Response-common_User": {
"type": "object",
"properties": {
"code": {
"type": "integer"
},
"data": {
"$ref": "#/definitions/common.User"
},
"message": {
"type": "string"
}
}
},
"user.Response-string": {
"type": "object",
"properties": {
"code": {
"type": "integer"
},
"data": {
"type": "string"
},
"message": {
"type": "string"
}
}
}
}
}`
// SwaggerInfo holds exported Swagger Info so clients can modify it
var SwaggerInfo = &swag.Spec{
Version: "1.0",
Host: "",
BasePath: "/",
Schemes: []string{"http"},
Title: "用户和登录相关接口",
Description: "这是一个用户和登录相关的接口文档",
InfoInstanceName: "swagger",
SwaggerTemplate: docTemplate,
LeftDelim: "{{",
RightDelim: "}}",
}
func init() {
swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo)
}