商品库存锁定和优惠券记录锁定代码生成
This commit is contained in:
parent
dfc3941cb0
commit
534c70efaf
@ -0,0 +1,16 @@
|
||||
package net.jieyuu.mapper;
|
||||
|
||||
import net.jieyuu.model.CouponTaskDO;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author jieyuu
|
||||
* @since 2024-08-26
|
||||
*/
|
||||
public interface CouponTaskMapper extends BaseMapper<CouponTaskDO> {
|
||||
|
||||
}
|
@ -0,0 +1,50 @@
|
||||
package net.jieyuu.model;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author jieyuu
|
||||
* @since 2024-08-26
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("coupon_task")
|
||||
public class CouponTaskDO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 优惠券记录id
|
||||
*/
|
||||
private Long couponRecordId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
private String outTradeNo;
|
||||
|
||||
/**
|
||||
* 锁定状态 锁定LOCK-完成FINISH 取消CANCEL
|
||||
*/
|
||||
private String lockState;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
<?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="net.jieyuu.mapper.CouponTaskMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap" type="net.jieyuu.model.CouponTaskDO">
|
||||
<id column="id" property="id" />
|
||||
<result column="coupon_record_id" property="couponRecordId" />
|
||||
<result column="create_time" property="createTime" />
|
||||
<result column="out_trade_no" property="outTradeNo" />
|
||||
<result column="lock_state" property="lockState" />
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, coupon_record_id, create_time, out_trade_no, lock_state
|
||||
</sql>
|
||||
|
||||
</mapper>
|
@ -67,7 +67,8 @@ public class MyBatisPlusGenerator {
|
||||
|
||||
// 生成的表, 支持多表一起生成,以数组形式填写
|
||||
//TODO TODO TODO TODO
|
||||
.setInclude("coupon","coupon_record");
|
||||
// .setInclude("coupon","coupon_record");
|
||||
.setInclude("coupon_task");
|
||||
|
||||
//4. 包名策略配置
|
||||
PackageConfig pkConfig = new PackageConfig();
|
||||
|
@ -0,0 +1,16 @@
|
||||
package net.jieyuu.mapper;
|
||||
|
||||
import net.jieyuu.model.ProductTaskDO;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author jieyuu
|
||||
* @since 2024-08-26
|
||||
*/
|
||||
public interface ProductTaskMapper extends BaseMapper<ProductTaskDO> {
|
||||
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package net.jieyuu.model;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import java.util.Date;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.io.Serializable;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author jieyuu
|
||||
* @since 2024-08-26
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("product_task")
|
||||
public class ProductTaskDO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商品id
|
||||
*/
|
||||
private Long productId;
|
||||
|
||||
/**
|
||||
* 购买数量
|
||||
*/
|
||||
private Integer buyNum;
|
||||
|
||||
/**
|
||||
* 商品标题
|
||||
*/
|
||||
private String productName;
|
||||
|
||||
/**
|
||||
* 锁定状态锁定LOCK 完成FINISH-取消CANCEL
|
||||
*/
|
||||
private String lockState;
|
||||
|
||||
private String outTradeNo;
|
||||
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
<?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="net.jieyuu.mapper.ProductTaskMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap" type="net.jieyuu.model.ProductTaskDO">
|
||||
<id column="id" property="id" />
|
||||
<result column="product_id" property="productId" />
|
||||
<result column="buy_num" property="buyNum" />
|
||||
<result column="product_name" property="productName" />
|
||||
<result column="lock_state" property="lockState" />
|
||||
<result column="out_trade_no" property="outTradeNo" />
|
||||
<result column="create_time" property="createTime" />
|
||||
</resultMap>
|
||||
|
||||
<!-- 通用查询结果列 -->
|
||||
<sql id="Base_Column_List">
|
||||
id, product_id, buy_num, product_name, lock_state, out_trade_no, create_time
|
||||
</sql>
|
||||
|
||||
</mapper>
|
@ -66,7 +66,8 @@ public class MyBatisPlusGenerator {
|
||||
.setRestControllerStyle(true)
|
||||
|
||||
// 生成的表, 支持多表一起生成,以数组形式填写
|
||||
.setInclude("banner", "product");
|
||||
// .setInclude("banner", "product");
|
||||
.setInclude("product_task");
|
||||
|
||||
//4. 包名策略配置
|
||||
PackageConfig pkConfig = new PackageConfig();
|
||||
|
Loading…
Reference in New Issue
Block a user