# NewWeekFourClient **Repository Path**: Kinva_He/NewWeekFourClient ## Basic Information - **Project Name**: NewWeekFourClient - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-08-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 说明 第四周项目,轻量级外卖订单系统 《需制定相互通信的url的列表》 ## 协议 ### 商家状态 1. 待审:只有商铺信息,显示待审状态,无法操作 2. 通过:所有权限 3. 未通过:只可修改商家信息, 4. 黑名单:所有信息只读,无法操作 ### JMS 1. 商家注册信息:M->A,字符串(商家ID#商家电话#商家身份证号#ID Card图片路径#店铺名#店铺地址) 2. 商家低分提醒:M->A,字符串(Hyman 定制) 3. 客户投诉:C->A,字符串(Hyman 定制) 4. 菜品推荐:M->A,(Hyman 定制) ### 订单状态 1. 待接订单(startTime) 2. 已接订单(正在派送)(confirmTime) 3. 订单完成(确认收货)(finishTime) 4. 拒绝订单(finishTime) ### 购物车操作请求 1. fid:菜品ID 2. type:操作类型 1. 增加菜品数量 2. 减少菜品数量 3. 设置菜品数量 3. num:当type为3时有数值 ### Json返回请求结果(VO:Result) - msg:附带的提示 - st:请求状态 - 1:正常 - -1:失败 - 0:unknown(默认值) ## UI - 登录、注册页面共用,在Controller控制表单Post的url以及显示的input-group - *UI_preview*文件夹内为预览性UI,自行拖到项目内使用,本地试用时,**勿提交** - 分工:Avril 为主,Strak 辅助 - 待定、建议: - 输入验证可使用js为表单的父容器(form-group etc.)添加.has-error/success/warning控制显示,子元素.control-label/.form-control/.help-block受控制 - 针对数据验证,可使用bootstarpVaildator插件 - 增加JSP模板继承功能(自定义标签) - 使用img标签的height/width属性限定图片大小,更优解决办法:上传图片时压缩裁剪图片 ## 记录 - purchase(购买)无需实现 - M端测试时注意图片可能在两个开发机器导致找不到图片 - M、C端访问A端WebService获取商家状态(即M端、C端不存在相应的状态字段) - any else ## 考虑(待定) - 广告item状态控制(解决菜品重复推荐问题) - any else ## 后期补充 - 注册数据验证,现阶段不做任何检查(除非账号密码出错,否则都直接默认返回success),前后台都需要验证 - UI统一 ## 建议 [x] 增加.gitignore减少git项目的同步量 [ ] 在图片上传时要求上传精度较高的图片,后台得到图片后使用图片处理的库生成两种尺寸大小的图片。