总结项目实训最近两天的工作。
第一天上午搭建git环境,通过老师提供的git服务器环境,在服务器上建立自己的git项目。因为我们每个组的工作不同,所以暂时确定每个组建立自己的git项目,等到编程工作结束后再合并为一个项目。把项目的git地址分享给组员,在组中建立统一的git环境,以便项目进行。
下午进行组内分工,暂时确定用我编写的后端登录代码作为超市端用户登录功能的实现,负责前端的同学编写前端登陆界面,进行对接,实现登录功能。组内分工确定,小组内另两个后端成员负责超市端商品结账功能以及已确认订单的查询该功能,而我负责商品改价功能和向供应商订货以及查看订货订单的功能。
第二天上午,与李学庆老师沟通,发现之前对商品id部分的理解出现偏差,经过讨论重新理解商品id的用处,对数据库进行修改以适应对商品id的需求,修改之前编写的商品实体类代码和Dao层与商品表有关的代码,controller层的代码基本不用修改。将修改的代码上传到git项目中,在组内统一项目。
下午,与组内前端人员讨论前后端接口问题,编写结构文档,根据接口文档对后端本分代码最简单修改,以期望实现前后端一致,方便前后端对接。
接口文档如下:
超市前后端接口文档:
1. 登录
接口功能
实现登录的账号密码验证
URL
http://localhost:8081/Super/Login
支持格式
JSON
HTTP请求方式
POST
请求参数
参数 必选 类型 说明 loginName ture String 用户名 password true String 用户密码
返回字段
返回字段 字段类型 说明 ifsuccess boolean 返回结果状态。1:登陆成功;0:密码错误
接口示例
请求参数:
{
"loginName":"杨德智",
"password":"123456"
}
返回字段:
{
"ifsuccess": 0,
}
2. 根据ID查找商品
接口功能
根据ID找到指定商品
URL
http://localhost:8081/Super/findGoods
支持格式
JSON
HTTP请求方式
POST
请求参数
参数 必选 类型 说明 goods_id ture String 商品ID super_id true String 超市ID
返回字段
返回字段 字段类型 说明 super_goods_id string 商品组ID super_goods_num_id string 商品类型ID super_goods_price double 商品价格 super_goods_name string 商品名 super_goods_state int 商品数量 super_discount_id string 折扣方案 super_user_id string 超市ID
接口示例
请求参数:
{
"goods_id":"2018001000001", //13位
"super_id":"1"
}
返回字段:
{
"super_goods_id":"2018001",
"super_goods_num_id":"000001",
"super_goods_price":"30",
"super_goods_name":"可乐",
"super_goods_state":"1",
"super_discount_id":"0",
"super_user_id:"1"
}
3. 单改价
接口功能
修改指定13位商品ID的价格
URL
http://localhost:8081/Super/changeGoodsPrice
支持格式
JSON
HTTP请求方式
POST
请求参数
参数 必选 类型 说明 goods_id ture String 商品ID super_id true String 超市ID goods_price true double 修改后的价格
返回字段
返回字段 字段类型 说明 super_goods_id string 商品组ID super_goods_num_id string 商品类型ID super_goods_price double 商品价格 super_goods_name string 商品名 super_goods_state int 商品数量 super_discount_id string 折扣方案 super_user_id string 超市ID flag boolean 改价是否成功
接口示例
请求参数:
{
"goods_id":"2018001000001", //13位
"super_id":"1"
}
返回字段:
{
"super_goods_id":"2018001",
"super_goods_num_id":"000001",
"super_goods_price":"30",
"super_goods_name":"可乐",
"super_goods_state":"1",
"super_discount_id":"0",
"super_user_id:"1"
}
"super_goods_num_id":"000001",
"super_goods_price":"30",
"super_goods_name":"可乐",
"super_goods_state":"1",
"super_discount_id":"0",
"super_user_id:"1"
}
##