规范注释

pull/13/head
hfwangyl 2021-04-21 08:46:12 +08:00
parent f8107854ba
commit a793f6a5ad
8 changed files with 105 additions and 14 deletions

View File

@ -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);
}
}

View File

@ -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() {

View File

@ -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);
}

View File

@ -2,6 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.stylefeng.roses.kernel.seata.order.mapper.OrderMapper">
<!-- 新增订单 -->
<insert id="insertOrder" parameterType="cn.stylefeng.roses.kernel.seata.order.entity.Order">
insert into order(
<if test="productId != null and productId != ''">product_id,</if>
@ -30,6 +31,7 @@
)
</insert>
<!-- 根据ID查询订单 -->
<select id="selectById" resultType="cn.stylefeng.roses.kernel.seata.order.entity.Order">
select * from order
where order_id = #{orderId}

View File

@ -2,8 +2,21 @@ package cn.stylefeng.roses.kernel.seata.order.service;
import cn.stylefeng.roses.kernel.seata.order.entity.Order;
/**
*
*
* @author wangyl
* @date 2021/04/21 08:33
*/
public interface OrderService {
/**
*
* @param userId ID
* @param commodityCode
* @param orderCount
* @return
*/
Order create(String userId, String commodityCode, int orderCount);
}

View File

@ -6,24 +6,32 @@ import cn.stylefeng.roses.kernel.seata.order.entity.Order;
import cn.stylefeng.roses.kernel.seata.order.mapper.OrderMapper;
import cn.stylefeng.roses.kernel.seata.order.service.OrderService;
import io.seata.spring.annotation.GlobalTransactional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
*
*
* @author wangyl
* @date 2021/04/21 08:33
*/
@Service
public class OrderServiceImpl implements OrderService {
@Autowired
@Resource
private StorageConsumer storageConsumer;
@Autowired
@Resource
private WalletConsumer walletConsumer;
@Autowired
@Resource
private OrderMapper orderMapper;
/**
* 使@GlobalTransactional
* @param userId
* @param commodityCode
* @param orderCount
*
* @param userId ID
* @param commodityCode
* @param orderCount
* @GlobalTransactional
* @return
*/
@GlobalTransactional(rollbackFor = Exception.class)

View File

@ -10,7 +10,9 @@ public interface StorageApi {
/**
*
* @param commodityCode
* @param count
*/
void deduct(String commodityCode, int count);
void deduct(String commodityCode, Integer count);
}

View File

@ -9,8 +9,10 @@ package cn.stylefeng.roses.kernel.seata.wallet.api;
public interface WalletApi {
/**
*
*
* @param userId ID
* @param money
*/
void debit(String userId, int money);
void debit(String userId, Integer money);
}