{ "swagger": "2.0", "info": { "description": "lzyd user server api", "title": "lzyd user server api", "contact": {}, "license": {}, "version": "1.0" }, "paths": { "/app/launch": { "get": { "description": "获取App启动配置", "produces": [ "application/json" ], "tags": [ "Config" ], "summary": "获取App启动配置", "parameters": [ { "type": "integer", "description": "客户端标识 1=iOS 2=Android 3=小程序", "name": "client", "in": "query", "required": true } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\":\"data\":{}}", "schema": { "type": "string" } } } } }, "/customer/editCard": { "post": { "description": "修改身份证信息", "produces": [ "application/json" ], "tags": [ "Customer" ], "summary": "修改身份证信息", "parameters": [ { "description": "修改身份证请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.EditCardReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\"}", "schema": { "type": "string" } } } } }, "/customer/getInfo": { "get": { "description": "获取用户详细信息", "produces": [ "application/json" ], "tags": [ "Customer" ], "summary": "获取用户详细信息", "parameters": [ { "type": "string", "description": "用户ID", "name": "user_code", "in": "query", "required": true } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\",\"data\":{\"token\":\"\",\"customer\":{\"user_id\":\"\",\"mobile_phone\":\"\",\"user_name\":\"靓妆会员\",\"avatar\":\"https://\",\"gender\":2,\"birthday\":\"\",\"area\":\"江苏省-南京市-鼓楼区\",\"email\":\"\",\"customer_level\":0,\"user_point\":0,\"user_money\":0.00,\"register_time\":\"\"}}}", "schema": { "type": "string" } } } } }, "/customer/getPoints": { "get": { "description": "获取用户总积分", "produces": [ "application/json" ], "tags": [ "Customer" ], "summary": "获取用户总积分", "parameters": [ { "type": "string", "description": "用户ID", "name": "user_code", "in": "query", "required": true } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\",\"data\":{}}", "schema": { "type": "string" } } } } }, "/customer/updateAvatar": { "post": { "description": "修改用户的头像", "produces": [ "application/json" ], "tags": [ "Customer" ], "summary": "修改用户的头像", "parameters": [ { "description": "修改用户头像请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.UpdateAvatarReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\"}", "schema": { "type": "string" } } } } }, "/customer/updateProfile": { "post": { "description": "修改用户资料", "produces": [ "application/json" ], "tags": [ "Customer" ], "summary": "修改用户资料", "parameters": [ { "description": "修改用户资料请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.UpdateProfileReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\",\"data\":{}}", "schema": { "type": "string" } } } } }, "/customer/updatePwd": { "post": { "description": "修改密码", "produces": [ "application/json" ], "tags": [ "Customer" ], "summary": "修改密码", "parameters": [ { "description": "修改密码请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.UpdatePwdReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\"}", "schema": { "type": "string" } } } } }, "/passport/bindMobile": { "post": { "description": "绑定手机号", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "Passport" ], "summary": "绑定手机号", "parameters": [ { "description": "绑定手机号请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.BindMobileReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\"}", "schema": { "type": "string" } } } } }, "/passport/getbackPwd": { "post": { "description": "密码找回", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "Passport" ], "summary": "密码找回", "parameters": [ { "description": "密码找回请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.GetbackPwdReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\"}", "schema": { "type": "string" } } } } }, "/passport/loginByThirdParty": { "post": { "description": "第三方登录", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "Passport" ], "summary": "第三方登录", "parameters": [ { "description": "第三方登录请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.ThirdLoginReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\",\"data\":{}}", "schema": { "type": "string" } } } } }, "/passport/quickLogin": { "post": { "description": "快捷登录", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "Passport" ], "summary": "快捷登录", "parameters": [ { "description": "快捷登录请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.QuickLoginReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\",\"data\":{\"token\":\"\",\"user\":{}}}", "schema": { "type": "string" } } } } }, "/passport/register": { "post": { "description": "用户注册", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "Passport" ], "summary": "用户注册", "parameters": [ { "description": "注册请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.RegisterReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\",\"data\":{\"token\":\"\",\"user\":{}}}", "schema": { "type": "string" } } } } }, "/passport/wechatLogin": { "post": { "description": "微信手机号码登录", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "Passport" ], "summary": "微信手机号码登录", "parameters": [ { "description": "微信手机登录请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.WxLoginReq" } } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\",\"data\":{\"token\":\"\",\"user\":{}}}", "schema": { "type": "string" } } } } }, "/sms/get": { "get": { "description": "指定模板单发短信", "produces": [ "application/json" ], "tags": [ "Sms" ], "summary": "指定模板单发短信", "parameters": [ { "type": "string", "description": "手机号码", "name": "mobile", "in": "query", "required": true }, { "enum": [ 1, 2, 3, 4 ], "type": "integer", "default": 1, "description": "短信验证码类型(1=注册 2=找回密码 3=绑定手机号 4=快捷登录)", "name": "type", "in": "query", "required": true } ], "responses": { "200": { "description": "{\"code\":200, \"message\":\"success\"}", "schema": { "type": "string" } } } } }, "/sms/remind": { "post": { "description": "发送提醒短信", "consumes": [ "application/json" ], "produces": [ "application/json" ], "tags": [ "Sms" ], "summary": "发送提醒短信", "parameters": [ { "description": "短信请求内容", "name": "body", "in": "body", "required": true, "schema": { "type": "object", "$ref": "#/definitions/models.SendSmsReq" } } ], "responses": { "200": { "description": "{\"code\":200, \"message\":\"success\"}", "schema": { "type": "string" } } } } }, "/upload/image": { "post": { "description": "单图片上传接口, name=image", "consumes": [ "multipart/form-data" ], "produces": [ "application/json" ], "tags": [ "Upload" ], "summary": "图片上传", "parameters": [ { "type": "string", "description": "上传者的用户ID", "name": "user_code", "in": "formData", "required": true }, { "type": "file", "description": "上传的图片", "name": "image", "in": "formData", "required": true } ], "responses": { "200": { "description": "{\"code\":200,\"message\":\"success\",\"data\":\"http://image.bitekun.xin/images/2019-03/test.png\"}", "schema": { "type": "string" } } } } } }, "definitions": { "models.BindMobileReq": { "type": "object", "properties": { "mobile": { "type": "string" }, "user_code": { "type": "string" }, "valid_code": { "type": "string" } } }, "models.EditCardReq": { "type": "object", "properties": { "card_back": { "type": "string" }, "card_front": { "type": "string" }, "card_id": { "type": "string" }, "user_code": { "type": "string" } } }, "models.GetbackPwdReq": { "type": "object", "properties": { "mobile": { "type": "string" }, "password": { "type": "string" }, "valid_code": { "type": "string" } } }, "models.QuickLoginReq": { "type": "object", "properties": { "mobile": { "type": "string" }, "valid_code": { "type": "string" } } }, "models.RegisterReq": { "type": "object", "properties": { "area": { "type": "string" }, "birthday": { "type": "string" }, "gender": { "type": "integer" }, "mobile": { "type": "string" }, "password": { "type": "string" }, "user_name": { "type": "string" }, "valid_code": { "type": "string" } } }, "models.SendSmsReq": { "type": "object", "properties": { "content": { "type": "string" }, "mobile": { "type": "string" } } }, "models.ThirdLoginReq": { "type": "object", "properties": { "avatar": { "type": "string" }, "open_id": { "type": "string" }, "user_name": { "type": "string" } } }, "models.UpdateAvatarReq": { "type": "object", "properties": { "avatar": { "type": "string" }, "user_code": { "type": "string" } } }, "models.UpdateProfileReq": { "type": "object", "properties": { "area": { "type": "string" }, "birthday": { "type": "string" }, "city": { "type": "string" }, "gender": { "type": "integer" }, "identify": { "type": "string" }, "nickname": { "type": "string" }, "province": { "type": "string" }, "user_code": { "type": "string" }, "user_height": { "type": "integer" }, "user_weight": { "type": "integer" } } }, "models.UpdatePwdReq": { "type": "object", "properties": { "new_pwd": { "type": "string" }, "old_pwd": { "type": "string" }, "user_code": { "type": "string" } } }, "models.WxLoginReq": { "type": "object", "properties": { "mobile": { "type": "string" } } } } }