| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.train.entity;
- import com.baomidou.mybatisplus.annotation.IdType;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import lombok.Data;
- import java.io.Serializable;
- import java.util.Date;
- @Data
- @TableName("train_enrollment")
- public class TrainEnrollment implements Serializable {
- @TableId(type = IdType.AUTO)
- private Long id;
- private Long uid;
- /** 报名所属课程 ID(train_course.id);报名=报课程,班级/班次仅决定上课期次 */
- private Long courseId;
- /** 所选班次 ID(train_class.id,该课程下的某一期) */
- private Long classId;
- /** 关联沙龙期次 ID(train_salon.id,为空=课程报名) */
- private Long salonId;
- private String name;
- private String phone;
- private Integer bringLaptop; // 1=带电脑
- private String dataReady; // 已备数据类别(逗号分隔)
- private String topProblems; // 最想解决的3个问题JSON
- private String source; // scene/invite
- private String inviteCode;
- private String status; // pending(待支付)/paid(已支付)/reviewing(进班待审核)/confirmed(已进班)/rejected(进班被拒)/cancelled(已取消)
- private Date createdAt;
- private Date updatedAt;
- }
|