TinkoLiu / xd-meal-backend

Migrated
https://github.com/xd-meal/xd-meal-backend
0 stars 3 forks source link

12月23日首次会议 #1

Open iceprosurface opened 4 years ago

iceprosurface commented 4 years ago

数据库

mongo

餐次 Dining

  1. id
  2. 点餐开始时间 order_start
  3. 点餐截止时间 order_end
  4. 取餐开始时间 pick_start
  5. 取餐截止时间 pick_end
  6. 统计类型(人数、餐品)stat_type
  7. 菜单 array menu

用户

  1. id
  2. 邮箱 email
  3. 微信 uid wework_userid
  4. 密码 password
  5. 微信企业id (xd,xdg,tap)wechat_corpid
  6. 用户名 username
  7. 头像 avatar
  8. 权限 0 只读 1 admin 权限 2 role
  9. 部门 department

餐品 dish

(自助可能需要单独解析)

  1. id
  2. 名称 title
  3. desc
  4. 供应商 supplier

餐次-用户 order

  1. id
  2. uid
  3. 餐次 id dining_id
  4. 菜单编号 menu_id

token 表

  1. token
  2. 餐次用户id

api

订餐app

  1. 获取当前未点餐列表 (订餐页面) GET /dining/list
  2. 当前可取菜品(二维码页面)GET /dish
  3. 未取餐品列表(首页使用)GET /orders
  4. 点踩(首页使用)
  5. 添加点餐记录接口(餐次 ids)POST /order

用户相关

  1. 邮箱登陆() POST /user/login
  2. 重设密码 POST /user/reset_pwd
  3. 微信登陆
  4. 注销 GET /user/logout
  5. 微信回调 GET /user/wework

pos

  1. token 获取点餐记录 GET /token/:id
  2. (当前渠道的菜品)

admin

  1. csv 导入 POST /admin/user/list 邮箱 密码 -> 下载 姓名 部门 所属企业
  2. 获取餐品列表 GET /admin/dish/list
  3. 添加餐品接口 POST /admin/dish
  4. 获取指定时间区间的餐次列表 GET /admin/dining/:startTime/:endTime
  5. 增加餐次 POST /admin/dining
  6. 更新餐次 PUT /admin/dining/:id
  7. 按id列表删除餐次(id) DELETE /admin/dining
  8. 查询用户列表(名字)(前端py)GET /admin/user/list
  9. 查询用户指定时间内的点餐记录 GET /admin/order/:startTime/:endTime
  10. 为指定用户添加自助餐(待定)
  11. 修改餐品接口 PUT /admin/dish/:id
TinkoLiu commented 4 years ago

API / 订餐 app

当前可取菜品(二维码页面)GET /myDish