| 登录 | 否 |
| 鉴权 | 否 |
{"code":0,"msg":"获取成功","data":[]}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| page | integer | 否 | 页码 |
| page_size | integer | 否 | 每页数量,默认20 |
| category_id | integer | 否 | 产品分类 |
| is_hot | integer | 否 | 是否热门 1是 0否 |
| is_recommend | integer | 否 | 是否推荐 1是 0否 |
| search | string | 否 | 模糊搜索关键词 |
| orders | array | 否 | 排序参数,如orders[sale]=desc |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 0 |
| msg | string | 返回成功信息 |
| data | object | 包含total, per_page, current_page, last_page, data的列表对象 |
{"code":0,"msg":"","data":{"total":1,"per_page":20,"current_page":1,"last_page":1,"data":[]}}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| product_id | integer | 是 | 产品ID |
{"code":0,"msg":"获取成功","data":{"id":1,"name":"产品名称","attrs":[],"specs":[]}}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| product_id | integer | 是 | 产品ID |
| spec_id | integer | 是 | 规格ID |
| date | string | 否 | 日期 |
| quantity | integer | 否 | 购买数量,默认1 |
{"code":0,"msg":"","data":"100.00"}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| product_id | integer | 是 | 产品ID |
| attr_ids | string | 否 | 属性ID集合,逗号分隔 |
| buy_num | integer | 否 | 购买数量,默认1 |
| date | string | 否 | 日期 |
{"code":0,"msg":"获取成功","data":[]}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| request_session | string | 否 | 请求会话ID |
| page | integer | 否 | 页码 |
| page_size | integer | 否 | 每页数量,默认20 |
{"code":0,"msg":"查询成功","data":{"total":1,"per_page":20,"current_page":1,"last_page":1,"data":[]}}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| request_session | string | 否 | 请求会话ID |
| page | integer | 否 | 页码 |
| page_size | integer | 否 | 每页数量,默认20 |
{"code":0,"msg":"查询成功","data":{"total":1,"per_page":20,"current_page":1,"last_page":1,"data":[]}}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| requirements | string | 是 | 需求描述 |
{"code":0,"msg":"获取成功","data":{}}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| page | integer | 否 | 页码 |
| page_size | integer | 否 | 每页数量,默认20 |
{"code":0,"msg":"获取成功","data":[]}
| 登录 | 否 |
| 鉴权 | 否 |
{"code":0,"msg":"创建成功","data":{}}
| 登录 | 否 |
| 鉴权 | 否 |
{"code":0,"msg":"创建成功","data":{}}
| 登录 | 否 |
| 鉴权 | 否 |
{"code":0,"msg":"成功","data":{}}
| 登录 | 否 |
| 鉴权 | 否 |
{"code":0,"msg":"成功","data":{}}
| 登录 | 否 |
| 鉴权 | 否 |
{"code":0,"msg":"成功","data":{}}
| 登录 | 否 |
| 鉴权 | 否 |
{"code":0,"msg":"取消成功","data":{}}
| 登录 | 否 |
| 鉴权 | 否 |
{"code":0,"msg":"申请退款成功","data":{}}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| version | string | 是 | 版本号 |
| lng | string | 是 | 经度 |
| lat | string | 是 | 纬度 |
{
* "code": 1,
* "msg": "返回成功",
* "time": "1588888888",
* "data": {}
* }
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| group | string | 否 | 分组 |
| force | boolean | 否 | 是否强制刷新 |
{
* "code": 1,
* "msg": "返回成功",
* "time": "1588888888",
* "data": {}
* }
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| file | file | 是 | 文件 |
{
* "code": 1,
* "msg": "返回成功",
* "time": "1588888888",
* "data": {}
* }
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| id | string | 是 | 要生成验证码的标识 |
{
* "code": 1,
* "msg": "返回成功",
* "time": "1588888888",
* "data": {}
* }
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| pid | integer | 否 | 父级ID |
| ids | string | 否 | 地区ID集合(逗号分隔 |
{
* "code": 1,
* "msg": "返回成功",
* "time": "1588888888",
* "data": {}
* }
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'成功'
*}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| account | string | 是 | 账号 |
| password | string | 是 | 密码 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'登录成功'
*}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mobile | string | 是 | 手机号 |
| captcha | string | 是 | 验证码 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'登录成功'
*}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| username | string | 是 | 用户名 |
| password | string | 是 | 密码 |
| string | 是 | 邮箱 | |
| mobile | string | 是 | 手机号 |
| code | string | 是 | 验证码 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'注册成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'退出成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| restore | int | 是 | 是否恢复账号,默认0 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'退出成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'获取成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| avatar | string | 是 | 头像地址 |
| username | string | 是 | 用户名 |
| nickname | string | 是 | 昵称 |
| bio | string | 是 | 个人简介 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'修改成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 是 | 邮箱 | |
| captcha | string | 是 | 验证码 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'修改成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mobile | string | 是 | 手机号 |
| captcha | string | 是 | 验证码 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'修改成功'
*}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| platform | string | 是 | 平台名称 |
| code | string | 是 | Code |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'登录成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mobile | string | 是 | 手机号 |
| newpassword | string | 是 | 新密码 |
| captcha | string | 是 | 验证码 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'重置密码成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| page | integer | 否 | 页码 |
| page_size | integer | 否 | 每页数量,默认20条 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'获取成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| id | integer | 否 | 购物车ID,修改时传入 |
| product_id | integer | 是 | 产品ID |
| quantity | integer | 是 | 购买数量 |
| spec_id | string | 否 | 规格编号 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'保存成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| cart_ids | string | 是 | 购物车产品ID集合,逗号分隔 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'删除成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| product_id | integer | 是 | 产品ID |
| spec_id | integer | 否 | 规格ID,默认0 |
| is_favorite | integer | 是 | 1为收藏 0为取消收藏 |
{"code":0,"msg":"收藏成功","data":null}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| page | integer | 否 | 页码 |
| page_size | integer | 否 | 每页数量,默认20 |
| search | string | 否 | 模糊搜索关键词 |
{"code":0,"msg":"查询成功","data":{"total":1,"per_page":20,"current_page":1,"last_page":1,"data":[]}}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| product_id | integer | 是 | 产品ID |
{"code":0,"msg":"记录成功","data":null}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| page | integer | 否 | 页码 |
| page_size | integer | 否 | 每页数量,默认20 |
| search | string | 否 | 模糊搜索关键词 |
{"code":0,"msg":"查询成功","data":{"total":1,"per_page":20,"current_page":1,"last_page":1,"data":[]}}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| select_id | integer | 否 | 已选中地址ID,默认不传 |
| page | integer | 否 | 页码 |
| page_size | integer | 否 | 每页数量,默认20 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | array | 返回数据 |
{
* 'code':'0',
* 'msg':'获取成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| id | integer | 否 | 地址ID(传则编辑,不传则新增 |
| name | string | 是 | 姓名 |
| mobile | string | 是 | 手机号 |
| province | integer | 是 | 省份ID |
| city | integer | 是 | 城市ID |
| region | integer | 是 | 区县ID |
| town | integer | 否 | 镇/街道ID |
| address | string | 是 | 详细地址 |
| default | integer | 否 | 是否默认(1是0否 |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'保存成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| id | integer | 是 | 地址ID |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'删除成功'
*}
| 登录 | 是 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| id | integer | 是 | 地址ID |
| 名称 | 类型 | 描述 |
|---|---|---|
| code | integer | 返回操作编号,0:成功,大于0:警告信息,小于0:错误信息 |
| msg | string | 返回操作信息 |
| data | object | 返回数据 |
{
* 'code':'0',
* 'msg':'删除成功'
*}
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 否 | 邮箱 | |
| event | string | 否 | 事件名称 |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 否 | 邮箱 | |
| event | string | 否 | 事件名称 |
| captcha | string | 否 | 验证码 |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mobile | string | 否 | 手机号 |
| event | string | 否 | 事件名称 |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mobile | string | 否 | 手机号 |
| event | string | 否 | 事件名称 |
| captcha | string | 否 | 验证码 |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 否 | 邮箱 | |
| id | string | 否 | 排除会员ID |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| username | string | 否 | 用户名 |
| id | string | 否 | 排除会员ID |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| nickname | string | 否 | 昵称 |
| id | string | 否 | 排除会员ID |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mobile | string | 否 | 手机号 |
| id | string | 否 | 排除会员ID |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| mobile | string | 否 | 手机号 |
| captcha | string | 否 | 验证码 |
| event | string | 否 | 事件 |
无
| 登录 | 否 |
| 鉴权 | 否 |
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 否 | 邮箱 | |
| captcha | string | 否 | 验证码 |
| event | string | 否 | 事件 |
无