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