状态码(state_code)解释
| 状态码 | 解释 |
|---|---|
| 200 | 表示请求成功 一切正常 |
| 301 | 重定向,跳转到新的URL |
| 400 | 请求出现语法错误 |
| 401 | 验证失败 |
| 403 | 资源不可用(没有权限) |
| 404 | 无法找到指定位置的资源。 |
| 405 | 请求方法(GET、POST、HEAD、Delete、PUT、TRACE等)对指定的资源不适用。 |
| 500 | 服务器遇到了意料不到的情况,不能完成客户的请求。 |
| 501 | 服务器不支持实现请求所需要的功能。 |
商户后台
管理员role = '1';普通商户role = '2';
申请商户
商户如果想注册,必须填入相关信息,管理员在进行审核通过之后才能正常登录使用。
url:XXX.com/index.php/admin/index/register
| 所需字段 | 字段名称 |
|---|---|
| admin_name | 商户登陆用户名 |
| pwd | 商户登陆密码 |
| telephone | 商户电话 |
success返回参数说明:
| 状态码state_code | 状态提示 | 跳转URL | json示例 |
|---|---|---|---|
| 200 | 注册成功 | XXX.com/index.php/Admin/index/index | {"state_code":"200","url":"\/index.php\/admin\/Index\/index"} |
| 401 | 注册失败 | XXX.com/index.php/Admin/index/login | {"state_code":"401","url":"\/index.php\/admin\/Index\/login"} |
登陆
url :XXX.com/index.php/admin/Index/login
| 所需字段 | 字段名称 |
|---|---|
| admin_name | 商户登陆用户名 |
| pwd | 登录密码 |
success返回参数说明:
| 状态码state_code | 状态提示 | 跳转URL | json示例 |
|---|---|---|---|
| 200 | 验证成功 | XXX.com/index.php/Admin/index/index | {"state_code":"200","url":"\/index.php\/admin\/Index\/index"} |
| 401 | 用户名或密码错误 | XXX.com/index.php/Admin/index/login | {"state_code":"401","url":"\/index.php\/admin\/Index\/login"} |
| 403 | 账户没有激活 | XXX.com/index.php/Admin/index/login | {"state_code":"403","url":"\/index.php\/admin\/Index\/login"} |
退出登录
url:XXXX.com/index.php/admin/index/login_out
首页
url:XXX.com/index.php/admin/index/index
获取商户简要信息并展示:
| 获取字段 | 字段名称 |
|---|---|
| merchant_info | 商户店铺简要信息 |
json示例:{"erchant_info":{"id":"1","admin_name":"11","pwd":"11","merchant_name":null,"merchant_image":null,"merchant_intro":null,"telephone":null,"opening_time_begin":null,"opening_time_end":null,"user_spend":null,"merchant_address":null,"merchant_banner":null},"state_code":"200"}
商户信息管理
首页
url:XXX.com/index.php/admin/Merchant/index
获取商户信息:
| 获取字段 | 字段名称 |
|---|---|
| merchant_id | 商户id |
| merchant_image | 商户头像 |
| admin_name | 登陆账号 |
| merchant_name (admin_name) | 店铺名称 |
| merchant_intro | 简介 |
| telephone | 联系电话 |
| opening_time (opening_time_begin - opening_time_end ) | 营业时间 |
| user_spend | 人均消费 |
| merchant_area | 区域 |
| merchant_address | 地址 |
| merchant_banner | 店铺banner图 |
| dish_list | 赠送菜品 |
商户信息修改
url:XXX.com/index.php/admin/Merchant/edit
//后台根据SESSION['admin_id']识别当前商户
获取商户信息,设为默认信息:
同上
修改信息提交POST
同上
赠送菜品管理
首页
url:XXX.com/index.php/admin/Dish/index
| 获取字段 | 字段名称 |
|---|---|
| dish_list | 菜品列表json |
| state_code | 返回状态码 |
json示例:{"dish_list":[{"id":"1","admin_id":"1","dish_name":"\u62db\u724c\u6dae\u8089","dish_price":"320","dish_intro":"\u6dae\u8089","dish_images":null,"expiry_date":null,"dish_rule":null},{"id":"2","admin_id":"1","dish_name":"\u8fa3\u7092\u82b1\u86e4","dish_price":"100","dish_intro":"\u82b1\u86e4","dish_images":null,"expiry_date":null,"dish_rule":null}],"state_code":"200"}
添加菜品
url:XXX.com/index.php/admin/Dish/add
method:POST
| 所需字段 | 字段名称 |
|---|---|
| dish_name | 菜品名称 |
| dish_price | 菜品价值 |
| dish_intro | 菜品介绍 |
| dish_images | 菜品图片 |
| dish_rule | 获取规则 |
| expiry_date | 活动有效期 |
json示例:{"state_code":"200","url":"\/index.php\/admin\/Dish\/index"}
菜品信息修改
url:XXX.com/index.php/admin/Dish/edit?dish_id=XXX
获取菜品信息,设为默认信息:
同上
修改信息提交POST
同上
管理员账户
管理员可以管理商户的账号。
管理员role = '1';普通商户role = '2';