diff --git a/src/main/java/com/zmzm/finance/common/dao/UserCourseBuyLogMapper.java b/src/main/java/com/zmzm/finance/common/dao/UserCourseBuyLogMapper.java new file mode 100644 index 0000000..0ab1700 --- /dev/null +++ b/src/main/java/com/zmzm/finance/common/dao/UserCourseBuyLogMapper.java @@ -0,0 +1,20 @@ +package com.zmzm.finance.common.dao; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.zmzm.finance.common.entity.UserCourseBuyLog; +import org.apache.ibatis.annotations.Mapper; + +/** + *
+ * 用户开课记录 Mapper 接口 + *
+ * + * @author baomidou + * @since 2026-01-14 + */ +@Mapper +@DS("wumen") +public interface UserCourseBuyLogMapper extends BaseMapper+ * 管理员开通vip记录 Mapper 接口 + *
+ * + * @author baomidou + * @since 2026-01-14 + */ +@Mapper +@DS("wumen") +public interface UserVipLogMapper extends BaseMapper+ * 用户开课记录 + *
+ * + * @author baomidou + * @since 2026-01-14 + */ +@Getter +@Setter +@ToString +@TableName("user_course_buy_log") +public class UserCourseBuyLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 开课表id + */ + private Integer userCourseBuyId; + + /** + * 用户id + */ + private Integer userId; + + /** + * order master + */ + private String type; + + /** + * 支付方式 + */ + private String payType; + + /** + * 支付时间 + */ + private LocalDateTime payTime; + + /** + * 订单编号 + */ + private String orderSn; + + /** + * 管理员id + */ + private Integer adminId; + + /** + * 开始计算天数 + */ + private Integer beginDay; + + /** + * 天数 + */ + private Integer days; + + /** + * 金额 + */ + private BigDecimal fee; + + /** + * 积分 + */ + private BigDecimal jf; + + /** + * 备注 + */ + private String remark; + + /** + * 预留字段 + */ + private String state; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + private String delFlag; +} diff --git a/src/main/java/com/zmzm/finance/common/entity/UserVipLog.java b/src/main/java/com/zmzm/finance/common/entity/UserVipLog.java new file mode 100644 index 0000000..950ed4e --- /dev/null +++ b/src/main/java/com/zmzm/finance/common/entity/UserVipLog.java @@ -0,0 +1,111 @@ +package com.zmzm.finance.common.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + *+ * 管理员开通vip记录 + *
+ * + * @author baomidou + * @since 2026-01-14 + */ +@Getter +@Setter +@ToString +@TableName("user_vip_log") +public class UserVipLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 用户id + */ + private Integer userId; + + /** + * 会员表id + */ + private Integer userVipId; + + /** + * 充值渠道order master + */ + private String type; + + /** + * 付款时间 + */ + private LocalDateTime payTime; + + /** + * 订单编号 + */ + private String orderSn; + + /** + * 管理员id + */ + private Integer adminId; + + /** + * 开始时间 + */ + private LocalDateTime startTime; + + /** + * 结束时间 + */ + private LocalDateTime endTime; + + /** + * 缴费金额 + */ + private BigDecimal price; + + /** + * 摊销计算金额 + */ + private BigDecimal fee; + + /** + * 积分 + */ + private BigDecimal jf; + + /** + * 每日摊销 + */ + private BigDecimal dayAmount; + + /** + * 支付方式 + */ + private String payType; + + /** + * 备注 + */ + private String remark; + + /** + * 预留字段 + */ + private String state; + + private LocalDateTime createTime; + + private Integer delFlag; +} diff --git a/src/main/java/com/zmzm/finance/common/service/IUserCourseBuyLogService.java b/src/main/java/com/zmzm/finance/common/service/IUserCourseBuyLogService.java new file mode 100644 index 0000000..dcb4006 --- /dev/null +++ b/src/main/java/com/zmzm/finance/common/service/IUserCourseBuyLogService.java @@ -0,0 +1,16 @@ +package com.zmzm.finance.common.service; + +import com.zmzm.finance.common.entity.UserCourseBuyLog; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *+ * 用户开课记录 服务类 + *
+ * + * @author baomidou + * @since 2026-01-14 + */ +public interface IUserCourseBuyLogService extends IService+ * 管理员开通vip记录 服务类 + *
+ * + * @author baomidou + * @since 2026-01-14 + */ +public interface IUserVipLogService extends IService+ * 用户开课记录 服务实现类 + *
+ * + * @author baomidou + * @since 2026-01-14 + */ +@Service +public class UserCourseBuyLogServiceImpl extends ServiceImpl+ * 管理员开通vip记录 服务实现类 + *
+ * + * @author baomidou + * @since 2026-01-14 + */ +@Service +public class UserVipLogServiceImpl extends ServiceImpl