diff --git a/xdclass-coupon-service/src/main/java/net/jieyuu/mapper/CouponTaskMapper.java b/xdclass-coupon-service/src/main/java/net/jieyuu/mapper/CouponTaskMapper.java new file mode 100644 index 0000000..b83ec7f --- /dev/null +++ b/xdclass-coupon-service/src/main/java/net/jieyuu/mapper/CouponTaskMapper.java @@ -0,0 +1,16 @@ +package net.jieyuu.mapper; + +import net.jieyuu.model.CouponTaskDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author jieyuu + * @since 2024-08-26 + */ +public interface CouponTaskMapper extends BaseMapper { + +} diff --git a/xdclass-coupon-service/src/main/java/net/jieyuu/model/CouponTaskDO.java b/xdclass-coupon-service/src/main/java/net/jieyuu/model/CouponTaskDO.java new file mode 100644 index 0000000..87bf26d --- /dev/null +++ b/xdclass-coupon-service/src/main/java/net/jieyuu/model/CouponTaskDO.java @@ -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; + +/** + *

+ * + *

+ * + * @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; + + +} diff --git a/xdclass-coupon-service/src/main/resources/mapper/CouponTaskMapper.xml b/xdclass-coupon-service/src/main/resources/mapper/CouponTaskMapper.xml new file mode 100644 index 0000000..8ad76b3 --- /dev/null +++ b/xdclass-coupon-service/src/main/resources/mapper/CouponTaskMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + id, coupon_record_id, create_time, out_trade_no, lock_state + + + diff --git a/xdclass-coupon-service/src/test/java/net/jieyuu/db/MyBatisPlusGenerator.java b/xdclass-coupon-service/src/test/java/net/jieyuu/db/MyBatisPlusGenerator.java index 52dcc12..1b864d0 100644 --- a/xdclass-coupon-service/src/test/java/net/jieyuu/db/MyBatisPlusGenerator.java +++ b/xdclass-coupon-service/src/test/java/net/jieyuu/db/MyBatisPlusGenerator.java @@ -67,8 +67,9 @@ public class MyBatisPlusGenerator { // 生成的表, 支持多表一起生成,以数组形式填写 //TODO TODO TODO TODO - .setInclude("coupon","coupon_record"); - +// .setInclude("coupon","coupon_record"); + .setInclude("coupon_task"); + //4. 包名策略配置 PackageConfig pkConfig = new PackageConfig(); pkConfig.setParent("net.jieyuu") diff --git a/xdclass-product-service/src/main/java/net/jieyuu/mapper/ProductTaskMapper.java b/xdclass-product-service/src/main/java/net/jieyuu/mapper/ProductTaskMapper.java new file mode 100644 index 0000000..3eaaca6 --- /dev/null +++ b/xdclass-product-service/src/main/java/net/jieyuu/mapper/ProductTaskMapper.java @@ -0,0 +1,16 @@ +package net.jieyuu.mapper; + +import net.jieyuu.model.ProductTaskDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author jieyuu + * @since 2024-08-26 + */ +public interface ProductTaskMapper extends BaseMapper { + +} diff --git a/xdclass-product-service/src/main/java/net/jieyuu/model/ProductTaskDO.java b/xdclass-product-service/src/main/java/net/jieyuu/model/ProductTaskDO.java new file mode 100644 index 0000000..dbfa45b --- /dev/null +++ b/xdclass-product-service/src/main/java/net/jieyuu/model/ProductTaskDO.java @@ -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; + +/** + *

+ * + *

+ * + * @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; + + +} diff --git a/xdclass-product-service/src/main/resources/mapper/ProductTaskMapper.xml b/xdclass-product-service/src/main/resources/mapper/ProductTaskMapper.xml new file mode 100644 index 0000000..7c21ea7 --- /dev/null +++ b/xdclass-product-service/src/main/resources/mapper/ProductTaskMapper.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + id, product_id, buy_num, product_name, lock_state, out_trade_no, create_time + + + diff --git a/xdclass-product-service/src/test/java/net/jieyuu/db/MyBatisPlusGenerator.java b/xdclass-product-service/src/test/java/net/jieyuu/db/MyBatisPlusGenerator.java index ae823a0..df2702f 100644 --- a/xdclass-product-service/src/test/java/net/jieyuu/db/MyBatisPlusGenerator.java +++ b/xdclass-product-service/src/test/java/net/jieyuu/db/MyBatisPlusGenerator.java @@ -66,7 +66,8 @@ public class MyBatisPlusGenerator { .setRestControllerStyle(true) // 生成的表, 支持多表一起生成,以数组形式填写 - .setInclude("banner", "product"); +// .setInclude("banner", "product"); + .setInclude("product_task"); //4. 包名策略配置 PackageConfig pkConfig = new PackageConfig();