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();