From 843883c439cdb30979a78295dc32e8f9eee4896d Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Sat, 18 Sep 2021 17:36:11 +0800
Subject: [PATCH] add order
---
src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java | 11 ++
src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java | 37 +++++++++
src/main/resources/mapper/modules/MallOrderItemMapper.xml | 5 +
src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java | 24 ++++++
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java | 19 ++++
src/main/resources/mapper/modules/MallOrderInfoMapper.xml | 5 +
src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java | 33 ++++++++
src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java | 7 +
src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java | 20 +++++
src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java | 7 +
src/main/resources/mapper/modules/MallMoneyFlowMapper.xml | 5 +
src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java | 49 ++++++++++++
src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java | 7 +
13 files changed, 229 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java
new file mode 100644
index 0000000..72f57c1
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java
@@ -0,0 +1,37 @@
+package cc.mrbird.febs.mall.controller;
+
+import cc.mrbird.febs.common.entity.FebsResponse;
+import cc.mrbird.febs.mall.dto.AddOrderDto;
+import cc.mrbird.febs.mall.service.IApiMallOrderInfoService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author wzy
+ * @date 2021-09-18
+ **/
+@Slf4j
+@Validated
+@RestController
+@RequiredArgsConstructor
+@RequestMapping(value = "/api/order")
+@Api(value = "ApiMallOrderController", tags = "订单接口类")
+public class ApiMallOrderController {
+
+ private final IApiMallOrderInfoService mallOrderInfoService;
+
+ @ApiOperation(value = "addOrder", notes = "提交订单")
+ @PostMapping(value = "/addOrder")
+ public FebsResponse addOrder(@RequestBody List<AddOrderDto> list) {
+ return null;
+ }
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java b/src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java
new file mode 100644
index 0000000..2d78d52
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java
@@ -0,0 +1,20 @@
+package cc.mrbird.febs.mall.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author wzy
+ * @date 2021-09-18
+ **/
+@Data
+@ApiModel(value = "AddOrderDto", description = "新增订单接口参数接收类")
+public class AddOrderDto {
+
+ @ApiModelProperty(value = "skuID", example = "1")
+ private Long skuId;
+
+ @ApiModelProperty(value = "数量", example = "2")
+ private Integer cnt;
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java b/src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java
new file mode 100644
index 0000000..ceacbfd
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java
@@ -0,0 +1,24 @@
+package cc.mrbird.febs.mall.entity;
+
+import cc.mrbird.febs.common.entity.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author wzy
+ * @date 2021-09-18
+ **/
+@Data
+@TableName("mall_money_flow")
+public class MallMoneyFlow extends BaseEntity {
+
+ private Long memberId;
+
+ private BigDecimal amount;
+
+ private Integer type;
+
+ private String orderNo;
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java
new file mode 100644
index 0000000..8d9fc8b
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java
@@ -0,0 +1,49 @@
+package cc.mrbird.febs.mall.entity;
+
+import cc.mrbird.febs.common.entity.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * @author wzy
+ * @date 2021-09-18
+ **/
+@Data
+@TableName("mall_order_info")
+public class MallOrderInfo extends BaseEntity {
+
+ private String orderNo;
+
+ private Long memberId;
+
+ private Date orderTime;
+
+ private Date payTime;
+
+ private BigDecimal amount;
+
+ private String payMethod;
+
+ /**
+ * 状态 1-待支付2-待发货3-待收货4-已完成5-退款中6-已退款7-已取消
+ */
+ private Integer status;
+
+ /**
+ * 取消类型 1-超时未支付2-主动取消
+ */
+ private Integer cancelType;
+
+ private String name;
+
+ private String phone;
+
+ private String address;
+
+ private String longitude;
+
+ private String latitude;
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java
new file mode 100644
index 0000000..6cf10f1
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java
@@ -0,0 +1,33 @@
+package cc.mrbird.febs.mall.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author wzy
+ * @date 2021-09-18
+ **/
+@Data
+@TableName("mall_order_item")
+public class MallOrderItem {
+
+ private Long orderId;
+
+ private Long skuId;
+
+ private Long goodsId;
+
+ private String goodsName;
+
+ private String styleName;
+
+ private String skuName;
+
+ private Integer cnt;
+
+ private BigDecimal price;
+
+ private BigDecimal amount;
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java
new file mode 100644
index 0000000..7e1e324
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.mall.mapper;
+
+import cc.mrbird.febs.mall.entity.MallMoneyFlow;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+public interface MallMoneyFlowMapper extends BaseMapper<MallMoneyFlow> {
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java
new file mode 100644
index 0000000..74bdcd4
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java
@@ -0,0 +1,11 @@
+package cc.mrbird.febs.mall.mapper;
+
+import cc.mrbird.febs.mall.entity.MallOrderInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @author wzy
+ * @date 2021-09-18
+ **/
+public interface MallOrderInfoMapper extends BaseMapper<MallOrderInfo> {
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java
new file mode 100644
index 0000000..58d0e92
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.mall.mapper;
+
+import cc.mrbird.febs.mall.entity.MallOrderItem;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+public interface MallOrderItemMapper extends BaseMapper<MallOrderItem> {
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java b/src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java
new file mode 100644
index 0000000..fc76a83
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.mall.service;
+
+import cc.mrbird.febs.mall.entity.MallOrderInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+public interface IApiMallOrderInfoService extends IService<MallOrderInfo> {
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
new file mode 100644
index 0000000..41a6417
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -0,0 +1,19 @@
+package cc.mrbird.febs.mall.service.impl;
+
+import cc.mrbird.febs.mall.entity.MallOrderInfo;
+import cc.mrbird.febs.mall.mapper.MallOrderInfoMapper;
+import cc.mrbird.febs.mall.service.IApiMallOrderInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author wzy
+ * @date 2021-09-18
+ **/
+@Slf4j
+@Service
+@RequiredArgsConstructor
+public class ApiMallOrderInfoServiceImpl extends ServiceImpl<MallOrderInfoMapper, MallOrderInfo> implements IApiMallOrderInfoService {
+}
diff --git a/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml b/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml
new file mode 100644
index 0000000..9d3fa8b
--- /dev/null
+++ b/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cc.mrbird.febs.mall.mapper.MallMoneyFlowMapper">
+
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/modules/MallOrderInfoMapper.xml b/src/main/resources/mapper/modules/MallOrderInfoMapper.xml
new file mode 100644
index 0000000..bd39908
--- /dev/null
+++ b/src/main/resources/mapper/modules/MallOrderInfoMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cc.mrbird.febs.mall.mapper.MallOrderInfoMapper">
+
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/modules/MallOrderItemMapper.xml b/src/main/resources/mapper/modules/MallOrderItemMapper.xml
new file mode 100644
index 0000000..ca78766
--- /dev/null
+++ b/src/main/resources/mapper/modules/MallOrderItemMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cc.mrbird.febs.mall.mapper.MallOrderItemMapper">
+
+</mapper>
\ No newline at end of file
--
Gitblit v1.9.1