package com.yuanchu.mom.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import org.springframework.format.annotation.DateTimeFormat; /** *

* 培训计划详情 *

* * @author * @since 2024-10-11 01:46:27 */ @Getter @Setter @TableName("cnas_person_training_detailed") @ApiModel(value = "PersonTrainingDetailed对象", description = "培训计划详情") public class PersonTrainingDetailed implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("培训计划") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("课程编号") private String courseCode; @ApiModelProperty("培训目标") private String trainingObjectives; @ApiModelProperty("培训内容") private String trainingContent; @ApiModelProperty("培训方式") private String trainingMode; // 未开始 ==> 进行中 ==> 已结束 ==> 已完成 @ApiModelProperty("状态(1:已完成;2:进行中;3: 未开始;4:已结束)") private Integer state; @ApiModelProperty("参加对象") private String participants; @ApiModelProperty("举办部门") private Integer holdingDepartment; @ApiModelProperty("培训地点") private String placeTraining; @ApiModelProperty("培训讲师_id") private Integer trainingLecturerId; @ApiModelProperty("培训日期") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date trainingDate; @ApiModelProperty("开始时间") private String openingTime; @ApiModelProperty("结束时间") private String endTime; @ApiModelProperty("课题学分") private String projectCredits; @ApiModelProperty("课时") private Integer classHour; @ApiModelProperty("备注") private String remarks; @ApiModelProperty("培训计划id") private Integer planId; @ApiModelProperty(value = "创建时间", hidden = true) @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "创建人id", hidden = true) @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "更新人id", hidden = true) @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ApiModelProperty(value = "更新时间", hidden = true) @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty("考核方式") private String assessmentMethod; @ApiModelProperty("本次培训综合评价") private String comprehensiveAssessment; @ApiModelProperty("评价人") private Integer assessmentUserId; @ApiModelProperty("评价时间") private LocalDate assessmentDate; }