TrainEnrollment.java 1.3 KB

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