This commit is contained in:
@@ -0,0 +1,187 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 实操鉴定申请表
|
||||
*
|
||||
* @author shitou
|
||||
* @email shitou@niujiekeji.com
|
||||
* @date 2023-12-19 11:10:53
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName("ftb_cultivate_identify_apply")
|
||||
public class CultivateIdentifyApply extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 鉴定表主键ID
|
||||
*/
|
||||
@TableField("F_TableId")
|
||||
private String tableId;
|
||||
/**
|
||||
* 鉴定名称
|
||||
*/
|
||||
@TableField("F_Name")
|
||||
private String name;
|
||||
/**
|
||||
* 被鉴定人用户id
|
||||
*/
|
||||
@TableField("F_BeIdentifyUserId")
|
||||
private String beIdentifyUserId;
|
||||
/**
|
||||
* 鉴定人组织集合
|
||||
*/
|
||||
@TableField("F_BeIdentifyOrgList")
|
||||
private String beIdentifyOrgList;
|
||||
/**
|
||||
* 被鉴定人信息
|
||||
*/
|
||||
@TableField("F_BeOfficialRankInfoJson")
|
||||
private String beOfficialRankInfoJson;
|
||||
/**
|
||||
* 鉴定人用户id
|
||||
*/
|
||||
@TableField("F_IdentifyUserId")
|
||||
private String identifyUserId;
|
||||
/**
|
||||
* 鉴定人组织集合
|
||||
*/
|
||||
@TableField("F_IdentifyOrgList")
|
||||
private String identifyOrgList;
|
||||
/**
|
||||
* 鉴定人职等信息
|
||||
*/
|
||||
@TableField("F_OfficialRankInfoJson")
|
||||
private String officialRankInfoJson;
|
||||
/**
|
||||
* 是否选择鉴定人(0-未选择,1-已选择)
|
||||
*/
|
||||
@TableField("F_IsChoose")
|
||||
private Integer isChoose;
|
||||
/**
|
||||
* 鉴定结果是否告知,0告知,1不告知
|
||||
*/
|
||||
@TableField("F_AppraisalResults")
|
||||
private Integer appraisalResults;
|
||||
/**
|
||||
* 学习完成时间
|
||||
*/
|
||||
@TableField("F_StudyFinishTime")
|
||||
private Date studyFinishTime;
|
||||
/**
|
||||
* 计划鉴定时间
|
||||
*/
|
||||
@TableField("F_PlanIdentifyTime")
|
||||
private Date planIdentifyTime;
|
||||
|
||||
/**
|
||||
* 是否提醒(0-否 1-是)
|
||||
*/
|
||||
@TableField("F_IsRemind")
|
||||
private Integer isRemind;
|
||||
|
||||
/**
|
||||
* 鉴定时间
|
||||
*/
|
||||
@TableField("F_IdentifyTime")
|
||||
private Date identifyTime;
|
||||
/**
|
||||
* 用时(单位分钟)
|
||||
*/
|
||||
@TableField("F_UseTime")
|
||||
private Integer useTime;
|
||||
/**
|
||||
* 鉴定状态(0待鉴定,1已鉴定,2逾期未鉴定)
|
||||
*/
|
||||
@TableField("F_Status")
|
||||
private Integer status;
|
||||
/**
|
||||
* 鉴定结果(0合格,1优秀,2不合格)
|
||||
*/
|
||||
@TableField("F_Result")
|
||||
private Integer result;
|
||||
/**
|
||||
* 鉴定来源(0-手动发起,1-课程学习鉴定,2-岗位学习鉴定,3-本人申请,4-任务鉴定)
|
||||
*/
|
||||
@TableField("F_Source")
|
||||
private Integer source;
|
||||
/**
|
||||
* 鉴定来源id
|
||||
*/
|
||||
@TableField("F_SourceId")
|
||||
private String sourceId;
|
||||
/**
|
||||
* 是否重新鉴定(0-否 1-是)
|
||||
*/
|
||||
@TableField("F_IsReIdentify")
|
||||
private Integer isReIdentify;
|
||||
/**
|
||||
* 是否发起过从新鉴定(0-否 1-是)
|
||||
*/
|
||||
@TableField("F_IsInitiate")
|
||||
private Integer isInitiate;
|
||||
/**
|
||||
* 重新鉴定关联id
|
||||
*/
|
||||
@TableField("F_ReIdentifyId")
|
||||
private String reIdentifyId;
|
||||
/**
|
||||
* 考试合格可见性 0,可见, 1不可见
|
||||
*/
|
||||
@TableField("F_IsVisible")
|
||||
private Integer isVisible;
|
||||
|
||||
@TableField("F_PostId")
|
||||
private String postId;
|
||||
|
||||
/**
|
||||
* 是否是离职删除 0-否 1-是
|
||||
*/
|
||||
@TableField(value = "F_LeaveOut")
|
||||
private Integer leaveOut;
|
||||
|
||||
|
||||
/**
|
||||
* 总分
|
||||
*/
|
||||
@TableField("F_TotalScore")
|
||||
private BigDecimal totalScore;
|
||||
|
||||
/**
|
||||
* 得分
|
||||
*/
|
||||
@TableField("F_UserTotalScore")
|
||||
private BigDecimal userTotalScore;
|
||||
|
||||
|
||||
/**
|
||||
* 原始鉴定表主键 ID
|
||||
*/
|
||||
@TableField("F_OriginalTableId")
|
||||
private String originalTableId;
|
||||
|
||||
/**
|
||||
* 等级名称
|
||||
*/
|
||||
@TableField("F_GradeName")
|
||||
private String gradeName;
|
||||
|
||||
/**
|
||||
* 阶段ID
|
||||
*/
|
||||
@TableField("F_PhaseId")
|
||||
private String phaseId;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 实操鉴定申请详情表
|
||||
*
|
||||
* @author shitou
|
||||
* @email shitou@niujiekeji.com
|
||||
* @date 2023-12-19 11:10:53
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName("ftb_cultivate_identify_apply_details")
|
||||
public class CultivateIdentifyApplyDetails extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 鉴定申请ID
|
||||
*/
|
||||
@TableField("F_ApplyId")
|
||||
private String applyId;
|
||||
/**
|
||||
* 鉴定项ID
|
||||
*/
|
||||
@TableField("F_ItemsId")
|
||||
private String itemsId;
|
||||
/**
|
||||
* 鉴定项得分
|
||||
*/
|
||||
@TableField("F_Score")
|
||||
private BigDecimal score;
|
||||
/**
|
||||
* 鉴定项备注
|
||||
*/
|
||||
@TableField("F_Remark")
|
||||
private String remark;
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 实操鉴定项_关联_鉴定表
|
||||
*
|
||||
* @author shitou
|
||||
* @email shitou@niujiekeji.com
|
||||
* @date 2023-12-19 11:10:53
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName("ftb_cultivate_identify_apply_details_backups")
|
||||
public class CultivateIdentifyApplyDetailsBackups extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 鉴定项主键ID
|
||||
*/
|
||||
@TableField("F_ItemsId")
|
||||
private String itemsId;
|
||||
/**
|
||||
* 鉴定表主键ID
|
||||
*/
|
||||
@TableField("F_TableId")
|
||||
private String tableId;
|
||||
/**
|
||||
* 鉴定项内容
|
||||
*/
|
||||
@TableField("F_Name")
|
||||
private String name;
|
||||
/**
|
||||
* 鉴定项分值
|
||||
*/
|
||||
@TableField("F_TotalScore")
|
||||
private BigDecimal score;
|
||||
/**
|
||||
* 鉴定项分值类型 0-固定 1-浮动
|
||||
*/
|
||||
@TableField("F_Type")
|
||||
private Integer type;
|
||||
/**
|
||||
* 最低分值(浮动分时有效)
|
||||
*/
|
||||
@TableField("F_MinScore")
|
||||
private Integer minScore;
|
||||
/**
|
||||
* 最高分值(浮动分时有效)
|
||||
*/
|
||||
@TableField("F_MaxScore")
|
||||
private Integer maxScore;
|
||||
/**
|
||||
* 排序码
|
||||
*/
|
||||
@TableField("F_SortCode")
|
||||
private Integer sortCode;
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 实操鉴定申请_关联_鉴定表
|
||||
*
|
||||
* @author shitou
|
||||
* @email shitou@niujiekeji.com
|
||||
* @date 2023-12-19 11:10:53
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName("ftb_cultivate_identify_apply_table_backups")
|
||||
public class CultivateIdentifyApplyTableBackups extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 关联鉴定表id
|
||||
*/
|
||||
@TableField("F_TableId")
|
||||
private String tableId;
|
||||
/**
|
||||
* 鉴定名称
|
||||
*/
|
||||
@TableField("F_Name")
|
||||
private String name;
|
||||
/**
|
||||
* 鉴定表规则ID,生成规则见原型
|
||||
*/
|
||||
@TableField("F_RuleId")
|
||||
private String ruleId;
|
||||
/**
|
||||
* 规则说明
|
||||
*/
|
||||
@TableField("F_RuleDesc")
|
||||
private String ruleDesc;
|
||||
/**
|
||||
* 合格分数类型(1固定分,2百分比)
|
||||
*/
|
||||
@TableField("F_PassType")
|
||||
private Integer passType;
|
||||
/**
|
||||
* 合格分数
|
||||
*/
|
||||
@TableField("F_PassScore")
|
||||
private BigDecimal passScore;
|
||||
/**
|
||||
* 优秀分数类型(1固定分,2百分比)
|
||||
*/
|
||||
@TableField("F_ExcellentType")
|
||||
private Integer excellentType;
|
||||
/**
|
||||
* 优秀分数
|
||||
*/
|
||||
@TableField("F_ExcellentScore")
|
||||
private BigDecimal excellentScore;
|
||||
/**
|
||||
* 课程封面Id
|
||||
*/
|
||||
@TableField("F_CoverId")
|
||||
private String coverId;
|
||||
/**
|
||||
* 任务封面Url
|
||||
*/
|
||||
@TableField("F_CoverUrl")
|
||||
private String coverUrl;
|
||||
/**
|
||||
* 分类id,ftb_cultivate_label.type为2
|
||||
*/
|
||||
@TableField("F_LabelId")
|
||||
private String labelId;
|
||||
|
||||
/**
|
||||
* 鉴定评分类型:0-等第制,1-等级制
|
||||
*/
|
||||
@TableField("F_ScoreType")
|
||||
private Integer scoreType;
|
||||
|
||||
/**
|
||||
* 等级制配置
|
||||
*/
|
||||
@TableField("F_ScoreConfig")
|
||||
private String scoreConfig;
|
||||
|
||||
/**
|
||||
* 证书id
|
||||
*/
|
||||
@TableField("F_CertificateId")
|
||||
private String certificateId;
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 实操鉴定项表
|
||||
*
|
||||
* @author shitou
|
||||
* @email shitou@niujiekeji.com
|
||||
* @date 2023-12-19 11:10:53
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName("ftb_cultivate_identify_items")
|
||||
public class CultivateIdentifyItems extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 鉴定表主键ID
|
||||
*/
|
||||
@TableField("F_TableId")
|
||||
private String tableId;
|
||||
/**
|
||||
* 鉴定项内容
|
||||
*/
|
||||
@TableField("F_Name")
|
||||
private String name;
|
||||
/**
|
||||
* 鉴定项分值
|
||||
*/
|
||||
@TableField("F_TotalScore")
|
||||
private BigDecimal score;
|
||||
/**
|
||||
* 鉴定项分值类型 0-固定 1-浮动
|
||||
*/
|
||||
@TableField("F_Type")
|
||||
private Integer type;
|
||||
/**
|
||||
* 最低分值(浮动分时有效)
|
||||
*/
|
||||
@TableField("F_MinScore")
|
||||
private Integer minScore;
|
||||
/**
|
||||
* 最高分值(浮动分时有效)
|
||||
*/
|
||||
@TableField("F_MaxScore")
|
||||
private Integer maxScore;
|
||||
/**
|
||||
* 排序码
|
||||
*/
|
||||
@TableField("F_SortCode")
|
||||
private Integer sortCode;
|
||||
/**
|
||||
* 鉴定项池id
|
||||
*/
|
||||
@TableField("F_PoolId")
|
||||
private String poolId;
|
||||
/**
|
||||
* 是否异常:0-正常,1-修改异常 2-删除异常
|
||||
*/
|
||||
@TableField("F_IsAbnormal")
|
||||
private Integer isAbnormal;
|
||||
/**
|
||||
* 鉴定项分类
|
||||
*/
|
||||
@TableField("F_CateId")
|
||||
private String cateId;
|
||||
/**
|
||||
* 鉴定项业务ID
|
||||
*/
|
||||
@TableField("F_BusinessId")
|
||||
private String businessId;
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 实操鉴定表
|
||||
*
|
||||
* @author shitou
|
||||
* @email shitou@niujiekeji.com
|
||||
* @date 2023-12-19 11:10:53
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName("ftb_cultivate_identify_table")
|
||||
public class CultivateIdentifyTable extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 鉴定名称
|
||||
*/
|
||||
@TableField("F_Name")
|
||||
private String name;
|
||||
/**
|
||||
* 鉴定表规则ID,生成规则见原型
|
||||
*/
|
||||
@TableField("F_RuleId")
|
||||
private String ruleId;
|
||||
/**
|
||||
* 规则说明
|
||||
*/
|
||||
@TableField("F_RuleDesc")
|
||||
private String ruleDesc;
|
||||
/**
|
||||
* 合格分数类型(1固定分,2百分比)
|
||||
*/
|
||||
@TableField("F_PassType")
|
||||
private Integer passType;
|
||||
/**
|
||||
* 合格分数
|
||||
*/
|
||||
@TableField("F_PassScore")
|
||||
private BigDecimal passScore;
|
||||
/**
|
||||
* 优秀分数类型(1固定分,2百分比)
|
||||
*/
|
||||
@TableField("F_ExcellentType")
|
||||
private Integer excellentType;
|
||||
/**
|
||||
* 优秀分数
|
||||
*/
|
||||
@TableField("F_ExcellentScore")
|
||||
private BigDecimal excellentScore;
|
||||
/**
|
||||
* 课程封面Id
|
||||
*/
|
||||
@TableField("F_CoverId")
|
||||
private String coverId;
|
||||
/**
|
||||
* 任务封面Url
|
||||
*/
|
||||
@TableField("F_CoverUrl")
|
||||
private String coverUrl;
|
||||
/**
|
||||
* 分类id,ftb_cultivate_label.type为2
|
||||
*/
|
||||
@TableField("F_LabelId")
|
||||
private String labelId;
|
||||
|
||||
/**
|
||||
* 鉴定评分类型:0-等第制,1-等级制
|
||||
*/
|
||||
@TableField("F_ScoreType")
|
||||
private Integer scoreType;
|
||||
|
||||
/**
|
||||
* 等级制配置
|
||||
*/
|
||||
@TableField("F_ScoreConfig")
|
||||
private String scoreConfig;
|
||||
|
||||
/**
|
||||
* 证书id
|
||||
*/
|
||||
@TableField("F_CertificateId")
|
||||
private String certificateId;
|
||||
|
||||
/**
|
||||
* 是否异常:0-正常,1-异常
|
||||
*/
|
||||
@TableField("F_IsAbnormal")
|
||||
private Integer isAbnormal;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 岗位学习每个课程记录表
|
||||
*
|
||||
* @author JNPF
|
||||
* @since 2026-03-12
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("ftb_cultivate_position_course_log")
|
||||
public class CultivatePositionCourseLogEntity extends SuperBaseEntity.SuperCUBaseEntity<String> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(description = "岗位学习主键 id")
|
||||
@TableField("F_PostLearnId")
|
||||
private String postLearnId;
|
||||
|
||||
@Schema(description = "岗位主键 ID")
|
||||
@TableField("F_PostId")
|
||||
private String postId;
|
||||
|
||||
@Schema(description = "职级")
|
||||
@TableField("F_GradeId")
|
||||
private String gradeId;
|
||||
|
||||
@Schema(description = "课程 id")
|
||||
@TableField("F_CourseId")
|
||||
private String courseId;
|
||||
|
||||
@Schema(description = "用户 id")
|
||||
@TableField("F_UserId")
|
||||
private String userId;
|
||||
|
||||
@Schema(description = "状态:1-未完成 2-已完成")
|
||||
@TableField("F_State")
|
||||
private Integer state;
|
||||
|
||||
@Schema(description = "考试id")
|
||||
@TableField("F_ExamId")
|
||||
private String examId;
|
||||
|
||||
@Schema(description = "用户的考试id")
|
||||
@TableField("F_UserExamId")
|
||||
private String userExamId;
|
||||
|
||||
@Schema(description = "用户的考试状态 0待考试,1待批阅,2已逾期,3合格,4不合格 5、优秀")
|
||||
@TableField("F_UserExamStatus")
|
||||
private Integer userExamStatus;
|
||||
|
||||
@Schema(description = "鉴定id")
|
||||
@TableField("F_IdentifyId")
|
||||
private String identifyId;
|
||||
|
||||
@Schema(description = "用户的鉴定id")
|
||||
@TableField("F_UserIdentifyId")
|
||||
private String userIdentifyId;
|
||||
|
||||
@Schema(description = "用户的鉴定状态 -1-待鉴定 0-合格,1-优秀,2-不合格")
|
||||
@TableField("F_UserUserIdentifyStatus")
|
||||
private Integer userIdentifyStatus;
|
||||
|
||||
@Schema(description = "是否有考试 0-默认 1-没有 2-有")
|
||||
@TableField("F_HasExam")
|
||||
private Integer hasExam;
|
||||
|
||||
@Schema(description = "是否有鉴定 0-默认 1-没有 2-有")
|
||||
@TableField("F_HasIdentity")
|
||||
private Integer hasIdentity;
|
||||
|
||||
/**
|
||||
* 有效标志[0-有效 1-删除]
|
||||
*/
|
||||
@TableField("F_EnabledMark")
|
||||
private Integer enabledMark;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 学习课程日志表
|
||||
*
|
||||
* @author JNPF
|
||||
* @since 2026-04-08
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TableName("ftb_cultivate_course_learning_log")
|
||||
@Builder
|
||||
public class FtbCultivateCourseLearningLogEntity implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(description = "唯一标识符")
|
||||
@TableId("F_Id")
|
||||
private String id;
|
||||
|
||||
@Schema(description = "课程id")
|
||||
@TableField("F_CourseId")
|
||||
private String courseId;
|
||||
|
||||
@Schema(description = "学习时长,单位秒")
|
||||
@TableField("F_LearnTime")
|
||||
private Integer learnTime;
|
||||
|
||||
@Schema(description = "创建用户")
|
||||
@TableField("F_CreatorUserId")
|
||||
private String creatorUserId;
|
||||
|
||||
@Schema(description = "创建时间")
|
||||
@TableField("F_CreatorTime")
|
||||
private Date creatorTime;
|
||||
|
||||
@Schema(description = "有效标志")
|
||||
@TableField("F_EnabledMark")
|
||||
private Integer enabledMark;
|
||||
|
||||
@Schema(description = "租户id")
|
||||
@TableField("F_TenantId")
|
||||
private String tenantId;
|
||||
|
||||
@Schema(description = "状态 0-未完成 1-已完成")
|
||||
@TableField("F_Status")
|
||||
private Integer status;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 带教/练习记录表
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("ftb_cultivate_teaching_record")
|
||||
public class TeachingRecord extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 数据类型(1-带教, 2-练习)
|
||||
*/
|
||||
@TableField("F_Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 门店ID
|
||||
*/
|
||||
@TableField("F_StoreId")
|
||||
private String storeId;
|
||||
|
||||
/**
|
||||
* 门店名称
|
||||
*/
|
||||
@TableField("F_StoreName")
|
||||
private String storeName;
|
||||
|
||||
/**
|
||||
* 技能点ID
|
||||
*/
|
||||
@TableField("F_SkillId")
|
||||
private String skillId;
|
||||
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
@TableField("F_UserId")
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 姓名
|
||||
*/
|
||||
@TableField("F_UserName")
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 岗位ID
|
||||
*/
|
||||
@TableField("F_PostId")
|
||||
private String postId;
|
||||
|
||||
/**
|
||||
* 岗位名称
|
||||
*/
|
||||
@TableField("F_PostName")
|
||||
private String postName;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@TableField("F_Remark")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 日期
|
||||
*/
|
||||
@TableField("F_Date")
|
||||
private Date date;
|
||||
|
||||
/**
|
||||
* 视频地址
|
||||
*/
|
||||
@TableField("F_VideoPath")
|
||||
private String videoPath;
|
||||
|
||||
/**
|
||||
* 视频时长(秒)
|
||||
*/
|
||||
@TableField("F_VideoDuration")
|
||||
private BigDecimal videoDuration;
|
||||
|
||||
/**
|
||||
* 视频播放方式 1.竖屏播放 2.横屏播放
|
||||
*/
|
||||
@TableField("F_VideoActionType")
|
||||
private Integer videoActionType;
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("ftb_cultivate_teaching_skill")
|
||||
public class TeachingSkill extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 分类id
|
||||
*/
|
||||
@TableField("F_CategoryId")
|
||||
private String categoryId;
|
||||
|
||||
/**
|
||||
* 技能点名称
|
||||
*/
|
||||
@TableField("F_Name")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 技能点描述
|
||||
*/
|
||||
@TableField("F_Description")
|
||||
private String description;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@TableField("F_Sort")
|
||||
private Integer sort;
|
||||
|
||||
/**
|
||||
* 模拟数据视频地址
|
||||
*/
|
||||
@TableField("F_MockVideoInfo")
|
||||
private String mockVideoInfo;
|
||||
|
||||
public TeachingSkill(String id, String categoryId, String name, String description, Integer sort, String userId) {
|
||||
super.setId(id);
|
||||
this.categoryId = categoryId;
|
||||
this.name = name;
|
||||
this.description = description;
|
||||
this.sort = sort;
|
||||
super.setCreatorTime(new Date());
|
||||
super.setCreatorUserId(userId);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
package jnpf.entity.cultivate;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import jnpf.base.entity.SuperBaseEntity;
|
||||
import lombok.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("ftb_cultivate_teaching_stu")
|
||||
public class TeachingStudent extends SuperBaseEntity.SuperCUDBaseEntity<String> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 带教记录ID
|
||||
*/
|
||||
@TableField("F_RecordId")
|
||||
private String recordId;
|
||||
|
||||
/**
|
||||
* 学员用户ID
|
||||
*/
|
||||
@TableField("F_UserId")
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 学员姓名
|
||||
*/
|
||||
@TableField("F_Username")
|
||||
private String username;
|
||||
|
||||
/**
|
||||
* 岗位ID
|
||||
*/
|
||||
@TableField("F_PostId")
|
||||
private String postId;
|
||||
|
||||
/**
|
||||
* 岗位名称
|
||||
*/
|
||||
@TableField("F_PostName")
|
||||
private String postName;
|
||||
|
||||
/**
|
||||
* 创建者用户ID
|
||||
*/
|
||||
@TableField("F_CreatorUserId")
|
||||
private String creatorUserId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField("F_CreatorTime")
|
||||
private Date creatorTime;
|
||||
|
||||
/**
|
||||
* 最后修改者用户ID
|
||||
*/
|
||||
@TableField("F_LastModifyUserId")
|
||||
private String lastModifyUserId;
|
||||
|
||||
/**
|
||||
* 最后修改时间
|
||||
*/
|
||||
@TableField("F_LastModifyTime")
|
||||
private Date lastModifyTime;
|
||||
|
||||
/**
|
||||
* 删除者用户ID
|
||||
*/
|
||||
@TableField("F_DeleteUserId")
|
||||
private String deleteUserId;
|
||||
|
||||
/**
|
||||
* 删除时间
|
||||
*/
|
||||
@TableField("F_DeleteTime")
|
||||
private Date deleteTime;
|
||||
|
||||
/**
|
||||
* 删除标记
|
||||
*/
|
||||
@TableField("F_DeleteMark")
|
||||
private Integer deleteMark;
|
||||
}
|
||||
Reference in New Issue
Block a user