2018Java web期中测试
/web-end 目录
node v8.12.0
1.npm install //安装项目所需的node 依赖
2.npm run serve //运行项目,在localhost端口进行访问
3.npm run build //打包项目生成项目文件
node_modules //安装的依赖包
src
assets //放置一些静态资源,例如图片图标,字体等
components //一些公共组件
router //vue-router相关配置
store //vuex 相关配置
pages //vue-router下的页面
public 公共页面模板
.gitignore
babel.config.js
package.json
package.lock.json
README.md
vue.config.js
.idea //idea相关项目配置
src
beans 逻辑层
servlets 控制层
dao 数据层
web
WEN-INF
web.xml
dist //相关文件
User 相关操作
api/register 注册账号
- web =>server
data:{ "username":6130116240, "password":123456 }
- server => web
data:{ status:0|1 1成功,0失败 }
api/login
- web=>server
data:{ "username":6130116240, "password":123456 }
- server => web
data:{ status:0|1 0成功,1失败 }
api/getUserList
- web => server
- server => web
data:[ { uId: 1, username: 'name', address: '赣州市兴国县' } ]api/changeAddress
- web => server
data:{ address:"asd" }
- server => web
data:{ status:0|1 }
Commodity 相关操作
api/getCommodityListByTypeId
- web => server
data:{ typeId:0 }
- server => web
data:{ { "cId": 2, "price": 28.00, "cName": 'boo2', "des": "如果DIV定义的宽度,当文本超过这个宽度时就会自动换行。自动换行" "image": "http://img60.ddimg.cn/digital/product/1/58/1901100158_ii_cover.jpg?version=e5e16431-65df-43f8-869e-cea84c738a74" }, { "cId": 4, "price": 38.00, "cName": 'boo2', "des": "如果DIV定义的宽度,当文本超过这个宽度时就会自动换行。自动换行" "image": "http://img60.ddimg.cn/digital/product/1/58/1901100158_ii_cover.jpg?version=e5e16431-65df-43f8-869e-cea84c738a74" } }
Order 相关操作
api/getOrderList 获取个人订单列表
- web=>server
- server => web
data:[{ "oId": 1, "cId": 1, "price": 20.00, "sum": 2, "status": 0, "cName": 'titlefgfkhgjfgjhl', "image":"http://img60.ddimg.cn/digital/product/1/58/1901100158_ii_cover.jpg?version=e5e16431-65df-43f8-869e-cea84c738a74" }]
api/addOrder 添加订单
- web => server
data:[ { "cId": 1, "cName": "titlefgfkhgjfgjhl", "checked": true, "image":"http://img60.ddimg.cn/digital/product/1/58/1901100158_ii_cover.jpg?version=e5e16431-65df-43f8-869e-cea84c738a74" "num": 1 "price": 20 } ]
- server => web
data:{ status:0|1 }
api/OrderComplete
- web => server
data:{ "oId":1 }
- server => web
data:{ "status":1 }
api/getAllOrderList
- web => server
data:{ "status":0|1|2 未完成,已完成,全部 }
- server => web
data:[{ "oId": 1, "uId": 1, "cId": 1, "price": 20.00, "num": 2, "status":0, "cName": 'titlefgfkhgjfgjhl', "images":“http://img60.ddimg.cn/digital/product/1/58/1901100158_ii_cover.jpg?version=e5e16431-65df-43f8-869e-cea84c738a74” }]
shoppingCart 相关操作
api/updateOrderList 更新购物车
- web => server
data:{ list:[ { "cId":1, "price":20, "cName":"abc", "image":url, "num":num, "checked":checked } ] }
- server => web
data:{ status:0|1 }
api/addShoppingCart 添加购物车
web => server
data:{ "cId":1 }
server => web
data:{ status:0|1 }
getShoppingCart 获取购物车
- web => server
- server => web
data:{ "cId":1, "price":20.00, "cName":"title", "image":“http://img60.ddimg.cn/digital/product/1/58/1901100158_ii_cover.jpg?version=e5e16431-65df-43f8-869e-cea84c738a74” }
数据库名称 :
- User 表
属性列 | 数据类型 | 约束条件 | desc |
---|---|---|---|
uId | String | 主键 | 用户id |
username | Integer | 不可空/不可重复 | 用户名 |
password | String | 不可空 | 密码 |
address | String | 可空 | 地址 |
- commodity 表
属性列 | 数据类型 | 约束条件 | desc |
---|---|---|---|
cId | Integer | 主键 | 商品id |
typeId | Integer | 外键 | 商品类型 |
cName | Integer | 不可空/不可重复 | 商品名称 |
price | Float | 不可空 | 商品价格 |
desc | String | 可空 | 商品描述 |
image | 图片链接 | 不可空 | 图片地址 |
- commodityType
书籍类型 表
属性列 | 数据类型 | 约束条件 | desc |
---|---|---|---|
typeId | Integer | 主键 | 类型id |
typeName | String | 不可空 | 书籍类型 |
- orders
订单 表格
属性列 | 数据类型 | 约束条件 | desc |
---|---|---|---|
oId | Integer | 主键 | 订单id |
uId | Integer | 外键 | 用户id |
cId | Integer | 外键 | 商品id |
num | Integer | 不可空 | 购买数量 |
status | Integer | 不可空 | 订单是否完成 0未完成/1完成 |
price | Float | 不可空 | 价格(合计) |
- shoppingCart
购物车 table
属性列 | 数据类型 | 约束条件 | desc |
---|---|---|---|
uId | Integer | 外键 | 用户id |
cId | Integer | 外键 | 商品id |
num | Integer | 不可空 | 购买数量 |
price | Float | 不可空 | 价格(合计) |
-
commodityType_dao
- getTypeList : 获取所有书籍类型
-
commodity_dao
- getBookListByTypeId : 根据书籍Id获取书籍列表
- addBook 添加书籍
- getImageByCId ***通过cId获取image
- getCNameByCId
- getPriceByCId
-
dao/Orders_dao
- getOrderListByUid 根据用户id获取订单列表
- getOrderListByStatus 根据status获取订单列表
- completeOrderbyId 完成对应的id订单
- addOrders 添加订单
-
User_dao
- addUser 添加用户
- changeAddress *** 修改用户收货嫡地址***
- getAddress 获取用户收货地址
- getUserList 获取用户列表
- judgeExistByUserName 根据用户名判断是否存在
- getUIdbyUserName
- getPasswordbyUserName
- login
-
ShoppingCart_dap
- getCartListByUId 根据用户id获取购物车列表
- addCartList 保存购物车
- updateCartListByUId