1 Star 0 Fork 0

lloamhh / phone_store_demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

phone_store_demo

1、首页数据??

GET /phone/index

参数

返回

{
  code: 0,
  msg: "成功",
  data: {
    categories: [
      {
        name: "魅焰红",
        type: 1
      }
    ],
    phones: [
      {
        id: 1,
        title: "Honor 8A",
        price: "2800.00",
        desc: "魅焰红",
        tag: [
          {
            name: "720P珍珠屏"
          },
          {
            name: "Micro USB接口"
          }
        ],
        thumb: "../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg"
      }
    ]
  }
}

2、根据类型查询手机

GET /phone/findByCategoryType

参数

categoryType: 1

返回

{
  code: 0,
  msg: "成功",
  data: [
    {
      id: 1,
      title: "Honor 8A",
      price: "2800.00",
      desc: "魅焰红",
      tag: [
        {
          name: "720P珍珠屏"
        },
        {
          name: "Micro USB接口"
        }
      ],
      thumb: "../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg"
    }
  ]
}

3、查询手机规格

GET /phone/findSpecsByPhoneId

参数

phoneId: 1

返回

{
  code: 0,
  msg: "成功",
  data: {
    goods: {
      picture: "../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg"
    },
    sku: {
      tree: [
        {
          k: "规格",
          v: [
            {
              id: 1,
              name: "32GB",
              imgUrl: "../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg",
              previewImgUrl: "../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg"
            },
            {
              id: 2,
              name: "64GB",
              imgUrl: "../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg",
              previewImgUrl: "../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg"
            }
          ],
          k_s: "s1"
        }
      ],
      list: [
        {
          s1: 1,
          price: 280000,
          stock_num: 1
        },
        {
          s1: 2,
          price: 320000,
          stock_num: 1
        }
      ],
      price: "2800.00",
      stock_num: 2,
      none_sku: false,
      hide_stock: false
    }
  }
}

4、查询地址

GET /address/list

参数

返回

{
  code: 0,
  msg: "成功",
  data: [
    {
      areaCode: "440303",
      id: 21,
      name: "张三",
      tel: "13678787878",
      address: "广东省深圳市罗湖区科技路123号456室"
    }
  ]
}

5、创建地址

这一步进行表单验证的时候注意要导入hibernate-validator的依赖,只导入javax.validation依赖是不行的,因为@Valid注解依赖于hibernate,另外也可以用@validated注解进行字段校验,这是springboot提供的校验(JSR303校验),但是没有BindingResult获取出错误信息

POST /address/create

参数

{
  name: "张三"
  tel: "13678900987"
  country: ""
  province: "北京市"
  city: "北京市"
  county: "东城区"
  areaCode: "110101"
  postalCode: ""
  addressDetail: "168号306室"
  isDefault: false
}

返回

{
    code: 0,
    msg: "成功",
    data: null
}

6、修改地址

PUT /address/update

参数

{
  id: 27
  name: "张三"
  tel: "13678900987"
  addressDetail: "168号306室"
  areaCode: "110101"
  province: "北京市"
  city: "北京市"
  county: "东城区"
}

返回

{
    code: 0,
    msg: "成功",
    data: null
}

7、创建订单

POST /order/create

参数

{
  name: "张三"
  tel: "13678787878"
  address: "广东省深圳市罗湖区科技路123号456室"
  specsId: 1
  quantity: 1
}

返回

{
  code: 0,
  msg: "成功",
  data: {
      orderId: "1586254006069813075"
  }
}

8、订单详情

GET /order/detail

参数

orderId: "1586253884545138376"

返回

{
  code: 0,
  msg: "成功",
  data: {
    orderId: "1586253884545138376",
    buyerName: "张三",
    phoneName: "Honor 8A",
    payStatus: 0,
    freight: 10,
    tel: "13678787878",
    address: "广东省深圳市罗湖区科技路123号456室",
    num: 1,
    specs: "32GB",
    price: "2800.00",
    icon: "../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg",
    amount: 2810
  }
}

9、支付订单

PUT /order/pay

参数

orderId: "1586253884545138376"

返回

{
  code: 0
  msg: "成功"
  data: {
      orderId: "1586253884545138376"
  }
}

空文件

简介

移动商城,实现了商品支付功能,但没有对接支付宝等支付平台 展开 收起
Java 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/lloamhh/phone_store_demo.git
git@gitee.com:lloamhh/phone_store_demo.git
lloamhh
phone_store_demo
phone_store_demo
main

搜索帮助