diff --git a/src/main/java/com/greenorange/promotion/mapper/CourseChapterMapper.java b/src/main/java/com/greenorange/promotion/mapper/CourseChapterMapper.java new file mode 100644 index 0000000..c135056 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/mapper/CourseChapterMapper.java @@ -0,0 +1,18 @@ +package com.greenorange.promotion.mapper; + +import com.greenorange.promotion.model.entity.CourseChapter; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 35880 +* @description 针对表【course_chapter】的数据库操作Mapper +* @createDate 2025-06-23 18:07:34 +* @Entity com.greenorange.promotion.model.entity.CourseChapter +*/ +public interface CourseChapterMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/mapper/CourseMapper.java b/src/main/java/com/greenorange/promotion/mapper/CourseMapper.java new file mode 100644 index 0000000..75f0672 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/mapper/CourseMapper.java @@ -0,0 +1,18 @@ +package com.greenorange.promotion.mapper; + +import com.greenorange.promotion.model.entity.Course; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 35880 +* @description 针对表【course】的数据库操作Mapper +* @createDate 2025-06-23 17:06:12 +* @Entity com.greenorange.promotion.model.entity.Course +*/ +public interface CourseMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/mapper/CourseOrderMapper.java b/src/main/java/com/greenorange/promotion/mapper/CourseOrderMapper.java new file mode 100644 index 0000000..aa5c398 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/mapper/CourseOrderMapper.java @@ -0,0 +1,18 @@ +package com.greenorange.promotion.mapper; + +import com.greenorange.promotion.model.entity.CourseOrder; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 35880 +* @description 针对表【course_order】的数据库操作Mapper +* @createDate 2025-06-23 18:08:14 +* @Entity com.greenorange.promotion.model.entity.CourseOrder +*/ +public interface CourseOrderMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/mapper/PromoRecordMapper.java b/src/main/java/com/greenorange/promotion/mapper/PromoRecordMapper.java new file mode 100644 index 0000000..1ecd197 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/mapper/PromoRecordMapper.java @@ -0,0 +1,18 @@ +package com.greenorange.promotion.mapper; + +import com.greenorange.promotion.model.entity.PromoRecord; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 35880 +* @description 针对表【promo_record】的数据库操作Mapper +* @createDate 2025-06-23 18:09:37 +* @Entity com.greenorange.promotion.model.entity.PromoRecord +*/ +public interface PromoRecordMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/mapper/RakeRewardMapper.java b/src/main/java/com/greenorange/promotion/mapper/RakeRewardMapper.java new file mode 100644 index 0000000..ff2dcdb --- /dev/null +++ b/src/main/java/com/greenorange/promotion/mapper/RakeRewardMapper.java @@ -0,0 +1,18 @@ +package com.greenorange.promotion.mapper; + +import com.greenorange.promotion.model.entity.RakeReward; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 35880 +* @description 针对表【rake_reward】的数据库操作Mapper +* @createDate 2025-06-23 18:09:57 +* @Entity com.greenorange.promotion.model.entity.RakeReward +*/ +public interface RakeRewardMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/model/entity/Course.java b/src/main/java/com/greenorange/promotion/model/entity/Course.java new file mode 100644 index 0000000..f7cea2a --- /dev/null +++ b/src/main/java/com/greenorange/promotion/model/entity/Course.java @@ -0,0 +1,92 @@ +package com.greenorange.promotion.model.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import lombok.Data; + +/** + * + * @TableName course + */ +@TableName(value ="course") +@Data +public class Course implements Serializable { + /** + * + */ + @TableId + private Long id; + + /** + * + */ + private String name; + + /** + * + */ + private String type; + + /** + * + */ + private String detail; + + /** + * + */ + private String promoCodeDesc; + + /** + * + */ + private String image; + + /** + * + */ + private BigDecimal originPrice; + + /** + * + */ + private BigDecimal discountPrice; + + /** + * + */ + private Integer orderCount; + + /** + * + */ + private BigDecimal firstLevelRate; + + /** + * + */ + private BigDecimal secondLevelRate; + + /** + * 是否删除 + */ + private Integer isDelete; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/greenorange/promotion/model/entity/CourseChapter.java b/src/main/java/com/greenorange/promotion/model/entity/CourseChapter.java new file mode 100644 index 0000000..1ab633c --- /dev/null +++ b/src/main/java/com/greenorange/promotion/model/entity/CourseChapter.java @@ -0,0 +1,66 @@ +package com.greenorange.promotion.model.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * + * @TableName course_chapter + */ +@TableName(value ="course_chapter") +@Data +public class CourseChapter implements Serializable { + /** + * + */ + @TableId + private Long id; + + /** + * + */ + private String name; + + /** + * + */ + private String duration; + + /** + * + */ + private Object permissions; + + /** + * + */ + private String videoView; + + /** + * + */ + private Long courseId; + + /** + * 是否删除 + */ + private Integer isDelete; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/greenorange/promotion/model/entity/CourseOrder.java b/src/main/java/com/greenorange/promotion/model/entity/CourseOrder.java new file mode 100644 index 0000000..89c089d --- /dev/null +++ b/src/main/java/com/greenorange/promotion/model/entity/CourseOrder.java @@ -0,0 +1,92 @@ +package com.greenorange.promotion.model.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import lombok.Data; + +/** + * + * @TableName course_order + */ +@TableName(value ="course_order") +@Data +public class CourseOrder implements Serializable { + /** + * + */ + @TableId + private Long id; + + /** + * + */ + private String orderNumber; + + /** + * + */ + private Long courseId; + + /** + * + */ + private String name; + + /** + * + */ + private String type; + + /** + * + */ + private String image; + + /** + * + */ + private BigDecimal originPrice; + + /** + * + */ + private BigDecimal discountPrice; + + /** + * + */ + private BigDecimal totalAmount; + + /** + * + */ + private String transactionNumber; + + /** + * + */ + private Object orderStatus; + + /** + * 是否删除 + */ + private Integer isDelete; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/greenorange/promotion/model/entity/PromoRecord.java b/src/main/java/com/greenorange/promotion/model/entity/PromoRecord.java new file mode 100644 index 0000000..148c2ac --- /dev/null +++ b/src/main/java/com/greenorange/promotion/model/entity/PromoRecord.java @@ -0,0 +1,82 @@ +package com.greenorange.promotion.model.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import lombok.Data; + +/** + * + * @TableName promo_record + */ +@TableName(value ="promo_record") +@Data +public class PromoRecord implements Serializable { + /** + * + */ + @TableId + private Long id; + + /** + * + */ + private Long courseId; + + /** + * + */ + private Long subUserId; + + /** + * + */ + private String nickName; + + /** + * + */ + private String phone; + + /** + * + */ + private BigDecimal benefits; + + /** + * + */ + private String bindTime; + + /** + * + */ + private Object promoType; + + /** + * + */ + private Long userId; + + /** + * 是否删除 + */ + private Integer isDelete; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/greenorange/promotion/model/entity/RakeReward.java b/src/main/java/com/greenorange/promotion/model/entity/RakeReward.java new file mode 100644 index 0000000..62e89c9 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/model/entity/RakeReward.java @@ -0,0 +1,112 @@ +package com.greenorange.promotion.model.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import lombok.Data; + +/** + * + * @TableName rake_reward + */ +@TableName(value ="rake_reward") +@Data +public class RakeReward implements Serializable { + /** + * + */ + @TableId + private Long id; + + /** + * + */ + private Long courseId; + + /** + * + */ + private String name; + + /** + * + */ + private String type; + + /** + * + */ + private String image; + + /** + * + */ + private BigDecimal firstLevelRate; + + /** + * + */ + private BigDecimal secondLevelRate; + + /** + * + */ + private Long orderId; + + /** + * + */ + private Long userId; + + /** + * + */ + private String nickName; + + /** + * + */ + private BigDecimal totalAmount; + + /** + * + */ + private Date orderCreateTime; + + /** + * + */ + private Long promoId; + + /** + * + */ + private Object promoType; + + /** + * + */ + private BigDecimal reward; + + /** + * 是否删除 + */ + private Integer isDelete; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新时间 + */ + private Date updateTime; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/greenorange/promotion/service/course/CourseChapterService.java b/src/main/java/com/greenorange/promotion/service/course/CourseChapterService.java new file mode 100644 index 0000000..d4b52f0 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/CourseChapterService.java @@ -0,0 +1,13 @@ +package com.greenorange.promotion.service.course; + +import com.greenorange.promotion.model.entity.CourseChapter; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 35880 +* @description 针对表【course_chapter】的数据库操作Service +* @createDate 2025-06-23 18:07:34 +*/ +public interface CourseChapterService extends IService { + +} diff --git a/src/main/java/com/greenorange/promotion/service/course/CourseOrderService.java b/src/main/java/com/greenorange/promotion/service/course/CourseOrderService.java new file mode 100644 index 0000000..2d89757 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/CourseOrderService.java @@ -0,0 +1,13 @@ +package com.greenorange.promotion.service.course; + +import com.greenorange.promotion.model.entity.CourseOrder; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 35880 +* @description 针对表【course_order】的数据库操作Service +* @createDate 2025-06-23 18:08:14 +*/ +public interface CourseOrderService extends IService { + +} diff --git a/src/main/java/com/greenorange/promotion/service/course/CourseService.java b/src/main/java/com/greenorange/promotion/service/course/CourseService.java new file mode 100644 index 0000000..1aa39ec --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/CourseService.java @@ -0,0 +1,13 @@ +package com.greenorange.promotion.service.course; + +import com.greenorange.promotion.model.entity.Course; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 35880 +* @description 针对表【course】的数据库操作Service +* @createDate 2025-06-23 17:06:12 +*/ +public interface CourseService extends IService { + +} diff --git a/src/main/java/com/greenorange/promotion/service/course/PromoRecordService.java b/src/main/java/com/greenorange/promotion/service/course/PromoRecordService.java new file mode 100644 index 0000000..3c492c4 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/PromoRecordService.java @@ -0,0 +1,13 @@ +package com.greenorange.promotion.service.course; + +import com.greenorange.promotion.model.entity.PromoRecord; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 35880 +* @description 针对表【promo_record】的数据库操作Service +* @createDate 2025-06-23 18:09:37 +*/ +public interface PromoRecordService extends IService { + +} diff --git a/src/main/java/com/greenorange/promotion/service/course/RakeRewardService.java b/src/main/java/com/greenorange/promotion/service/course/RakeRewardService.java new file mode 100644 index 0000000..3e1415b --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/RakeRewardService.java @@ -0,0 +1,13 @@ +package com.greenorange.promotion.service.course; + +import com.greenorange.promotion.model.entity.RakeReward; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 35880 +* @description 针对表【rake_reward】的数据库操作Service +* @createDate 2025-06-23 18:09:57 +*/ +public interface RakeRewardService extends IService { + +} diff --git a/src/main/java/com/greenorange/promotion/service/course/impl/CourseChapterServiceImpl.java b/src/main/java/com/greenorange/promotion/service/course/impl/CourseChapterServiceImpl.java new file mode 100644 index 0000000..fec5bba --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/impl/CourseChapterServiceImpl.java @@ -0,0 +1,22 @@ +package com.greenorange.promotion.service.course.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.greenorange.promotion.model.entity.CourseChapter; +import com.greenorange.promotion.service.course.CourseChapterService; +import com.greenorange.promotion.mapper.CourseChapterMapper; +import org.springframework.stereotype.Service; + +/** +* @author 35880 +* @description 针对表【course_chapter】的数据库操作Service实现 +* @createDate 2025-06-23 18:07:34 +*/ +@Service +public class CourseChapterServiceImpl extends ServiceImpl + implements CourseChapterService{ + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/service/course/impl/CourseOrderServiceImpl.java b/src/main/java/com/greenorange/promotion/service/course/impl/CourseOrderServiceImpl.java new file mode 100644 index 0000000..bcc7756 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/impl/CourseOrderServiceImpl.java @@ -0,0 +1,22 @@ +package com.greenorange.promotion.service.course.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.greenorange.promotion.model.entity.CourseOrder; +import com.greenorange.promotion.service.course.CourseOrderService; +import com.greenorange.promotion.mapper.CourseOrderMapper; +import org.springframework.stereotype.Service; + +/** +* @author 35880 +* @description 针对表【course_order】的数据库操作Service实现 +* @createDate 2025-06-23 18:08:14 +*/ +@Service +public class CourseOrderServiceImpl extends ServiceImpl + implements CourseOrderService{ + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/service/course/impl/CourseServiceImpl.java b/src/main/java/com/greenorange/promotion/service/course/impl/CourseServiceImpl.java new file mode 100644 index 0000000..2d2196c --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/impl/CourseServiceImpl.java @@ -0,0 +1,22 @@ +package com.greenorange.promotion.service.course.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.greenorange.promotion.model.entity.Course; +import com.greenorange.promotion.service.course.CourseService; +import com.greenorange.promotion.mapper.CourseMapper; +import org.springframework.stereotype.Service; + +/** +* @author 35880 +* @description 针对表【course】的数据库操作Service实现 +* @createDate 2025-06-23 17:06:12 +*/ +@Service +public class CourseServiceImpl extends ServiceImpl + implements CourseService{ + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/service/course/impl/PromoRecordServiceImpl.java b/src/main/java/com/greenorange/promotion/service/course/impl/PromoRecordServiceImpl.java new file mode 100644 index 0000000..f7a5c51 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/impl/PromoRecordServiceImpl.java @@ -0,0 +1,22 @@ +package com.greenorange.promotion.service.course.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.greenorange.promotion.model.entity.PromoRecord; +import com.greenorange.promotion.service.course.PromoRecordService; +import com.greenorange.promotion.mapper.PromoRecordMapper; +import org.springframework.stereotype.Service; + +/** +* @author 35880 +* @description 针对表【promo_record】的数据库操作Service实现 +* @createDate 2025-06-23 18:09:37 +*/ +@Service +public class PromoRecordServiceImpl extends ServiceImpl + implements PromoRecordService{ + +} + + + + diff --git a/src/main/java/com/greenorange/promotion/service/course/impl/RakeRewardServiceImpl.java b/src/main/java/com/greenorange/promotion/service/course/impl/RakeRewardServiceImpl.java new file mode 100644 index 0000000..0146980 --- /dev/null +++ b/src/main/java/com/greenorange/promotion/service/course/impl/RakeRewardServiceImpl.java @@ -0,0 +1,22 @@ +package com.greenorange.promotion.service.course.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.greenorange.promotion.model.entity.RakeReward; +import com.greenorange.promotion.service.course.RakeRewardService; +import com.greenorange.promotion.mapper.RakeRewardMapper; +import org.springframework.stereotype.Service; + +/** +* @author 35880 +* @description 针对表【rake_reward】的数据库操作Service实现 +* @createDate 2025-06-23 18:09:57 +*/ +@Service +public class RakeRewardServiceImpl extends ServiceImpl + implements RakeRewardService{ + +} + + + + diff --git a/src/main/resources/mapper/CourseChapterMapper.xml b/src/main/resources/mapper/CourseChapterMapper.xml new file mode 100644 index 0000000..24c4626 --- /dev/null +++ b/src/main/resources/mapper/CourseChapterMapper.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + id,name,duration, + permissions,videoView,courseId, + isDelete,createTime,updateTime + + diff --git a/src/main/resources/mapper/CourseMapper.xml b/src/main/resources/mapper/CourseMapper.xml new file mode 100644 index 0000000..9e2e1a6 --- /dev/null +++ b/src/main/resources/mapper/CourseMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + id,name,type, + detail,promoCodeDesc,image, + originPrice,discountPrice,orderCount, + firstLevelRate,secondLevelRate,isDelete, + createTime,updateTime + + diff --git a/src/main/resources/mapper/CourseOrderMapper.xml b/src/main/resources/mapper/CourseOrderMapper.xml new file mode 100644 index 0000000..f68a0f2 --- /dev/null +++ b/src/main/resources/mapper/CourseOrderMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + id,orderNumber,courseId, + name,type,image, + originPrice,discountPrice,totalAmount, + transactionNumber,orderStatus,isDelete, + createTime,updateTime + + diff --git a/src/main/resources/mapper/PromoRecordMapper.xml b/src/main/resources/mapper/PromoRecordMapper.xml new file mode 100644 index 0000000..51f012b --- /dev/null +++ b/src/main/resources/mapper/PromoRecordMapper.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + id,courseId,subUserId, + nickName,phone,benefits, + bindTime,promoType,userId, + isDelete,createTime,updateTime + + diff --git a/src/main/resources/mapper/RakeRewardMapper.xml b/src/main/resources/mapper/RakeRewardMapper.xml new file mode 100644 index 0000000..38b34eb --- /dev/null +++ b/src/main/resources/mapper/RakeRewardMapper.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + id,courseId,name, + type,image,firstLevelRate, + secondLevelRate,orderId,userId, + nickName,totalAmount,orderCreateTime, + promoId,promoType,reward, + isDelete,createTime,updateTime + +