UNPKG

bytefun

Version:

一个打通了原型设计、UI设计与代码转换、跨平台原生代码开发等的平台

538 lines (442 loc) 10.8 kB
# 32号旅游 - 后端API接口文档 ## 账号系统业务模块11 **模块标识**: accountBizModule **模块描述**: 包括发送短信验证码、手机号登录、手机号注册、注销(退出)、账号密码登录业务服务 ### 发送短信验证码 **基本信息** - **接口名称**: 发送短信验证码 - **接口标识**: sendSmsCode - **请求方法**: POST - **请求路径**: `/client/biz/auth/send/code` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | mobile | string | | 手机号 | **响应格式** ```json { "code": 0, "msg": "string", "data": "string" } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | string | 响应数据 | --- ### 手机号登录 **基本信息** - **接口名称**: 手机号登录 - **接口标识**: mobileLogin - **请求方法**: POST - **请求路径**: `/client/biz/auth/mobile` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | mobile | string | | 手机号 | | code | string | | 验证码 | **响应格式** ```json { "code": 0, "msg": "string", "data": { "access_token": "string" } } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | object | 登录返回数据 | | data.access_token | string | 访问令牌 | --- ### 手机号注册 **基本信息** - **接口名称**: 手机号注册 - **接口标识**: mobileSignUp - **请求方法**: POST - **请求路径**: `/client/biz/auth/mobile/signUp` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | mobile | string | | 手机号 | | code | string | | 验证码 | **响应格式** ```json { "code": 0, "msg": "string", "data": { "access_token": "string" } } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | object | 注册返回数据 | | data.access_token | string | 访问令牌 | --- ### 注销(退出) **基本信息** - **接口名称**: 注销(退出) - **接口标识**: logout - **请求方法**: POST - **请求路径**: `/client/biz/auth/logout` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数**: **响应格式** ```json { "code": 0, "msg": "string", "data": "string" } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | string | 响应数据 | --- ### 账号密码登录 **基本信息** - **接口名称**: 账号密码登录 - **接口标识**: login - **请求方法**: POST - **请求路径**: `/client/biz/auth/login` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | username | string | | 用户名 | | password | string | | 密码 | **响应格式** ```json { "code": 0, "msg": "string", "data": { "access_token": "string" } } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | object | 登录返回数据 | | data.access_token | string | 访问令牌 | --- ### 重置密码 **基本信息** - **接口名称**: 重置密码 - **接口标识**: resetPassword - **请求方法**: POST - **请求路径**: `/client/biz/auth/reset/password` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | mobile | string | | 手机号 | | code | string | | 验证码 | | newPassword | string | | 新密码 | **响应格式** ```json { "code": 0, "msg": "string", "data": "string" } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | string | 响应数据 | --- ### 修改密码 **基本信息** - **接口名称**: 修改密码 - **接口标识**: changePassword - **请求方法**: POST - **请求路径**: `/client/biz/auth/change/password` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | oldPassword | string | | 原密码 | | newPassword | string | | 新密码 | **响应格式** ```json { "code": 0, "msg": "string", "data": "string" } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | string | 响应数据 | --- ### 账号注销 **基本信息** - **接口名称**: 账号注销 - **接口标识**: deleteAccount - **请求方法**: POST - **请求路径**: `/client/biz/auth/delete/account` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | password | string | | 密码确认 | | reason | integer | | 注销原因(1=不再使用,2=隐私担忧,3=功能不满意,4=其他) | | reasonText | string | | 详细原因说明 | **响应格式** ```json { "code": 0, "msg": "string", "data": "string" } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | string | 响应数据 | --- ### 获取用户协议 **基本信息** - **接口名称**: 获取用户协议 - **接口标识**: getUserAgreement - **请求方法**: GET - **请求路径**: `/client/biz/agreement/user` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数**: **响应格式** ```json { "code": 0, "msg": "string", "data": { "title": "string", "content": "string", "version": "string" } } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | object | 协议数据 | | data.title | string | 协议标题 | | data.content | string | 协议内容 | | data.version | string | 版本号 | --- ### 获取隐私协议 **基本信息** - **接口名称**: 获取隐私协议 - **接口标识**: getPrivacyPolicy - **请求方法**: GET - **请求路径**: `/client/biz/agreement/privacy` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数**: **响应格式** ```json { "code": 0, "msg": "string", "data": { "title": "string", "content": "string", "version": "string" } } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | object | 协议数据 | | data.title | string | 协议标题 | | data.content | string | 协议内容 | | data.version | string | 版本号 | --- ### 获取帮助文档列表 **基本信息** - **接口名称**: 获取帮助文档列表 - **接口标识**: getHelpDocuments - **请求方法**: GET - **请求路径**: `/client/biz/help/documents` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | categoryId | integer | | 分类ID,不传则获取所有 | **响应格式** ```json { "code": 0, "msg": "string", "data": [ { "id": 0, "title": "string", "content": "string", "categoryId": 0 } ] } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | array | 帮助文档列表 | | data[n].id | integer | 文档ID | | data[n].title | string | 文档标题 | | data[n].content | string | 文档内容 | | data[n].categoryId | integer | 分类ID | --- ### 搜索帮助内容 **基本信息** - **接口名称**: 搜索帮助内容 - **接口标识**: searchHelpContent - **请求方法**: GET - **请求路径**: `/client/biz/help/search` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | keyword | string | | 搜索关键词 | **响应格式** ```json { "code": 0, "msg": "string", "data": [ { "id": 0, "title": "string", "content": "string" } ] } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | array | 搜索结果列表 | | data[n].id | integer | 文档ID | | data[n].title | string | 文档标题 | | data[n].content | string | 文档内容摘要 | --- ### 第三方登录 **基本信息** - **接口名称**: 第三方登录 - **接口标识**: thirdPartyLogin - **请求方法**: POST - **请求路径**: `/client/biz/auth/third-party/login` - **是否需要认证**: **请求头** ``` Content-Type: application/json ``` **请求参数** | 参数名 | 类型 | 必需 | 描述 | |--------|------|------|------| | platform | string | | 平台类型(wechat/qq/weibo) | | code | string | | 第三方平台授权码 | **响应格式** ```json { "code": 0, "msg": "string", "data": { "access_token": "string", "isNewUser": false } } ``` **响应字段说明** | 字段名 | 类型 | 描述 | |--------|------|------| | code | integer | 编码 0表示成功,其他值表示失败 | | msg | string | 消息内容 | | data | object | 登录返回数据 | | data.access_token | string | 访问令牌 | | data.isNewUser | boolean | 是否为新用户 | ---