diff --git a/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/controller/OrderController.java b/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/controller/OrderController.java index 3921eb149..90ac2e467 100644 --- a/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/controller/OrderController.java +++ b/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/controller/OrderController.java @@ -3,6 +3,7 @@ package cn.stylefeng.roses.kernel.seata.order.controller; import cn.stylefeng.roses.kernel.seata.order.entity.Order; import cn.stylefeng.roses.kernel.seata.order.service.OrderService; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; import javax.annotation.Resource; @@ -24,8 +25,8 @@ public class OrderController { * @date 2021/4/20 20:11 */ @GetMapping("/create") - public Order create(String userId, String commodityCode, int orderCount) { - return orderService.create(userId, commodityCode, orderCount); + public Order create(@RequestParam("userId") String userId, @RequestParam("commodityCode") String commodityCode, @RequestParam("orderCount") Integer orderCount){ + return orderService.create(userId,commodityCode,orderCount); } } diff --git a/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/entity/Order.java b/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/entity/Order.java index 36ecb95cf..50878eac0 100644 --- a/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/entity/Order.java +++ b/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/entity/Order.java @@ -3,19 +3,72 @@ package cn.stylefeng.roses.kernel.seata.order.entity; import java.io.Serializable; import java.util.Date; +/** + * 订单 实体类 + * + * @author wangyl + * @date 2021/04/21 08:33 + */ public class Order implements Serializable { + /** + * 订单ID + */ private Long orderId; + + /** + * 商品ID + */ private Long productId; + + /** + * 用户ID + */ private Long userId; + + /** + * 商品单价 + */ private Integer prodPrice; + + /** + * 商品数量 + */ private Integer prodNumber; + + /** + * 总价 + */ private Integer totalAmount; + + /** + * 支付状态:1待支付,2已支付,3支付失败,已取消 + */ private Integer payStatus; + + /** + * 创建者 + */ private Long createUser; + + /** + * 创建时间 + */ private Date createTime; + + /** + * 更新者 + */ private Long updateUser; + + /** + * 更新时间 + */ private Date updateTime; + + /** + * 备注 + */ private String remark; public Long getOrderId() { diff --git a/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/mapper/OrderMapper.java b/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/mapper/OrderMapper.java index edd600268..32403d505 100644 --- a/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/mapper/OrderMapper.java +++ b/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/mapper/OrderMapper.java @@ -3,14 +3,24 @@ package cn.stylefeng.roses.kernel.seata.order.mapper; import cn.stylefeng.roses.kernel.seata.order.entity.Order; /** - * 数据层 + * 订单 数据层 * * @author wangyl + * @date 2021/04/21 08:33 */ public interface OrderMapper { + /** + * 新增订单 + * @param order 订单 + */ void insertOrder(Order order); + /** + * 根据ID查询订单 + * @param orderId 订单ID + * @return + */ Order selectById(Long orderId); } diff --git a/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/mapper/mapping/OrderMapper.xml b/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/mapper/mapping/OrderMapper.xml index 192054e36..facf0f35e 100644 --- a/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/mapper/mapping/OrderMapper.xml +++ b/kernel-d-seata/seata-demo-order/src/main/java/cn/stylefeng/roses/kernel/seata/order/mapper/mapping/OrderMapper.xml @@ -2,6 +2,7 @@ + insert into order( product_id, @@ -30,6 +31,7 @@ ) +