From 5904d1ea61438b18eebc0f5f4335230904d61cf6 Mon Sep 17 00:00:00 2001 From: xinsin Date: Sat, 22 Apr 2023 14:03:35 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9E=95=20Feat:=20add=20order=20interface?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- .../xinsin/controller/OrderController.java | 25 +++++++ .../java/top/xinsin/mapper/OrderMapper.java | 18 +++++ src/main/java/top/xinsin/pojo/Order.java | 67 +++++++++++++++++++ .../java/top/xinsin/service/OrderService.java | 21 ++++++ src/main/resources/mapper/OrderMapper.xml | 31 +++++++++ 6 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 src/main/java/top/xinsin/controller/OrderController.java create mode 100644 src/main/java/top/xinsin/mapper/OrderMapper.java create mode 100644 src/main/java/top/xinsin/pojo/Order.java create mode 100644 src/main/java/top/xinsin/service/OrderService.java create mode 100644 src/main/resources/mapper/OrderMapper.xml diff --git a/README.md b/README.md index aeda055..2f47f8c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # Commerce-System-Backend 🚧 Fix,➕ Feat,🔨 Refactor,📝 Docs,✨ Style,🍱 Perf,🔧 Test,⚡️ Chore,🐛 Bug -Commerce System \ No newline at end of file +Commerce System diff --git a/src/main/java/top/xinsin/controller/OrderController.java b/src/main/java/top/xinsin/controller/OrderController.java new file mode 100644 index 0000000..cd7575c --- /dev/null +++ b/src/main/java/top/xinsin/controller/OrderController.java @@ -0,0 +1,25 @@ +package top.xinsin.controller; + + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; +import top.xinsin.service.OrderService; + +/** + *

+ * 前端控制器 + *

+ * + * @author xinsin + * @since 2023-04-21 + */ +@RestController +@RequestMapping("/order") +public class OrderController { + @Autowired + private OrderService orderService; + + +} diff --git a/src/main/java/top/xinsin/mapper/OrderMapper.java b/src/main/java/top/xinsin/mapper/OrderMapper.java new file mode 100644 index 0000000..fd6c622 --- /dev/null +++ b/src/main/java/top/xinsin/mapper/OrderMapper.java @@ -0,0 +1,18 @@ +package top.xinsin.mapper; + +import top.xinsin.pojo.Order; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author xinsin + * @since 2023-04-21 + */ +@Mapper +public interface OrderMapper extends BaseMapper { + +} diff --git a/src/main/java/top/xinsin/pojo/Order.java b/src/main/java/top/xinsin/pojo/Order.java new file mode 100644 index 0000000..18f6be3 --- /dev/null +++ b/src/main/java/top/xinsin/pojo/Order.java @@ -0,0 +1,67 @@ +package top.xinsin.pojo; + + import com.baomidou.mybatisplus.annotation.IdType; + import com.baomidou.mybatisplus.annotation.TableField; + import com.baomidou.mybatisplus.annotation.TableId; + import com.baomidou.mybatisplus.annotation.TableName; + import java.io.Serializable; + import java.time.LocalDateTime; + import lombok.Data; + +/** +*

+ * + *

+* +* @author xinsin +* @since 2023-04-21 +*/ +@Data +@TableName("order") +public class Order implements Serializable { + private static final long serialVersionUID = 1L; + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + @TableField("order_no") + private String orderNo; + @TableField("order_time") + private LocalDateTime orderTime; + @TableField("order_status") + private String orderStatus; + @TableField("wang_no") + private String wangNo; + @TableField("wechat_no") + private String wechatNo; + @TableField("alipay_no") + private String alipayNo; + @TableField("pay_amt") + private Double payAmt; + @TableField("shop_town_name") + private String shopTownName; + @TableField("commission") + private Double commission; + @TableField("alipay_name") + private String alipayName; + @TableField("rp_name") + private String rpName; + @TableField("rp_wechat_name") + private String rpWechatName; + @TableField("remark") + private String remark; + @TableField("phone_number") + private String phoneNumber; + @TableField("card_no") + private String cardNo; + @TableField("flag") + private Integer flag; + @TableField("flag_remark") + private String flagRemark; + @TableField("pay_time") + private LocalDateTime payTime; + @TableField("address") + private String address; + @TableField("shop_id") + private Integer shopId; + @TableField("sku") + private String sku; +} \ No newline at end of file diff --git a/src/main/java/top/xinsin/service/OrderService.java b/src/main/java/top/xinsin/service/OrderService.java new file mode 100644 index 0000000..d539b03 --- /dev/null +++ b/src/main/java/top/xinsin/service/OrderService.java @@ -0,0 +1,21 @@ +package top.xinsin.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import top.xinsin.mapper.OrderMapper; +import top.xinsin.pojo.Order; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author xinsin + * @since 2023-04-21 + */ +@Service +public class OrderService { + @Autowired + private OrderMapper orderMapper; +} diff --git a/src/main/resources/mapper/OrderMapper.xml b/src/main/resources/mapper/OrderMapper.xml new file mode 100644 index 0000000..71b2ea9 --- /dev/null +++ b/src/main/resources/mapper/OrderMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +