فهرست منبع

优惠券表、活动-优惠券关联表代码生成

skyline 2 سال پیش
والد
کامیت
be0c1b78b8

+ 18 - 0
admin/src/main/java/com/kym/admin/controller/ActivityCouponController.java

@@ -0,0 +1,18 @@
+package com.kym.admin.controller;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 活动优惠券关联表 前端控制器
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+@RestController
+@RequestMapping("/activity-coupon")
+public class ActivityCouponController {
+
+}

+ 18 - 0
admin/src/main/java/com/kym/admin/controller/CouponController.java

@@ -0,0 +1,18 @@
+package com.kym.admin.controller;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 优惠券表 前端控制器
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+@RestController
+@RequestMapping("/coupon")
+public class CouponController {
+
+}

+ 88 - 0
entity/src/main/java/com/kym/entity/admin/ActivityCoupon.java

@@ -0,0 +1,88 @@
+package com.kym.entity.admin;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.kym.entity.BaseEntity;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 活动优惠券关联表
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+@Getter
+@Setter
+@TableName("t_activity_coupon")
+@Accessors(chain = true)
+public class ActivityCoupon extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主活动id(继承自活动主表)
+     */
+    private Long activityId;
+
+    /**
+     * 活动名称(继承自活动主表)
+     */
+    private String name;
+
+    /**
+     * 优惠券描述
+     */
+    private String couponDesc;
+
+    /**
+     * 开始时间(继承自活动主表)
+     */
+    private LocalDateTime startTime;
+
+    /**
+     * 结束时间(继承自活动主表)
+     */
+    private LocalDateTime endTime;
+
+    /**
+     * 券种:Discount折扣券、FullDiscount满减券
+     */
+    private String couponType;
+
+    /**
+     * 使用门槛:最小服务费金额(分)
+     */
+    private Integer minServiceMoney;
+
+    /**
+     * 折扣:100代表无折扣,75代表75折;折扣金额(分)
+     */
+    private Integer discount;
+
+    /**
+     * 优惠允许叠加:0-不允许,1-允许(继承自活动主表)
+     */
+    private Byte allowStacke;
+
+    /**
+     * 数量限制(继承自活动主表)
+     */
+    private Integer quantity;
+
+    /**
+     * 活动状态:0-未开始,1-进行中,2-已结束,3-已取消(继承自活动主表)
+     */
+    private Byte status;
+
+    /**
+     * 备注
+     */
+    private String remark;
+}

+ 83 - 0
entity/src/main/java/com/kym/entity/admin/Coupon.java

@@ -0,0 +1,83 @@
+package com.kym.entity.admin;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.kym.entity.BaseEntity;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import lombok.Getter;
+import lombok.Setter;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 优惠券表
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+@Getter
+@Setter
+@TableName("t_coupon")
+@Accessors(chain = true)
+public class Coupon extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 优惠券名称
+     */
+    private String couponName;
+
+    /**
+     * 优惠券描述
+     */
+    private String couponDesc;
+
+    /**
+     * 开始时间
+     */
+    private LocalDateTime startTime;
+
+    /**
+     * 结束时间
+     */
+    private LocalDateTime endTime;
+
+    /**
+     * 券种:Discount折扣券、FullDiscount满减券
+     */
+    private String couponType;
+
+    /**
+     * 使用门槛:最小服务费金额(分)
+     */
+    private Integer minServiceMoney;
+
+    /**
+     * 折扣:100代表无折扣,75代表75折;折扣金额(分)
+     */
+    private Integer discount;
+
+    /**
+     * 优惠允许叠加:0-不允许,1-允许
+     */
+    private Byte allowStacke;
+
+    /**
+     * 数量限制
+     */
+    private Integer quantity;
+
+    /**
+     * 活动状态:0-未开始,1-进行中,2-已结束,3-已取消
+     */
+    private Byte status;
+
+    /**
+     * 备注
+     */
+    private String remark;
+}

+ 17 - 0
mapper/src/main/java/com/kym/mapper/admin/ActivityCouponMapper.java

@@ -0,0 +1,17 @@
+package com.kym.mapper.admin;
+
+import com.github.yulichang.base.MPJBaseMapper;
+import com.kym.entity.admin.ActivityCoupon;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 活动优惠券关联表 Mapper 接口
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+public interface ActivityCouponMapper extends MPJBaseMapper<ActivityCoupon> {
+
+}

+ 17 - 0
mapper/src/main/java/com/kym/mapper/admin/CouponMapper.java

@@ -0,0 +1,17 @@
+package com.kym.mapper.admin;
+
+import com.github.yulichang.base.MPJBaseMapper;
+import com.kym.entity.admin.Coupon;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 优惠券表 Mapper 接口
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+public interface CouponMapper extends MPJBaseMapper<Coupon> {
+
+}

+ 29 - 0
mapper/src/main/resources/mappers/admin/ActivityCouponMapper.xml

@@ -0,0 +1,29 @@
+<?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="com.kym.mapper.admin.ActivityCouponMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.kym.entity.admin.ActivityCoupon">
+        <result column="id" property="id" />
+        <result column="activity_id" property="activityId" />
+        <result column="name" property="name" />
+        <result column="coupon_desc" property="couponDesc" />
+        <result column="start_time" property="startTime" />
+        <result column="end_time" property="endTime" />
+        <result column="coupon_type" property="couponType" />
+        <result column="min_service_money" property="minServiceMoney" />
+        <result column="discount" property="discount" />
+        <result column="allow_stacke" property="allowStacke" />
+        <result column="quantity" property="quantity" />
+        <result column="status" property="status" />
+        <result column="remark" property="remark" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id,activity_id, name, coupon_desc, start_time, end_time, coupon_type, min_service_money, discount, allow_stacke, quantity, status, remark,create_time,update_time
+    </sql>
+
+</mapper>

+ 28 - 0
mapper/src/main/resources/mappers/admin/CouponMapper.xml

@@ -0,0 +1,28 @@
+<?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="com.kym.mapper.admin.CouponMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.kym.entity.admin.Coupon">
+        <result column="id" property="id" />
+        <result column="coupon_name" property="couponName" />
+        <result column="coupon_desc" property="couponDesc" />
+        <result column="start_time" property="startTime" />
+        <result column="end_time" property="endTime" />
+        <result column="coupon_type" property="couponType" />
+        <result column="min_service_money" property="minServiceMoney" />
+        <result column="discount" property="discount" />
+        <result column="allow_stacke" property="allowStacke" />
+        <result column="quantity" property="quantity" />
+        <result column="status" property="status" />
+        <result column="remark" property="remark" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id,coupon_name, coupon_desc, start_time, end_time, coupon_type, min_service_money, discount, allow_stacke, quantity, status, remark,create_time,update_time
+    </sql>
+
+</mapper>

+ 17 - 0
service/src/main/java/com/kym/service/admin/ActivityCouponService.java

@@ -0,0 +1,17 @@
+package com.kym.service.admin;
+
+import com.github.yulichang.base.MPJBaseService;
+import com.kym.entity.admin.ActivityCoupon;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 活动优惠券关联表 服务类
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+public interface ActivityCouponService extends MPJBaseService<ActivityCoupon> {
+
+}

+ 1 - 1
service/src/main/java/com/kym/service/admin/ActivityStationService.java

@@ -5,7 +5,7 @@ import com.kym.entity.admin.ActivityStation;
 
 /**
  * <p>
- * banner配置表 服务类
+ * 活动站点关联表 服务类
  * </p>
  *
  * @author skyline

+ 17 - 0
service/src/main/java/com/kym/service/admin/CouponService.java

@@ -0,0 +1,17 @@
+package com.kym.service.admin;
+
+import com.github.yulichang.base.MPJBaseService;
+import com.kym.entity.admin.Coupon;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 优惠券表 服务类
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+public interface CouponService extends MPJBaseService<Coupon> {
+
+}

+ 20 - 0
service/src/main/java/com/kym/service/admin/impl/ActivityCouponServiceImpl.java

@@ -0,0 +1,20 @@
+package com.kym.service.admin.impl;
+
+import com.kym.entity.admin.ActivityCoupon;
+import com.kym.mapper.admin.ActivityCouponMapper;
+import com.kym.service.admin.ActivityCouponService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 活动优惠券关联表 服务实现类
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+@Service
+public class ActivityCouponServiceImpl extends ServiceImpl<ActivityCouponMapper, ActivityCoupon> implements ActivityCouponService {
+
+}

+ 1 - 1
service/src/main/java/com/kym/service/admin/impl/ActivityStationServiceImpl.java

@@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
 
 /**
  * <p>
- * banner配置表 服务实现类
+ * 活动站点关联表 服务实现类
  * </p>
  *
  * @author skyline

+ 20 - 0
service/src/main/java/com/kym/service/admin/impl/CouponServiceImpl.java

@@ -0,0 +1,20 @@
+package com.kym.service.admin.impl;
+
+import com.kym.entity.admin.Coupon;
+import com.kym.mapper.admin.CouponMapper;
+import com.kym.service.admin.CouponService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 优惠券表 服务实现类
+ * </p>
+ *
+ * @author skyline
+ * @since 2024-04-25
+ */
+@Service
+public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> implements CouponService {
+
+}