package cn.flightfeather.supervision.domain.entity; import java.util.Date; import javax.persistence.*; @Table(name = "ea_t_schedule") public class EnvironmentalSchedule { @Id @Column(name = "SC_ID") private Integer scId; /** * 日程标题 */ @Column(name = "SC_Title") private String scTitle; /** * 日程步骤名称列表 */ @Column(name = "SC_Step_Name") private String scStepName; /** * 日程类型id,0:系统日程;1:用户业务日程 */ @Column(name = "SC_Type") private Byte scType; /** * 日程类型名称 */ @Column(name = "SC_Type_Name") private String scTypeName; /** * 日程周期类型。0:每日;1:每周;2:每月;3:每年;4:固定日期 */ @Column(name = "SC_Period_Type") private Byte scPeriodType; /** * 日程周期类型名称 */ @Column(name = "SC_Period_Type_Name") private String scPeriodTypeName; /** * 日程周期类型为每周时,决定周几,取值为1至7,用;分隔 */ @Column(name = "SC_Every_Week") private String scEveryWeek; /** * 日程周期类型为每月时,决定哪日,取值为1至31,用;分隔 */ @Column(name = "SC_Every_Month") private String scEveryMonth; /** * 日程周期类型为每年时,决定哪天,取值为MM-DD,用;分隔 */ @Column(name = "SC_Every_Year") private String scEveryYear; /** * 对于周期性的日程为开始生效时间,对于固定日程为对应的日程时间 */ @Column(name = "SC_Effective_Time") private Date scEffectiveTime; /** * 日程所属用户id,与所属用户类型互斥 */ @Column(name = "SC_User_ID") private String scUserId; /** * 日程所属用户类型配置表id */ @Column(name = "SC_User_Config_Id") private Integer scUserConfigId; /** * 场景类型id */ @Column(name = "SC_Scene_Type") private Integer scSceneType; /** * 是否需要用户签收,签收生成签收记录 */ @Column(name = "SC_Need_Sign") private Boolean scNeedSign; /** * 日程内容 */ @Column(name = "SC_Content") private String scContent; /** * 日程步骤内容列表 */ @Column(name = "SC_Step_Detail") private String scStepDetail; /** * @return SC_ID */ public Integer getScId() { return scId; } /** * @param scId */ public void setScId(Integer scId) { this.scId = scId; } /** * 获取日程标题 * * @return SC_Title - 日程标题 */ public String getScTitle() { return scTitle; } /** * 设置日程标题 * * @param scTitle 日程标题 */ public void setScTitle(String scTitle) { this.scTitle = scTitle == null ? null : scTitle.trim(); } /** * 获取日程步骤名称列表 * * @return SC_Step_Name - 日程步骤名称列表 */ public String getScStepName() { return scStepName; } /** * 设置日程步骤名称列表 * * @param scStepName 日程步骤名称列表 */ public void setScStepName(String scStepName) { this.scStepName = scStepName == null ? null : scStepName.trim(); } /** * 获取日程类型id,0:系统日程;1:用户业务日程 * * @return SC_Type - 日程类型id,0:系统日程;1:用户业务日程 */ public Byte getScType() { return scType; } /** * 设置日程类型id,0:系统日程;1:用户业务日程 * * @param scType 日程类型id,0:系统日程;1:用户业务日程 */ public void setScType(Byte scType) { this.scType = scType; } /** * 获取日程类型名称 * * @return SC_Type_Name - 日程类型名称 */ public String getScTypeName() { return scTypeName; } /** * 设置日程类型名称 * * @param scTypeName 日程类型名称 */ public void setScTypeName(String scTypeName) { this.scTypeName = scTypeName == null ? null : scTypeName.trim(); } /** * 获取日程周期类型。0:每日;1:每周;2:每月;3:每年;4:固定日期 * * @return SC_Period_Type - 日程周期类型。0:每日;1:每周;2:每月;3:每年;4:固定日期 */ public Byte getScPeriodType() { return scPeriodType; } /** * 设置日程周期类型。0:每日;1:每周;2:每月;3:每年;4:固定日期 * * @param scPeriodType 日程周期类型。0:每日;1:每周;2:每月;3:每年;4:固定日期 */ public void setScPeriodType(Byte scPeriodType) { this.scPeriodType = scPeriodType; } /** * 获取日程周期类型名称 * * @return SC_Period_Type_Name - 日程周期类型名称 */ public String getScPeriodTypeName() { return scPeriodTypeName; } /** * 设置日程周期类型名称 * * @param scPeriodTypeName 日程周期类型名称 */ public void setScPeriodTypeName(String scPeriodTypeName) { this.scPeriodTypeName = scPeriodTypeName == null ? null : scPeriodTypeName.trim(); } /** * 获取日程周期类型为每周时,决定周几,取值为1至7,用;分隔 * * @return SC_Every_Week - 日程周期类型为每周时,决定周几,取值为1至7,用;分隔 */ public String getScEveryWeek() { return scEveryWeek; } /** * 设置日程周期类型为每周时,决定周几,取值为1至7,用;分隔 * * @param scEveryWeek 日程周期类型为每周时,决定周几,取值为1至7,用;分隔 */ public void setScEveryWeek(String scEveryWeek) { this.scEveryWeek = scEveryWeek == null ? null : scEveryWeek.trim(); } /** * 获取日程周期类型为每月时,决定哪日,取值为1至31,用;分隔 * * @return SC_Every_Month - 日程周期类型为每月时,决定哪日,取值为1至31,用;分隔 */ public String getScEveryMonth() { return scEveryMonth; } /** * 设置日程周期类型为每月时,决定哪日,取值为1至31,用;分隔 * * @param scEveryMonth 日程周期类型为每月时,决定哪日,取值为1至31,用;分隔 */ public void setScEveryMonth(String scEveryMonth) { this.scEveryMonth = scEveryMonth == null ? null : scEveryMonth.trim(); } /** * 获取日程周期类型为每年时,决定哪天,取值为MM-DD,用;分隔 * * @return SC_Every_Year - 日程周期类型为每年时,决定哪天,取值为MM-DD,用;分隔 */ public String getScEveryYear() { return scEveryYear; } /** * 设置日程周期类型为每年时,决定哪天,取值为MM-DD,用;分隔 * * @param scEveryYear 日程周期类型为每年时,决定哪天,取值为MM-DD,用;分隔 */ public void setScEveryYear(String scEveryYear) { this.scEveryYear = scEveryYear == null ? null : scEveryYear.trim(); } /** * 获取对于周期性的日程为开始生效时间,对于固定日程为对应的日程时间 * * @return SC_Effective_Time - 对于周期性的日程为开始生效时间,对于固定日程为对应的日程时间 */ public Date getScEffectiveTime() { return scEffectiveTime; } /** * 设置对于周期性的日程为开始生效时间,对于固定日程为对应的日程时间 * * @param scEffectiveTime 对于周期性的日程为开始生效时间,对于固定日程为对应的日程时间 */ public void setScEffectiveTime(Date scEffectiveTime) { this.scEffectiveTime = scEffectiveTime; } /** * 获取日程所属用户id,与所属用户类型互斥 * * @return SC_User_ID - 日程所属用户id,与所属用户类型互斥 */ public String getScUserId() { return scUserId; } /** * 设置日程所属用户id,与所属用户类型互斥 * * @param scUserId 日程所属用户id,与所属用户类型互斥 */ public void setScUserId(String scUserId) { this.scUserId = scUserId == null ? null : scUserId.trim(); } /** * 获取日程所属用户类型配置表id * * @return SC_User_Config_Id - 日程所属用户类型配置表id */ public Integer getScUserConfigId() { return scUserConfigId; } /** * 设置日程所属用户类型配置表id * * @param scUserConfigId 日程所属用户类型配置表id */ public void setScUserConfigId(Integer scUserConfigId) { this.scUserConfigId = scUserConfigId; } /** * 获取场景类型id * * @return SC_Scene_Type - 场景类型id */ public Integer getScSceneType() { return scSceneType; } /** * 设置场景类型id * * @param scSceneType 场景类型id */ public void setScSceneType(Integer scSceneType) { this.scSceneType = scSceneType; } /** * 获取是否需要用户签收,签收生成签收记录 * * @return SC_Need_Sign - 是否需要用户签收,签收生成签收记录 */ public Boolean getScNeedSign() { return scNeedSign; } /** * 设置是否需要用户签收,签收生成签收记录 * * @param scNeedSign 是否需要用户签收,签收生成签收记录 */ public void setScNeedSign(Boolean scNeedSign) { this.scNeedSign = scNeedSign; } /** * 获取日程内容 * * @return SC_Content - 日程内容 */ public String getScContent() { return scContent; } /** * 设置日程内容 * * @param scContent 日程内容 */ public void setScContent(String scContent) { this.scContent = scContent == null ? null : scContent.trim(); } /** * 获取日程步骤内容列表 * * @return SC_Step_Detail - 日程步骤内容列表 */ public String getScStepDetail() { return scStepDetail; } /** * 设置日程步骤内容列表 * * @param scStepDetail 日程步骤内容列表 */ public void setScStepDetail(String scStepDetail) { this.scStepDetail = scStepDetail == null ? null : scStepDetail.trim(); } }