Feat: add order interface

This commit is contained in:
xinsin 2023-04-22 14:03:35 +08:00
parent a97ae1747d
commit 5904d1ea61
6 changed files with 163 additions and 1 deletions

View File

@ -1,3 +1,3 @@
# Commerce-System-Backend
🚧 Fix, Feat,🔨 Refactor,📝 Docs,✨ Style,🍱 Perf,🔧 Test,⚡️ Chore,🐛 Bug
Commerce System
Commerce System

View File

@ -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;
/**
* <p>
* 前端控制器
* </p>
*
* @author xinsin
* @since 2023-04-21
*/
@RestController
@RequestMapping("/order")
public class OrderController {
@Autowired
private OrderService orderService;
}

View File

@ -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;
/**
* <p>
* Mapper 接口
* </p>
*
* @author xinsin
* @since 2023-04-21
*/
@Mapper
public interface OrderMapper extends BaseMapper<Order> {
}

View File

@ -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;
/**
* <p>
*
* </p>
*
* @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;
}

View File

@ -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;
/**
* <p>
* 服务类
* </p>
*
* @author xinsin
* @since 2023-04-21
*/
@Service
public class OrderService {
@Autowired
private OrderMapper orderMapper;
}

View File

@ -0,0 +1,31 @@
<?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="top.xinsin.mapper.OrderMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="top.xinsin.pojo.Order">
<id column="id" property="id" />
<result column="order_no" property="orderNo" />
<result column="order_time" property="orderTime" />
<result column="order_status" property="orderStatus" />
<result column="wang_no" property="wangNo" />
<result column="wechat_no" property="wechatNo" />
<result column="apay_no" property="apayNo" />
<result column="pay_amt" property="payAmt" />
<result column="shoptown_name" property="shoptownName" />
<result column="commission" property="commission" />
<result column="apay_name" property="apayName" />
<result column="rp_name" property="rpName" />
<result column="rp_wechat_name" property="rpWechatName" />
<result column="remark" property="remark" />
<result column="phone_number" property="phoneNumber" />
<result column="card_no" property="cardNo" />
<result column="flag" property="flag" />
<result column="flag_remark" property="flagRemark" />
<result column="pay_time" property="payTime" />
<result column="address" property="address" />
<result column="shop_id" property="shopId" />
<result column="sku" property="sku" />
</resultMap>
</mapper>