diff --git a/docs/docs.go b/docs/docs.go deleted file mode 100644 index b32ca77..0000000 --- a/docs/docs.go +++ /dev/null @@ -1,2298 +0,0 @@ -// 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/captcha/email": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "发送Email验证码", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.VerifyCodeEmailRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/captcha/image": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "获取图片验证码", - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/captcha/phone": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "发送手机验证码", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.VerifyCodePhoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/cloudflare/dns/UpdateDnsRecord": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "更新Dns记录", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cloudflare.DnsUpdateRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/dns/createDnsRecord": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "创建Dns记录", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cloudflare.DnsCreateRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/dns/deleteDnsRecord": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "删除Dns记录", - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "dns_id", - "name": "dns_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/dns/getDnsList": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "获取dns列表", - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/dns/getDnsRecordDetail": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "获取Dns记录详情", - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "dns_id", - "name": "dns_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/createZone": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "创建zone", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/rapide_internal_requests_cloudflare.CreateZoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/deleteZone": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "删除zone", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cloudflare.ZoneIDRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/editZone": { - "patch": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "更新zone", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cloudflare.EditZoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/getZoneDetails": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "获取zone详情", - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/getZoneList": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "获取zones列表", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/purgeCache": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/dept/addDept": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "新增部门", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.DeptAddRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/dept/deleteDept": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "删除部门", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.DeptDeleteRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/dept/getDept": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取部门列表", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/login/using-password": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用密码登录", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.LoginByPasswordRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/login/using-phone": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用手机短信验证码登录", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.LoginByPhoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/addMenu": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "添加菜单", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.MenuRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/deleteMenu": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "删除菜单", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.MenuRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/getMenu": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取用户菜单", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/getMenuList": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取所有菜单", - "parameters": [ - { - "type": "integer", - "description": "per_page", - "name": "per_page", - "in": "query" - }, - { - "type": "integer", - "description": "page", - "name": "page", - "in": "query" - }, - { - "type": "string", - "description": "sort", - "name": "sort", - "in": "query" - }, - { - "type": "string", - "description": "order", - "name": "order", - "in": "query" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/updateMenu": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "更新菜单", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.MenuRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/opt/Disable": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "关闭OTP", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/opt/Validate": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "验证OTP", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.GenerateVerifyRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/opt/generateOTP": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "生成OPT密钥与二维码", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/opt/verifyOtp": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "验证OTP 绑定OPT时调用 有数据库操作", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.VerifyActivateOtpRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/permissions": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取策略", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - }, - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "新增权限", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.CasbinAddRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/record/getOperationLog": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取操作记录", - "parameters": [ - { - "type": "string", - "description": "sort", - "name": "sort", - "in": "query" - }, - { - "type": "string", - "description": "order", - "name": "order", - "in": "query" - }, - { - "type": "integer", - "description": "per_page", - "name": "per_page", - "in": "query" - }, - { - "type": "integer", - "description": "page", - "name": "page", - "in": "query" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/role/addRole": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "新增角色", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.RoleAddRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/role/assignRoleMenu": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "处理分配角色菜单的请求", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.RoleMenuRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/role/deleteRole": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "删除角色", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.RoleDeleteRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/role/getRole": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取角色列表", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/signup/phone/exist": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "检查手机号是否已注册", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.SignupPhoneExistRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/signup/using-email": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用邮箱进行注册", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.SignupRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/signup/using-phone": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用手机和验证码进行注册", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.SignupRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/signup/using-username": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用用户名进行注册", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.SignupRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/getUserInfo": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "当前登录用户信息", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/getUserList": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "用户列表信息", - "parameters": [ - { - "type": "string", - "description": "sort", - "name": "sort", - "in": "query" - }, - { - "type": "string", - "description": "order", - "name": "order", - "in": "query" - }, - { - "type": "integer", - "description": "per_page", - "name": "per_page", - "in": "query" - }, - { - "type": "integer", - "description": "page", - "name": "page", - "in": "query" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/password-reset/using-email": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "重置密码接口", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.ResetByEmailRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/refresh-token": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "刷新 Access Token", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updateAvatar": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "multipart/form-data" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "修改头像", - "parameters": [ - { - "type": "file", - "description": "file", - "name": "file", - "in": "formData", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updateEmail": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "修改邮箱", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.UserUpdateEmailRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updatePassword": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "修改密码", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.UserUpdatePasswordRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updatePhone": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "修改手机", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.UserUpdatePhoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updateProfile": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "编辑个人资料", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.UserUpdateProfileRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - } - }, - "definitions": { - "cloudflare.DnsCreateRequest": { - "type": "object", - "required": [ - "content", - "name", - "type", - "zone_id" - ], - "properties": { - "comment": { - "type": "string", - "maxLength": 100 - }, - "content": { - "type": "string" - }, - "name": { - "type": "string", - "maxLength": 255 - }, - "proxied": { - "type": "boolean" - }, - "ttl": { - "type": "integer", - "maximum": 3600, - "minimum": 0 - }, - "type": { - "type": "string", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "NS", - "TXT" - ] - }, - "zone_id": { - "type": "string", - "maxLength": 50, - "minLength": 0 - } - } - }, - "cloudflare.DnsUpdateRequest": { - "type": "object", - "required": [ - "content", - "dns_id", - "name", - "type", - "zone_id" - ], - "properties": { - "comment": { - "type": "string", - "maxLength": 100 - }, - "content": { - "type": "string" - }, - "dns_id": { - "type": "string", - "maxLength": 50, - "minLength": 0 - }, - "name": { - "type": "string", - "maxLength": 255 - }, - "proxied": { - "type": "boolean" - }, - "ttl": { - "type": "integer", - "maximum": 3600, - "minimum": 0 - }, - "type": { - "type": "string", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "NS", - "TXT" - ] - }, - "zone_id": { - "type": "string", - "maxLength": 50, - "minLength": 0 - } - } - }, - "cloudflare.EditZoneRequest": { - "type": "object", - "required": [ - "paused", - "zone_id" - ], - "properties": { - "paused": { - "type": "boolean" - }, - "zone_id": { - "type": "string", - "maxLength": 32 - } - } - }, - "cloudflare.ZoneIDRequest": { - "type": "object", - "required": [ - "zone_id" - ], - "properties": { - "zone_id": { - "type": "string", - "maxLength": 32 - } - } - }, - "rapide_internal_requests_cloudflare.CreateZoneRequest": { - "type": "object", - "required": [ - "id", - "name" - ], - "properties": { - "id": { - "type": "string", - "maxLength": 32 - }, - "name": { - "type": "string", - "maxLength": 253 - }, - "type": { - "type": "string", - "enum": [ - "full", - "partial" - ] - } - } - }, - "response.Response": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "data": {}, - "message": { - "type": "string" - } - } - }, - "sys.CasbinAddRequest": { - "type": "object", - "required": [ - "method", - "role_id", - "type", - "uri" - ], - "properties": { - "method": { - "type": "string" - }, - "role_id": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "p" - ] - }, - "uri": { - "type": "string" - } - } - }, - "sys.DeptAddRequest": { - "type": "object", - "required": [ - "fullname", - "num", - "pid", - "pids", - "tips" - ], - "properties": { - "fullname": { - "type": "string" - }, - "num": { - "type": "integer" - }, - "pid": { - "type": "integer" - }, - "pids": { - "type": "string" - }, - "tips": { - "type": "string" - } - } - }, - "sys.DeptDeleteRequest": { - "type": "object", - "properties": { - "id": { - "type": "integer" - } - } - }, - "sys.GenerateVerifyRequest": { - "type": "object", - "required": [ - "login_id", - "token" - ], - "properties": { - "login_id": { - "type": "string" - }, - "token": { - "type": "string" - } - } - }, - "sys.LoginByPasswordRequest": { - "type": "object", - "required": [ - "login_id", - "password" - ], - "properties": { - "captcha_answer": { - "type": "string" - }, - "captcha_id": { - "type": "string" - }, - "login_id": { - "type": "string" - }, - "password": { - "type": "string" - } - } - }, - "sys.LoginByPhoneRequest": { - "type": "object", - "required": [ - "phone", - "verify_code" - ], - "properties": { - "phone": { - "type": "string" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.MenuRequest": { - "type": "object", - "required": [ - "code", - "icon", - "id", - "is_menu", - "levels", - "name", - "p_code", - "p_codes", - "sort", - "status", - "tips", - "url" - ], - "properties": { - "code": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "is_menu": { - "type": "integer" - }, - "levels": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "p_code": { - "type": "string" - }, - "p_codes": { - "type": "string" - }, - "sort": { - "type": "integer" - }, - "status": { - "type": "integer" - }, - "tips": { - "type": "string" - }, - "url": { - "type": "string" - } - } - }, - "sys.ResetByEmailRequest": { - "type": "object", - "required": [ - "email", - "verify_code" - ], - "properties": { - "email": { - "type": "string" - }, - "required": { - "type": "string" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.RoleAddRequest": { - "type": "object", - "required": [ - "deptid", - "name", - "num", - "pid", - "tips", - "version" - ], - "properties": { - "deptid": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "num": { - "type": "integer" - }, - "pid": { - "type": "integer" - }, - "tips": { - "type": "string" - }, - "version": { - "type": "integer" - } - } - }, - "sys.RoleDeleteRequest": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "integer" - } - } - }, - "sys.RoleMenuRequest": { - "type": "object", - "required": [ - "menu_ids", - "role_id" - ], - "properties": { - "menu_ids": { - "type": "array", - "items": { - "type": "integer" - } - }, - "role_id": { - "type": "integer" - } - } - }, - "sys.SignupPhoneExistRequest": { - "type": "object", - "properties": { - "phone": { - "type": "string" - } - } - }, - "sys.SignupRequest": { - "type": "object", - "required": [ - "dept_id", - "email", - "name", - "password", - "password_confirm", - "phone", - "role_id", - "verify_code" - ], - "properties": { - "dept_id": { - "type": "integer" - }, - "email": { - "type": "string" - }, - "name": { - "type": "string" - }, - "password": { - "type": "string" - }, - "password_confirm": { - "type": "string" - }, - "phone": { - "type": "string" - }, - "role_id": { - "type": "integer" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.UserUpdateEmailRequest": { - "type": "object", - "required": [ - "email", - "verify_code" - ], - "properties": { - "email": { - "type": "string" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.UserUpdatePasswordRequest": { - "type": "object", - "required": [ - "new_password", - "new_password_confirm", - "password" - ], - "properties": { - "new_password": { - "type": "string" - }, - "new_password_confirm": { - "type": "string" - }, - "password": { - "type": "string" - } - } - }, - "sys.UserUpdatePhoneRequest": { - "type": "object", - "required": [ - "phone", - "verify_code" - ], - "properties": { - "phone": { - "type": "string" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.UserUpdateProfileRequest": { - "type": "object", - "required": [ - "introduction", - "name" - ], - "properties": { - "introduction": { - "type": "string" - }, - "name": { - "type": "string" - } - } - }, - "sys.VerifyActivateOtpRequest": { - "type": "object", - "required": [ - "token" - ], - "properties": { - "token": { - "type": "string" - } - } - }, - "sys.VerifyCodeEmailRequest": { - "type": "object", - "required": [ - "email" - ], - "properties": { - "email": { - "type": "string" - } - } - }, - "sys.VerifyCodePhoneRequest": { - "type": "object", - "required": [ - "phone" - ], - "properties": { - "phone": { - "type": "string" - } - } - } - }, - "securityDefinitions": { - "Bearer": { - "type": "apiKey", - "name": "Authorization", - "in": "header" - } - } -}` - -// SwaggerInfo holds exported Swagger Info so clients can modify it -var SwaggerInfo = &swag.Spec{ - Version: "1.0", - Host: "", - BasePath: "", - Schemes: []string{}, - Title: "Rapide API", - Description: "", - InfoInstanceName: "swagger", - SwaggerTemplate: docTemplate, -} - -func init() { - swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo) -} diff --git a/docs/swagger.json b/docs/swagger.json deleted file mode 100644 index 5d07c7e..0000000 --- a/docs/swagger.json +++ /dev/null @@ -1,2273 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "Rapide API", - "contact": {}, - "version": "1.0" - }, - "paths": { - "/api/captcha/email": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "发送Email验证码", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.VerifyCodeEmailRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/captcha/image": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "获取图片验证码", - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/captcha/phone": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "发送手机验证码", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.VerifyCodePhoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "string" - } - } - } - } - }, - "/api/cloudflare/dns/UpdateDnsRecord": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "更新Dns记录", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cloudflare.DnsUpdateRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/dns/createDnsRecord": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "创建Dns记录", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cloudflare.DnsCreateRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/dns/deleteDnsRecord": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "删除Dns记录", - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "dns_id", - "name": "dns_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/dns/getDnsList": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "获取dns列表", - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/dns/getDnsRecordDetail": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "获取Dns记录详情", - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - }, - { - "type": "string", - "description": "dns_id", - "name": "dns_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/createZone": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "创建zone", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/rapide_internal_requests_cloudflare.CreateZoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/deleteZone": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "删除zone", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cloudflare.ZoneIDRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/editZone": { - "patch": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "更新zone", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/cloudflare.EditZoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/getZoneDetails": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "获取zone详情", - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/getZoneList": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "summary": "获取zones列表", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/cloudflare/zones/purgeCache": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "cloudflare" - ], - "parameters": [ - { - "type": "string", - "description": "zone_id", - "name": "zone_id", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/dept/addDept": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "新增部门", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.DeptAddRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/dept/deleteDept": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "删除部门", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.DeptDeleteRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/dept/getDept": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取部门列表", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/login/using-password": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用密码登录", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.LoginByPasswordRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/login/using-phone": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用手机短信验证码登录", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.LoginByPhoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/addMenu": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "添加菜单", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.MenuRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/deleteMenu": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "删除菜单", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.MenuRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/getMenu": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取用户菜单", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/getMenuList": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取所有菜单", - "parameters": [ - { - "type": "integer", - "description": "per_page", - "name": "per_page", - "in": "query" - }, - { - "type": "integer", - "description": "page", - "name": "page", - "in": "query" - }, - { - "type": "string", - "description": "sort", - "name": "sort", - "in": "query" - }, - { - "type": "string", - "description": "order", - "name": "order", - "in": "query" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/menu/updateMenu": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "更新菜单", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.MenuRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/opt/Disable": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "关闭OTP", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/opt/Validate": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "验证OTP", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.GenerateVerifyRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/opt/generateOTP": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "生成OPT密钥与二维码", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/opt/verifyOtp": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "验证码" - ], - "summary": "验证OTP 绑定OPT时调用 有数据库操作", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.VerifyActivateOtpRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/permissions": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取策略", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - }, - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "新增权限", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.CasbinAddRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/record/getOperationLog": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取操作记录", - "parameters": [ - { - "type": "string", - "description": "sort", - "name": "sort", - "in": "query" - }, - { - "type": "string", - "description": "order", - "name": "order", - "in": "query" - }, - { - "type": "integer", - "description": "per_page", - "name": "per_page", - "in": "query" - }, - { - "type": "integer", - "description": "page", - "name": "page", - "in": "query" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/role/addRole": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "新增角色", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.RoleAddRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/role/assignRoleMenu": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "处理分配角色菜单的请求", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.RoleMenuRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/role/deleteRole": { - "delete": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "删除角色", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.RoleDeleteRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/role/getRole": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "系统管理" - ], - "summary": "获取角色列表", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/signup/phone/exist": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "检查手机号是否已注册", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.SignupPhoneExistRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/signup/using-email": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用邮箱进行注册", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.SignupRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/signup/using-phone": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用手机和验证码进行注册", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.SignupRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/signup/using-username": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "登录注册" - ], - "summary": "使用用户名进行注册", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.SignupRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/getUserInfo": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "当前登录用户信息", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/getUserList": { - "get": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "用户列表信息", - "parameters": [ - { - "type": "string", - "description": "sort", - "name": "sort", - "in": "query" - }, - { - "type": "string", - "description": "order", - "name": "order", - "in": "query" - }, - { - "type": "integer", - "description": "per_page", - "name": "per_page", - "in": "query" - }, - { - "type": "integer", - "description": "page", - "name": "page", - "in": "query" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/password-reset/using-email": { - "post": { - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "重置密码接口", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.ResetByEmailRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/refresh-token": { - "post": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "刷新 Access Token", - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updateAvatar": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "multipart/form-data" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "修改头像", - "parameters": [ - { - "type": "file", - "description": "file", - "name": "file", - "in": "formData", - "required": true - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updateEmail": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "修改邮箱", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.UserUpdateEmailRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updatePassword": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "修改密码", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.UserUpdatePasswordRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updatePhone": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "修改手机", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.UserUpdatePhoneRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - }, - "/api/user/updateProfile": { - "put": { - "security": [ - { - "Bearer": [] - } - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "tags": [ - "用户中心" - ], - "summary": "编辑个人资料", - "parameters": [ - { - "description": "body", - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/sys.UserUpdateProfileRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/response.Response" - } - } - } - } - } - }, - "definitions": { - "cloudflare.DnsCreateRequest": { - "type": "object", - "required": [ - "content", - "name", - "type", - "zone_id" - ], - "properties": { - "comment": { - "type": "string", - "maxLength": 100 - }, - "content": { - "type": "string" - }, - "name": { - "type": "string", - "maxLength": 255 - }, - "proxied": { - "type": "boolean" - }, - "ttl": { - "type": "integer", - "maximum": 3600, - "minimum": 0 - }, - "type": { - "type": "string", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "NS", - "TXT" - ] - }, - "zone_id": { - "type": "string", - "maxLength": 50, - "minLength": 0 - } - } - }, - "cloudflare.DnsUpdateRequest": { - "type": "object", - "required": [ - "content", - "dns_id", - "name", - "type", - "zone_id" - ], - "properties": { - "comment": { - "type": "string", - "maxLength": 100 - }, - "content": { - "type": "string" - }, - "dns_id": { - "type": "string", - "maxLength": 50, - "minLength": 0 - }, - "name": { - "type": "string", - "maxLength": 255 - }, - "proxied": { - "type": "boolean" - }, - "ttl": { - "type": "integer", - "maximum": 3600, - "minimum": 0 - }, - "type": { - "type": "string", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "NS", - "TXT" - ] - }, - "zone_id": { - "type": "string", - "maxLength": 50, - "minLength": 0 - } - } - }, - "cloudflare.EditZoneRequest": { - "type": "object", - "required": [ - "paused", - "zone_id" - ], - "properties": { - "paused": { - "type": "boolean" - }, - "zone_id": { - "type": "string", - "maxLength": 32 - } - } - }, - "cloudflare.ZoneIDRequest": { - "type": "object", - "required": [ - "zone_id" - ], - "properties": { - "zone_id": { - "type": "string", - "maxLength": 32 - } - } - }, - "rapide_internal_requests_cloudflare.CreateZoneRequest": { - "type": "object", - "required": [ - "id", - "name" - ], - "properties": { - "id": { - "type": "string", - "maxLength": 32 - }, - "name": { - "type": "string", - "maxLength": 253 - }, - "type": { - "type": "string", - "enum": [ - "full", - "partial" - ] - } - } - }, - "response.Response": { - "type": "object", - "properties": { - "code": { - "type": "integer" - }, - "data": {}, - "message": { - "type": "string" - } - } - }, - "sys.CasbinAddRequest": { - "type": "object", - "required": [ - "method", - "role_id", - "type", - "uri" - ], - "properties": { - "method": { - "type": "string" - }, - "role_id": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "p" - ] - }, - "uri": { - "type": "string" - } - } - }, - "sys.DeptAddRequest": { - "type": "object", - "required": [ - "fullname", - "num", - "pid", - "pids", - "tips" - ], - "properties": { - "fullname": { - "type": "string" - }, - "num": { - "type": "integer" - }, - "pid": { - "type": "integer" - }, - "pids": { - "type": "string" - }, - "tips": { - "type": "string" - } - } - }, - "sys.DeptDeleteRequest": { - "type": "object", - "properties": { - "id": { - "type": "integer" - } - } - }, - "sys.GenerateVerifyRequest": { - "type": "object", - "required": [ - "login_id", - "token" - ], - "properties": { - "login_id": { - "type": "string" - }, - "token": { - "type": "string" - } - } - }, - "sys.LoginByPasswordRequest": { - "type": "object", - "required": [ - "login_id", - "password" - ], - "properties": { - "captcha_answer": { - "type": "string" - }, - "captcha_id": { - "type": "string" - }, - "login_id": { - "type": "string" - }, - "password": { - "type": "string" - } - } - }, - "sys.LoginByPhoneRequest": { - "type": "object", - "required": [ - "phone", - "verify_code" - ], - "properties": { - "phone": { - "type": "string" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.MenuRequest": { - "type": "object", - "required": [ - "code", - "icon", - "id", - "is_menu", - "levels", - "name", - "p_code", - "p_codes", - "sort", - "status", - "tips", - "url" - ], - "properties": { - "code": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "is_menu": { - "type": "integer" - }, - "levels": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "p_code": { - "type": "string" - }, - "p_codes": { - "type": "string" - }, - "sort": { - "type": "integer" - }, - "status": { - "type": "integer" - }, - "tips": { - "type": "string" - }, - "url": { - "type": "string" - } - } - }, - "sys.ResetByEmailRequest": { - "type": "object", - "required": [ - "email", - "verify_code" - ], - "properties": { - "email": { - "type": "string" - }, - "required": { - "type": "string" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.RoleAddRequest": { - "type": "object", - "required": [ - "deptid", - "name", - "num", - "pid", - "tips", - "version" - ], - "properties": { - "deptid": { - "type": "integer" - }, - "name": { - "type": "string" - }, - "num": { - "type": "integer" - }, - "pid": { - "type": "integer" - }, - "tips": { - "type": "string" - }, - "version": { - "type": "integer" - } - } - }, - "sys.RoleDeleteRequest": { - "type": "object", - "required": [ - "id" - ], - "properties": { - "id": { - "type": "integer" - } - } - }, - "sys.RoleMenuRequest": { - "type": "object", - "required": [ - "menu_ids", - "role_id" - ], - "properties": { - "menu_ids": { - "type": "array", - "items": { - "type": "integer" - } - }, - "role_id": { - "type": "integer" - } - } - }, - "sys.SignupPhoneExistRequest": { - "type": "object", - "properties": { - "phone": { - "type": "string" - } - } - }, - "sys.SignupRequest": { - "type": "object", - "required": [ - "dept_id", - "email", - "name", - "password", - "password_confirm", - "phone", - "role_id", - "verify_code" - ], - "properties": { - "dept_id": { - "type": "integer" - }, - "email": { - "type": "string" - }, - "name": { - "type": "string" - }, - "password": { - "type": "string" - }, - "password_confirm": { - "type": "string" - }, - "phone": { - "type": "string" - }, - "role_id": { - "type": "integer" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.UserUpdateEmailRequest": { - "type": "object", - "required": [ - "email", - "verify_code" - ], - "properties": { - "email": { - "type": "string" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.UserUpdatePasswordRequest": { - "type": "object", - "required": [ - "new_password", - "new_password_confirm", - "password" - ], - "properties": { - "new_password": { - "type": "string" - }, - "new_password_confirm": { - "type": "string" - }, - "password": { - "type": "string" - } - } - }, - "sys.UserUpdatePhoneRequest": { - "type": "object", - "required": [ - "phone", - "verify_code" - ], - "properties": { - "phone": { - "type": "string" - }, - "verify_code": { - "type": "string" - } - } - }, - "sys.UserUpdateProfileRequest": { - "type": "object", - "required": [ - "introduction", - "name" - ], - "properties": { - "introduction": { - "type": "string" - }, - "name": { - "type": "string" - } - } - }, - "sys.VerifyActivateOtpRequest": { - "type": "object", - "required": [ - "token" - ], - "properties": { - "token": { - "type": "string" - } - } - }, - "sys.VerifyCodeEmailRequest": { - "type": "object", - "required": [ - "email" - ], - "properties": { - "email": { - "type": "string" - } - } - }, - "sys.VerifyCodePhoneRequest": { - "type": "object", - "required": [ - "phone" - ], - "properties": { - "phone": { - "type": "string" - } - } - } - }, - "securityDefinitions": { - "Bearer": { - "type": "apiKey", - "name": "Authorization", - "in": "header" - } - } -} \ No newline at end of file diff --git a/docs/swagger.yaml b/docs/swagger.yaml deleted file mode 100644 index 5f6f550..0000000 --- a/docs/swagger.yaml +++ /dev/null @@ -1,1441 +0,0 @@ -definitions: - cloudflare.DnsCreateRequest: - properties: - comment: - maxLength: 100 - type: string - content: - type: string - name: - maxLength: 255 - type: string - proxied: - type: boolean - ttl: - maximum: 3600 - minimum: 0 - type: integer - type: - enum: - - A - - AAAA - - CNAME - - MX - - NS - - TXT - type: string - zone_id: - maxLength: 50 - minLength: 0 - type: string - required: - - content - - name - - type - - zone_id - type: object - cloudflare.DnsUpdateRequest: - properties: - comment: - maxLength: 100 - type: string - content: - type: string - dns_id: - maxLength: 50 - minLength: 0 - type: string - name: - maxLength: 255 - type: string - proxied: - type: boolean - ttl: - maximum: 3600 - minimum: 0 - type: integer - type: - enum: - - A - - AAAA - - CNAME - - MX - - NS - - TXT - type: string - zone_id: - maxLength: 50 - minLength: 0 - type: string - required: - - content - - dns_id - - name - - type - - zone_id - type: object - cloudflare.EditZoneRequest: - properties: - paused: - type: boolean - zone_id: - maxLength: 32 - type: string - required: - - paused - - zone_id - type: object - cloudflare.ZoneIDRequest: - properties: - zone_id: - maxLength: 32 - type: string - required: - - zone_id - type: object - rapide_internal_requests_cloudflare.CreateZoneRequest: - properties: - id: - maxLength: 32 - type: string - name: - maxLength: 253 - type: string - type: - enum: - - full - - partial - type: string - required: - - id - - name - type: object - response.Response: - properties: - code: - type: integer - data: {} - message: - type: string - type: object - sys.CasbinAddRequest: - properties: - method: - type: string - role_id: - type: string - type: - enum: - - p - type: string - uri: - type: string - required: - - method - - role_id - - type - - uri - type: object - sys.DeptAddRequest: - properties: - fullname: - type: string - num: - type: integer - pid: - type: integer - pids: - type: string - tips: - type: string - required: - - fullname - - num - - pid - - pids - - tips - type: object - sys.DeptDeleteRequest: - properties: - id: - type: integer - type: object - sys.GenerateVerifyRequest: - properties: - login_id: - type: string - token: - type: string - required: - - login_id - - token - type: object - sys.LoginByPasswordRequest: - properties: - captcha_answer: - type: string - captcha_id: - type: string - login_id: - type: string - password: - type: string - required: - - login_id - - password - type: object - sys.LoginByPhoneRequest: - properties: - phone: - type: string - verify_code: - type: string - required: - - phone - - verify_code - type: object - sys.MenuRequest: - properties: - code: - type: string - icon: - type: string - id: - type: integer - is_menu: - type: integer - levels: - type: integer - name: - type: string - p_code: - type: string - p_codes: - type: string - sort: - type: integer - status: - type: integer - tips: - type: string - url: - type: string - required: - - code - - icon - - id - - is_menu - - levels - - name - - p_code - - p_codes - - sort - - status - - tips - - url - type: object - sys.ResetByEmailRequest: - properties: - email: - type: string - required: - type: string - verify_code: - type: string - required: - - email - - verify_code - type: object - sys.RoleAddRequest: - properties: - deptid: - type: integer - name: - type: string - num: - type: integer - pid: - type: integer - tips: - type: string - version: - type: integer - required: - - deptid - - name - - num - - pid - - tips - - version - type: object - sys.RoleDeleteRequest: - properties: - id: - type: integer - required: - - id - type: object - sys.RoleMenuRequest: - properties: - menu_ids: - items: - type: integer - type: array - role_id: - type: integer - required: - - menu_ids - - role_id - type: object - sys.SignupPhoneExistRequest: - properties: - phone: - type: string - type: object - sys.SignupRequest: - properties: - dept_id: - type: integer - email: - type: string - name: - type: string - password: - type: string - password_confirm: - type: string - phone: - type: string - role_id: - type: integer - verify_code: - type: string - required: - - dept_id - - email - - name - - password - - password_confirm - - phone - - role_id - - verify_code - type: object - sys.UserUpdateEmailRequest: - properties: - email: - type: string - verify_code: - type: string - required: - - email - - verify_code - type: object - sys.UserUpdatePasswordRequest: - properties: - new_password: - type: string - new_password_confirm: - type: string - password: - type: string - required: - - new_password - - new_password_confirm - - password - type: object - sys.UserUpdatePhoneRequest: - properties: - phone: - type: string - verify_code: - type: string - required: - - phone - - verify_code - type: object - sys.UserUpdateProfileRequest: - properties: - introduction: - type: string - name: - type: string - required: - - introduction - - name - type: object - sys.VerifyActivateOtpRequest: - properties: - token: - type: string - required: - - token - type: object - sys.VerifyCodeEmailRequest: - properties: - email: - type: string - required: - - email - type: object - sys.VerifyCodePhoneRequest: - properties: - phone: - type: string - required: - - phone - type: object -info: - contact: {} - title: Rapide API - version: "1.0" -paths: - /api/captcha/email: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.VerifyCodeEmailRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - type: string - summary: 发送Email验证码 - tags: - - 验证码 - /api/captcha/image: - post: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - type: string - summary: 获取图片验证码 - tags: - - 验证码 - /api/captcha/phone: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.VerifyCodePhoneRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - type: string - summary: 发送手机验证码 - tags: - - 验证码 - /api/cloudflare/dns/UpdateDnsRecord: - put: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/cloudflare.DnsUpdateRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 更新Dns记录 - tags: - - cloudflare - /api/cloudflare/dns/createDnsRecord: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/cloudflare.DnsCreateRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 创建Dns记录 - tags: - - cloudflare - /api/cloudflare/dns/deleteDnsRecord: - delete: - consumes: - - application/json - parameters: - - description: zone_id - in: query - name: zone_id - required: true - type: string - - description: dns_id - in: query - name: dns_id - required: true - type: string - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 删除Dns记录 - tags: - - cloudflare - /api/cloudflare/dns/getDnsList: - get: - consumes: - - application/json - parameters: - - description: zone_id - in: query - name: zone_id - required: true - type: string - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取dns列表 - tags: - - cloudflare - /api/cloudflare/dns/getDnsRecordDetail: - get: - consumes: - - application/json - parameters: - - description: zone_id - in: query - name: zone_id - required: true - type: string - - description: dns_id - in: query - name: dns_id - required: true - type: string - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取Dns记录详情 - tags: - - cloudflare - /api/cloudflare/zones/createZone: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/rapide_internal_requests_cloudflare.CreateZoneRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 创建zone - tags: - - cloudflare - /api/cloudflare/zones/deleteZone: - delete: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/cloudflare.ZoneIDRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 删除zone - tags: - - cloudflare - /api/cloudflare/zones/editZone: - patch: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/cloudflare.EditZoneRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 更新zone - tags: - - cloudflare - /api/cloudflare/zones/getZoneDetails: - get: - consumes: - - application/json - parameters: - - description: zone_id - in: query - name: zone_id - required: true - type: string - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取zone详情 - tags: - - cloudflare - /api/cloudflare/zones/getZoneList: - get: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取zones列表 - tags: - - cloudflare - /api/cloudflare/zones/purgeCache: - post: - consumes: - - application/json - parameters: - - description: zone_id - in: query - name: zone_id - required: true - type: string - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - tags: - - cloudflare - /api/dept/addDept: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.DeptAddRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 新增部门 - tags: - - 系统管理 - /api/dept/deleteDept: - delete: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.DeptDeleteRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 删除部门 - tags: - - 系统管理 - /api/dept/getDept: - get: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取部门列表 - tags: - - 系统管理 - /api/login/using-password: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.LoginByPasswordRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - summary: 使用密码登录 - tags: - - 登录注册 - /api/login/using-phone: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.LoginByPhoneRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - summary: 使用手机短信验证码登录 - tags: - - 登录注册 - /api/menu/addMenu: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.MenuRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 添加菜单 - tags: - - 系统管理 - /api/menu/deleteMenu: - delete: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.MenuRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 删除菜单 - tags: - - 系统管理 - /api/menu/getMenu: - get: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取用户菜单 - tags: - - 系统管理 - /api/menu/getMenuList: - get: - consumes: - - application/json - parameters: - - description: per_page - in: query - name: per_page - type: integer - - description: page - in: query - name: page - type: integer - - description: sort - in: query - name: sort - type: string - - description: order - in: query - name: order - type: string - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取所有菜单 - tags: - - 系统管理 - /api/menu/updateMenu: - put: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.MenuRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 更新菜单 - tags: - - 系统管理 - /api/opt/Disable: - post: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 关闭OTP - tags: - - 验证码 - /api/opt/Validate: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.GenerateVerifyRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - summary: 验证OTP - tags: - - 验证码 - /api/opt/generateOTP: - post: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 生成OPT密钥与二维码 - tags: - - 验证码 - /api/opt/verifyOtp: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.VerifyActivateOtpRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 验证OTP 绑定OPT时调用 有数据库操作 - tags: - - 验证码 - /api/permissions: - get: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取策略 - tags: - - 系统管理 - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.CasbinAddRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 新增权限 - tags: - - 系统管理 - /api/record/getOperationLog: - get: - consumes: - - application/json - parameters: - - description: sort - in: query - name: sort - type: string - - description: order - in: query - name: order - type: string - - description: per_page - in: query - name: per_page - type: integer - - description: page - in: query - name: page - type: integer - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取操作记录 - tags: - - 系统管理 - /api/role/addRole: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.RoleAddRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 新增角色 - tags: - - 系统管理 - /api/role/assignRoleMenu: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.RoleMenuRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 处理分配角色菜单的请求 - tags: - - 系统管理 - /api/role/deleteRole: - delete: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.RoleDeleteRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 删除角色 - tags: - - 系统管理 - /api/role/getRole: - get: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 获取角色列表 - tags: - - 系统管理 - /api/signup/phone/exist: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.SignupPhoneExistRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - summary: 检查手机号是否已注册 - tags: - - 登录注册 - /api/signup/using-email: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.SignupRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - summary: 使用邮箱进行注册 - tags: - - 登录注册 - /api/signup/using-phone: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.SignupRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - summary: 使用手机和验证码进行注册 - tags: - - 登录注册 - /api/signup/using-username: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.SignupRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - summary: 使用用户名进行注册 - tags: - - 登录注册 - /api/user/getUserInfo: - get: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 当前登录用户信息 - tags: - - 用户中心 - /api/user/getUserList: - get: - consumes: - - application/json - parameters: - - description: sort - in: query - name: sort - type: string - - description: order - in: query - name: order - type: string - - description: per_page - in: query - name: per_page - type: integer - - description: page - in: query - name: page - type: integer - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 用户列表信息 - tags: - - 用户中心 - /api/user/password-reset/using-email: - post: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.ResetByEmailRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - summary: 重置密码接口 - tags: - - 用户中心 - /api/user/refresh-token: - post: - consumes: - - application/json - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 刷新 Access Token - tags: - - 用户中心 - /api/user/updateAvatar: - put: - consumes: - - multipart/form-data - parameters: - - description: file - in: formData - name: file - required: true - type: file - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 修改头像 - tags: - - 用户中心 - /api/user/updateEmail: - put: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.UserUpdateEmailRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 修改邮箱 - tags: - - 用户中心 - /api/user/updatePassword: - put: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.UserUpdatePasswordRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 修改密码 - tags: - - 用户中心 - /api/user/updatePhone: - put: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.UserUpdatePhoneRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 修改手机 - tags: - - 用户中心 - /api/user/updateProfile: - put: - consumes: - - application/json - parameters: - - description: body - in: body - name: data - required: true - schema: - $ref: '#/definitions/sys.UserUpdateProfileRequest' - produces: - - application/json - responses: - "200": - description: OK - schema: - $ref: '#/definitions/response.Response' - security: - - Bearer: [] - summary: 编辑个人资料 - tags: - - 用户中心 -securityDefinitions: - Bearer: - in: header - name: Authorization - type: apiKey -swagger: "2.0" diff --git a/internal/controllers/api/cloudflare/dns_controller.go b/internal/controllers/api/cloudflare/dns_controller.go index d467829..ed87a7a 100644 --- a/internal/controllers/api/cloudflare/dns_controller.go +++ b/internal/controllers/api/cloudflare/dns_controller.go @@ -36,18 +36,6 @@ type ErrorChain struct { Message string `json:"message"` } -// GetDnsList 获取dns列表 -// @BasePath -// @Summary 获取dns列表 -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Accept json -// @Produce json -// @Param zone_id query string true "zone_id" -// @Success 200 {object} response.Response -// @Router /api/cloudflare/dns/getDnsList [get] func (d *DnsController) GetDnsList(c *gin.Context) { CloudflareApi := config.GetString("cloudflare.api") fmt.Println(CloudflareApi) @@ -93,18 +81,6 @@ func (d *DnsController) GetDnsList(c *gin.Context) { response.OK(c, Data) } -// CreateDnsRecord 创建Dns记录 -// @BasePath -// @Summary 创建Dns记录 -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Param data body cloudflare.DnsCreateRequest{} true "body" -// @Accept json -// @Produce json -// @Success 200 {object} response.Response -// @Router /api/cloudflare/dns/createDnsRecord [POST] func (d *DnsController) CreateDnsRecord(c *gin.Context) { // 1.参数验证 var request cloudflare.DnsCreateRequest @@ -160,19 +136,6 @@ func (d *DnsController) CreateDnsRecord(c *gin.Context) { } -// DeleteDnsRecord 删除Dns记录 -// @BasePath -// @Summary 删除Dns记录 -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Param zone_id query string true "zone_id" -// @Param dns_id query string true "dns_id" -// @Accept json -// @Produce json -// @Success 200 {object} response.Response -// @Router /api/cloudflare/dns/deleteDnsRecord [DELETE] func (d *DnsController) DeleteDnsRecord(c *gin.Context) { // 1.参数验证 request := cloudflare.DnsDeleteRequest{ @@ -216,19 +179,6 @@ func (d *DnsController) DeleteDnsRecord(c *gin.Context) { } -// GetDnsRecordDetail 获取Dns记录详情 -// @BasePath -// @Summary 获取Dns记录详情 -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Param zone_id query string true "zone_id" -// @Param dns_id query string true "dns_id" -// @Accept json -// @Produce json -// @Success 200 {object} response.Response -// @Router /api/cloudflare/dns/getDnsRecordDetail [GET] func (d *DnsController) GetDnsRecordDetail(c *gin.Context) { // 1.参数验证 request := cloudflare.DnsDeleteRequest{ @@ -272,18 +222,6 @@ func (d *DnsController) GetDnsRecordDetail(c *gin.Context) { } -// UpdateDnsRecord 更新Dns记录 -// @BasePath -// @Summary 更新Dns记录 -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Param data body cloudflare.DnsUpdateRequest{} true "body" -// @Accept json -// @Produce json -// @Success 200 {object} response.Response -// @Router /api/cloudflare/dns/UpdateDnsRecord [PUT] func (d *DnsController) UpdateDnsRecord(c *gin.Context) { // 1.参数验证 var request cloudflare.DnsUpdateRequest diff --git a/internal/controllers/api/cloudflare/zones_controller.go b/internal/controllers/api/cloudflare/zones_controller.go index 72c9118..c79cf20 100644 --- a/internal/controllers/api/cloudflare/zones_controller.go +++ b/internal/controllers/api/cloudflare/zones_controller.go @@ -44,17 +44,6 @@ type ZoneError struct { Message string `json:"message"` } -// GetZoneList 获取zones列表 -// @BasePath -// @Summary 获取zones列表 -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Accept json -// @Produce json -// @Success 200 {object} response.Response -// @Router /api/cloudflare/zones/getZoneList [get] func (d *ZonesController) GetZoneList(c *gin.Context) { url := "https://api.cloudflare.com/client/v4/zones" @@ -89,18 +78,6 @@ func (d *ZonesController) GetZoneList(c *gin.Context) { response.OK(c, Data) } -// CreateZone 创建zone -// @BasePath -// @Summary 创建zone -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Param data body cloudflare.CreateZoneRequest{} true "body" -// @Accept json -// @Produce json -// @Success 200 {object} response.Response -// @Router /api/cloudflare/zones/createZone [POST] func (d *ZonesController) CreateZone(c *gin.Context) { // 1.参数验证 var request cloudflare.CreateZoneRequest @@ -147,18 +124,6 @@ func (d *ZonesController) CreateZone(c *gin.Context) { } -// DeleteZone 删除zone -// @BasePath -// @Summary 删除zone -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Param data body cloudflare.ZoneIDRequest{} true "body" -// @Accept json -// @Produce json -// @Success 200 {object} response.Response -// @Router /api/cloudflare/zones/deleteZone [DELETE] func (d *ZonesController) DeleteZone(c *gin.Context) { // 1.参数验证 var request cloudflare.ZoneIDRequest @@ -195,18 +160,6 @@ func (d *ZonesController) DeleteZone(c *gin.Context) { } -// GetZoneDetails 获取zone详情 -// @BasePath -// @Summary 获取zone详情 -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Accept json -// @Produce json -// @Param zone_id query string true "zone_id" -// @Success 200 {object} response.Response -// @Router /api/cloudflare/zones/getZoneDetails [get] func (d *ZonesController) GetZoneDetails(c *gin.Context) { // 1.参数验证 var request cloudflare.ZoneIDRequest @@ -242,18 +195,6 @@ func (d *ZonesController) GetZoneDetails(c *gin.Context) { } -// EditZone 更新zone -// @BasePath -// @Summary 更新zone -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Accept json -// @Produce json -// @Param data body cloudflare.EditZoneRequest{} true "body" -// @Success 200 {object} response.Response -// @Router /api/cloudflare/zones/editZone [PATCH] func (d *ZonesController) EditZone(c *gin.Context) { // 1.参数验证 var request cloudflare.EditZoneRequest @@ -291,18 +232,6 @@ func (d *ZonesController) EditZone(c *gin.Context) { response.OK(c, responseData) } -// PurgeCacheZone 清空zone缓存 -// @BasePath 清空zone缓存 -// @Summary -// @Security Bearer -// @Schemes -// @Description -// @Tags cloudflare -// @Accept json -// @Produce json -// @Param zone_id query string true "zone_id" -// @Success 200 {object} response.Response -// @Router /api/cloudflare/zones/purgeCache [POST] func (d *ZonesController) PurgeCacheZone(c *gin.Context) { // 1.参数验证 var request cloudflare.ZoneIDRequest diff --git a/internal/controllers/api/domain/domain_controller.go b/internal/controllers/api/domain/domain_controller.go deleted file mode 100644 index 7827f1c..0000000 --- a/internal/controllers/api/domain/domain_controller.go +++ /dev/null @@ -1,18 +0,0 @@ -package dns - -import ( - "github.com/gin-gonic/gin" - "github.com/yahahaff/rapide/internal/controllers/api" -) - -type DomainController struct { - api.BaseAPIController -} - -func (d *DomainController) GetZ(c *gin.Context) { - -} - -func (d *DomainController) GetAllApis(c *gin.Context) { - -} diff --git a/internal/routes/domain/domain.go b/internal/routes/domain/domain.go deleted file mode 100644 index 905cadf..0000000 --- a/internal/routes/domain/domain.go +++ /dev/null @@ -1,12 +0,0 @@ -package domain - -import ( - "github.com/gin-gonic/gin" -) - -func RouterGroup(router *gin.Engine) *gin.RouterGroup { - domain := router.Group("") - //cloudflare.DomainRouter(domain) - // add other sys related routes to the group - return domain -} diff --git a/internal/routes/oss/aliyun.go b/internal/routes/oss/aliyun.go deleted file mode 100644 index 36a37df..0000000 --- a/internal/routes/oss/aliyun.go +++ /dev/null @@ -1,9 +0,0 @@ -package oss - -import ( - "github.com/gin-gonic/gin" -) - -func AliYunOssRouter(Router *gin.RouterGroup) { - //aliyunGroup := Router.Group("api") -} diff --git a/internal/routes/oss/oss.go b/internal/routes/oss/oss.go deleted file mode 100644 index d84c50f..0000000 --- a/internal/routes/oss/oss.go +++ /dev/null @@ -1,9 +0,0 @@ -package oss - -import "github.com/gin-gonic/gin" - -func RouterGroup(router *gin.Engine) *gin.RouterGroup { - oss := router.Group("") - AliYunOssRouter(oss) - return oss -} diff --git a/internal/routes/router.go b/internal/routes/router.go index 6cd6178..9d33e3b 100644 --- a/internal/routes/router.go +++ b/internal/routes/router.go @@ -3,7 +3,6 @@ package routes import ( "github.com/gin-gonic/gin" "github.com/yahahaff/rapide/internal/middlewares" - "github.com/yahahaff/rapide/internal/routes/cloudflare" "github.com/yahahaff/rapide/internal/routes/sys" ) @@ -11,5 +10,5 @@ import ( func RegisterAPIRoutes(Router *gin.Engine) { Router.Use(middlewares.RecordOperation()) sys.RouterGroup(Router) - cloudflare.RouterGroup(Router) + //cloudflare.RouterGroup(Router) } diff --git a/internal/routes/sys/sys.go b/internal/routes/sys/sys.go index 67e1be2..0c7e121 100644 --- a/internal/routes/sys/sys.go +++ b/internal/routes/sys/sys.go @@ -3,9 +3,10 @@ package sys import "github.com/gin-gonic/gin" func RouterGroup(router *gin.Engine) *gin.RouterGroup { - sys := router.Group("/api") internal := router.Group("") InternalRouter(internal) + + sys := router.Group("/api") AuthRouter(sys) UserRouter(sys) CaptchaRouter(sys)