|
@@ -1,368 +0,0 @@
|
|
|
-package com.management.platform.entity.vo;
|
|
|
-
|
|
|
-import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
-import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
-import com.baomidou.mybatisplus.extension.activerecord.Model;
|
|
|
-import com.management.platform.entity.User;
|
|
|
-import lombok.Data;
|
|
|
-import lombok.EqualsAndHashCode;
|
|
|
-import lombok.experimental.Accessors;
|
|
|
-
|
|
|
-import java.io.Serializable;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-/**
|
|
|
- * <p>
|
|
|
- *
|
|
|
- * </p>
|
|
|
- *
|
|
|
- * @author Seyason
|
|
|
- * @since 2022-08-24
|
|
|
- */
|
|
|
-@Data
|
|
|
-@EqualsAndHashCode(callSuper = false)
|
|
|
-@Accessors(chain = true)
|
|
|
-public class TimeType extends Model<TimeType> {
|
|
|
-
|
|
|
- private static final long serialVersionUID=1L;
|
|
|
-
|
|
|
- /**
|
|
|
- * 公司id
|
|
|
- */
|
|
|
- @TableId("company_id")
|
|
|
- private Integer companyId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 全天时长
|
|
|
- */
|
|
|
- @TableField("allday")
|
|
|
- private Float allday;
|
|
|
-
|
|
|
- /**
|
|
|
- * 上午时长
|
|
|
- */
|
|
|
- @TableField("am")
|
|
|
- private Float am;
|
|
|
-
|
|
|
- /**
|
|
|
- * 下午时长
|
|
|
- */
|
|
|
- @TableField("pm")
|
|
|
- private Float pm;
|
|
|
-
|
|
|
- /**
|
|
|
- * 每月工作天数
|
|
|
- */
|
|
|
- @TableField("month_days")
|
|
|
- private BigDecimal monthDays;
|
|
|
-
|
|
|
- /**
|
|
|
- * 时薪录入方式:0-按月薪计算,1-直接输入时薪
|
|
|
- */
|
|
|
- @TableField("hour_cost_input_type")
|
|
|
- private Integer hourCostInputType;
|
|
|
-
|
|
|
- /**
|
|
|
- * 时长上报方式
|
|
|
- */
|
|
|
- @TableField("type")
|
|
|
- private Integer type;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否计算加班工时工资
|
|
|
- */
|
|
|
- @TableField("pay_overtime")
|
|
|
- private Boolean payOvertime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 提醒时间
|
|
|
- */
|
|
|
- @TableField("alert_time")
|
|
|
- private String alertTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 支持同个项目多个时间事项录入
|
|
|
- */
|
|
|
- @TableField("multi_worktime")
|
|
|
- private Integer multiWorktime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 强制固定月薪
|
|
|
- */
|
|
|
- @TableField("fix_monthcost")
|
|
|
- private Integer fixMonthcost;
|
|
|
-
|
|
|
- /**
|
|
|
- * 可补填几个月的, 0-不限制,1-本月,2-上个月,3-上上月,4- 7天内 ,5- 前一天
|
|
|
- */
|
|
|
- @TableField("fill_months")
|
|
|
- private Integer fillMonths;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时填报自定义维度是否启用
|
|
|
- */
|
|
|
- @TableField("custom_degree_active")
|
|
|
- private Integer customDegreeActive;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时填报自定义维度名称
|
|
|
- */
|
|
|
- @TableField("custom_degree_name")
|
|
|
- private String customDegreeName;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时填报自定义维度是否必填 0-否 1-是
|
|
|
- */
|
|
|
- @TableField("custom_degree_status")
|
|
|
- private Integer customDegreeStatus;
|
|
|
-
|
|
|
- /**
|
|
|
- * 提醒内容
|
|
|
- */
|
|
|
- @TableField("alert_msg")
|
|
|
- private String alertMsg;
|
|
|
-
|
|
|
- /**
|
|
|
- * 同步企业微信的考勤记录
|
|
|
- */
|
|
|
- @TableField("sync_corpwx_time")
|
|
|
- private Integer syncCorpwxTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否需要部门上级审核日报
|
|
|
- */
|
|
|
- @TableField("need_dept_audit")
|
|
|
- private Integer needDeptAudit;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否开启自定义审批流
|
|
|
- */
|
|
|
- @TableField("report_workflow")
|
|
|
- private Integer reportWorkflow;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时填报数值收集开关
|
|
|
- */
|
|
|
- @TableField("custom_data_active")
|
|
|
- private Integer customDataActive;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时填报数值收集字段名称
|
|
|
- */
|
|
|
- @TableField("custom_data_name")
|
|
|
- private String customDataName;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时填报数值收集字段是否必填 0-否 1-是
|
|
|
- */
|
|
|
- @TableField("custom_data_status")
|
|
|
- private Integer customDataStatus;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时填报数值收集字段最大值是否限制 0-否 1-是
|
|
|
- */
|
|
|
- @TableField("custom_data_max_status")
|
|
|
- private Integer customDataMaxStatus;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工时填报数值收集字段最大值限制
|
|
|
- */
|
|
|
- @TableField("custom_data_max_value")
|
|
|
- private Integer customDataMaxValue;
|
|
|
-
|
|
|
- /**
|
|
|
- * 财务成本导入是否需要审核
|
|
|
- */
|
|
|
- @TableField("finance_audit")
|
|
|
- private Integer financeAudit;
|
|
|
-
|
|
|
- /**
|
|
|
- * 加班倍数
|
|
|
- */
|
|
|
- @TableField("overtime_ratio")
|
|
|
- private Double overtimeRatio;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否同步钉钉考勤打卡和出差
|
|
|
- */
|
|
|
- @TableField("sync_dingding")
|
|
|
- private Integer syncDingding;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否是药研行业
|
|
|
- */
|
|
|
- @TableField("is_cro")
|
|
|
- private Integer isCro;
|
|
|
-
|
|
|
- /**
|
|
|
- * 只使用导入功能,不要项目审核
|
|
|
- */
|
|
|
- @TableField("only_importreport")
|
|
|
- private Integer onlyImportreport;
|
|
|
-
|
|
|
- /**
|
|
|
- * 填写日报显示钉钉打卡时长
|
|
|
- */
|
|
|
- @TableField("show_dd_cardtime")
|
|
|
- private Integer showDdCardtime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 填写日报显示企业微信打卡时长
|
|
|
- */
|
|
|
- @TableField("show_corpwx_cardtime")
|
|
|
- private Integer showCorpwxCardtime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 自定义文本信息是否开启
|
|
|
- */
|
|
|
- @TableField("custom_text_active")
|
|
|
- private Integer customTextActive;
|
|
|
-
|
|
|
- /**
|
|
|
- * 自定义文本信息字段名称
|
|
|
- */
|
|
|
- @TableField("custom_text_name")
|
|
|
- private String customTextName;
|
|
|
-
|
|
|
- /**
|
|
|
- * 自定义文本信息是否必填 0-否 1-是
|
|
|
- */
|
|
|
- @TableField("custom_text_status")
|
|
|
- private Integer customTextStatus;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否锁定每日填报时长
|
|
|
- */
|
|
|
- @TableField("lock_worktime")
|
|
|
- private Integer lockWorktime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 填报是否填报加班
|
|
|
- */
|
|
|
- @TableField("fill_overtime")
|
|
|
- private Integer fillOvertime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否显示填报和审核的时间
|
|
|
- */
|
|
|
- @TableField("show_fillaudit_time")
|
|
|
- private Integer showFillauditTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否秘薪处理,即任何人的薪资都显示*
|
|
|
- */
|
|
|
- @TableField("is_secret_salary")
|
|
|
- private Integer isSecretSalary;
|
|
|
-
|
|
|
- /**
|
|
|
- * 0-每日提醒当天漏填 1-每日提醒昨天漏填
|
|
|
- */
|
|
|
- @TableField("alert_type")
|
|
|
- private Integer alertType;
|
|
|
-
|
|
|
- /**
|
|
|
- * 0-工作内容非必填 1-工作内容必填
|
|
|
- */
|
|
|
- @TableField("work_content_state")
|
|
|
- private Integer workContentState;
|
|
|
-
|
|
|
- /**
|
|
|
- * 0-不可提前填报 1-可提前填报
|
|
|
- */
|
|
|
- @TableField("fill_ahead")
|
|
|
- private Integer fillAhead;
|
|
|
-
|
|
|
- /**
|
|
|
- * 0-当天 1-第二天 2-第三天
|
|
|
- */
|
|
|
- @TableField("timeliness")
|
|
|
- private Integer timeliness;
|
|
|
-
|
|
|
- /**
|
|
|
- * 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("main_project_state")
|
|
|
- private Integer mainProjectState;
|
|
|
-
|
|
|
- /**
|
|
|
- * 日报的审核类型, 0-项目审核人审核,1-分组负责人审核,2-先分组负责人审核再项目负责人(PM)审核
|
|
|
- */
|
|
|
- @TableField("report_audit_type")
|
|
|
- private Integer reportAuditType;
|
|
|
-
|
|
|
- /**
|
|
|
- * 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("project_level_state")
|
|
|
- private Integer projectLevelState;
|
|
|
-
|
|
|
- /**
|
|
|
- * 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("need_evaluate")
|
|
|
- private Integer needEvaluate;
|
|
|
-
|
|
|
- /**
|
|
|
- * 产值 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("output_value_status")
|
|
|
- private Integer outputValueStatus;
|
|
|
-
|
|
|
- /**
|
|
|
- * 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("user_custom_static")
|
|
|
- private Integer userCustomStatic;
|
|
|
-
|
|
|
- /**
|
|
|
- * 批量填报是否包含节假日;0-不包含,1-包含
|
|
|
- */
|
|
|
- @TableField("include_weekends")
|
|
|
- private Integer includeWeekends;
|
|
|
-
|
|
|
- /**
|
|
|
- * 从相册选择图片 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("chose_from_album")
|
|
|
- private Integer choseFromAlbum;
|
|
|
-
|
|
|
- /**
|
|
|
- * 项目相关部门 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("project_with_dept")
|
|
|
- private Integer projectWithDept;
|
|
|
-
|
|
|
- /**
|
|
|
- * 财务核算成本导入是否含工号:0-不含,1-含
|
|
|
- */
|
|
|
- @TableField("finance_jobnum_enabled")
|
|
|
- private Integer financeJobnumEnabled;
|
|
|
-
|
|
|
- /**
|
|
|
- * 日报审核通过消息推送 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("report_approve_msgpush")
|
|
|
- private Integer reportApproveMsgpush;
|
|
|
-
|
|
|
- /**
|
|
|
- * 日报自动审核 0-未开启 1-开启
|
|
|
- */
|
|
|
- @TableField("report_auto_approve")
|
|
|
- private Integer reportAutoApprove;
|
|
|
-
|
|
|
- /**
|
|
|
- * 日报自动审核天数
|
|
|
- */
|
|
|
- @TableField("report_auto_approve_days")
|
|
|
- private Integer reportAutoApproveDays;
|
|
|
-
|
|
|
- @TableField(exist = false)
|
|
|
- private List<User> userList;
|
|
|
-
|
|
|
- @Override
|
|
|
- protected Serializable pkVal() {
|
|
|
- return this.companyId;
|
|
|
- }
|
|
|
-
|
|
|
-}
|