Skip to content

Simple4H/JSPTraining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSPTraining

手机销售系统

本次我们的实训选题选择的是手机销售系统,其中,我们把该系统分为了用户模块购物车模块订单模块订单详情模块产品模块

设计思想:我们采用的前后端分离开发,使用json进行数据的交互。同时,我们在开始项目前,进行了与手机销售系统有关的讨论。确定我们的接口的定义,数据表的建立和该系统的相关优化。

使用技术:Spring+SpringMVC+Mybatis+Vue.js

系统功能:顾名思义,该系统是为了销售手机而开发。

 1,用户-->注册登录,忘记密码找回密码,更新个人用户信息等。
 2,购物车-->增加,删除,更新购物车等,主要是商品的选购。
 3,订单-->在购物车的物品可以生成订单,主要是结算功能。
 4,订单详情-->已经生成订单的,可以详细的查询订单内的产品详细,生成订单的时间,价格等信息,主要的是打印清单。
 5,产品-->可以查看所有已经上架的手机。

最后,谢谢老师这一个学期的教学 😘 😘 ,我们受益良多!

以下是接口文档

用户模块
购物车模块
订单模块
产品模块
订单详情模块

用户模块

购物车模块

  • add_shipping_address.do
    http://localhost:8080/shipping/add_shipping_address.do
    输入
    {
    "receiverName":"huangbude",
    "receiverPhone":"",
    "receiverMobile":"???????????",
    "receiverProvince":"广东省",
    "receiverCity":"东莞市",
    "receiverDistrict":"南城区",
    "receiverAddress":"广东科技学院",
    "receiverZip":"523000"
    }
    输出
    {
    "status": 1,
    "msg": "新建收货地址成功",
    "data": null,
    "success": true
    }
  • delete_shipping_address.do
    http://localhost:8080/shipping/delete_shipping_address.do
    输入
    {
    "shippingId":"17"
    }
    输出
    {
    "status": 1,
    "msg": "删除收货地址失败",
    "data": null,
    "success": false
    }
  • get_shipping_address.do
    http://localhost:8080/shipping/get_shipping_address.do
    输入
    {
    "pageNum":"1",
    "pageSize":"5"
    }
    输出
    {
    "status": 1,
    "msg": "查询到该用户的收货地址",
    "data":{
    "pageNum": 1,
    "pageSize": 5,
    "size": 5,
    "startRow": 1,
    "endRow": 5,
    "total": 9,
    "pages": 2,
    "list":[{"id": 13, "userId": 16, "receiverName": "陈新谋", "receiverPhone": "",…],
    "prePage": 0,
    "nextPage": 2,
    "isFirstPage": true,
    "isLastPage": false,
    "hasPreviousPage": false,
    "hasNextPage": true,
    "navigatePages": 8,
    "navigatepageNums":[
    1,
    2
    ],
    "navigateFirstPage": 1,
    "navigateLastPage": 2,
    "lastPage": 2,
    "firstPage": 1
    },
    "success": true
    }
  • update_shipping_address.do
    http://localhost:8080/shipping/update_shipping_address.do
    输入
    {
    "shippingId":"15",
    "receiverName":"123123",
    "receiverPhone":"",
    "receiverMobile":"???????????",
    "receiverProvince":"广东省",
    "receiverCity":"东莞市",
    "receiverDistrict":"南城区",
    "receiverAddress":"广东科技学院",
    "receiverZip":"523000"
    }
    输出
    {
    "status": 1,
    "msg": "更新收货地址成功",
    "data": null,
    "success": true
    }

####产品模块

  • get_product_list.do
    http://localhost:8080/product/get_product_list.do
    输入
    { "pageNum":"1", "pageSize":"5" } 输出
    {
    "status": 1,
    "msg": "查询所有的产品",
    "data":{
    "pageNum": 1,
    "pageSize": 5,
    "size": 1,
    "startRow": 1,
    "endRow": 1,
    "total": 1,
    "pages": 1,
    "list":[
    {"id": 11, "categoryId": 100001, "name": "三星 galaxy s7", "subtitle": "s7 edge",…}
    ],
    "prePage": 0,
    "nextPage": 0,
    "isFirstPage": true,
    "isLastPage": true,
    "hasPreviousPage": false,
    "hasNextPage": false,
    "navigatePages": 8,
    "navigatepageNums":[
    1
    ],
    "navigateFirstPage": 1,
    "navigateLastPage": 1,
    "firstPage": 1,
    "lastPage": 1
    },
    "success": true
    }

订单模块

  • create_order.do
    http://localhost:8080/order/create_order.do
    输入
    {
    "shippingId":"13"
    }
    输出
    {
    "status": 1,
    "msg": "创建订单成功",
    "data": null,
    "success": true
    }
  • get_order_list.do
    http://localhost:8080/order/get_order_list.do
    输入
    { "pageNum":"2", "pageSize":"10" } 输出
    {
    "status": 1,
    "msg": "查询到该用户的订单",
    "data":{
    "pageNum": 1,
    "pageSize": 10,
    "size": 2,
    "startRow": 1,
    "endRow": 2,
    "total": 2,
    "pages": 1,
    "list":[
    {"id": 47, "orderNo": 2018010615311516, "userId": 16, "shippingId": 13, "payment": 109980,…},
    {"id": 48, "orderNo": 2018010615315116, "userId": 16, "shippingId": 13, "payment": 5499,…}
    ],
    "prePage": 0,
    "nextPage": 0,
    "isFirstPage": true,
    "isLastPage": true,
    "hasPreviousPage": false,
    "hasNextPage": false,
    "navigatePages": 8,
    "navigatepageNums":[
    1
    ],
    "navigateFirstPage": 1,
    "navigateLastPage": 1,
    "firstPage": 1,
    "lastPage": 1
    },
    "success": true
    }

购物车

  • add_new_product.do
    http://localhost:8080/cart/add_new_product.do
    输入
    {
    "productId":"100001",
    "quantity":"1"
    }
    输出
    {
    "status": 1,
    "msg": "加入购物车成功",
    "data": null,
    "success": true
    }
  • get_cart_list.do
    http://localhost:8080/cart/get_cart_list.do
    输入
    {
    "pageNum":"1",
    "pageSize":"10"
    }
    输出
    {
    "status": 1,
    "msg": "购物车内的商品",
    "data":{
    "pageNum": 1,
    "pageSize": 10,
    "size": 1,
    "startRow": 1,
    "endRow": 1,
    "total": 1,
    "pages": 1,
    "list":[
    {"id": 132, "userId": 16, "productId": 100001, "quantity": 1, "checked": 1,…}
    ],
    "prePage": 0,
    "nextPage": 0,
    "isFirstPage": true,
    "isLastPage": true,
    "hasPreviousPage": false,
    "hasNextPage": false,
    "navigatePages": 8,
    "navigatepageNums":[
    1
    ],
    "navigateFirstPage": 1,
    "navigateLastPage": 1,
    "firstPage": 1,
    "lastPage": 1
    },
    "success": true
    }

订单详情模块

  • get_list.do
    http://localhost:8080//order_item/get_list.do
    输入
    {
    "pageNum":"1",
    "pageSize":"10"
    }
    输出
    {
    "status": 1,
    "msg": "查询到的订单",
    "data":{
    "pageNum": 1,
    "pageSize": 10,
    "size": 6,
    "startRow": 1,
    "endRow": 6,
    "total": 6,
    "pages": 1,
    "list":[{"id": 1, "userId": 15, "orderNo": 2018010922011915, "productId": 100001, "productName": "三星 galaxy s7",…],
    "prePage": 0,
    "nextPage": 0,
    "isFirstPage": true,
    "isLastPage": true,
    "hasPreviousPage": false,
    "hasNextPage": false,
    "navigatePages": 8,
    "navigatepageNums":[
    1
    ],
    "navigateFirstPage": 1,
    "navigateLastPage": 1,
    "firstPage": 1,
    "lastPage": 1
    },
    "success": true
    }