commit
Some checks failed
API接口参数变更检测 / api-param-check (push) Has been cancelled

This commit is contained in:
2026-06-05 16:18:40 +08:00
parent 1ca34c6bb2
commit 3cba3bb74e
4393 changed files with 450030 additions and 103 deletions

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
/**
* 分类idftb_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;
}

View File

@@ -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;
}

View File

@@ -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;
/**
* 分类idftb_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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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);
}
}

View File

@@ -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;
}