using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// ///招聘信息 /// [Serializable] public partial class OA_StaffRecruitments : IAggregateRoot { public OA_StaffRecruitments() { } #region Model private int? _keyid; private Guid _firmid; private int? _postid; private string _r_workprovence; private string _r_workcity; private DateTime? _r_starttime; private DateTime? _r_endtime; private string _r_postdetail; private string _r_postneed; private int? _r_vacancies; private string _r_salary; private int? _r_status; private int? _r_resumeallcount; private int? _r_resumenewcount; private DateTime? _lastupdatetime; private string _operator; private string _remark; /// /// 主键--标识ID /// public int? Keyid { get { return _keyid; } set { _keyid = value; } } /// /// 招聘人 /// public Guid FirmId { get { return _firmid; } set { _firmid = value; } } /// /// 职位 /// public int? Postid { get { return _postid; } set { _postid = value; } } /// /// 工作_省 /// public string R_WorkProvence { get { return _r_workprovence; } set { _r_workprovence = value; } } /// /// 工作_市 /// public string R_WorkCity { get { return _r_workcity; } set { _r_workcity = value; } } /// /// 发布时间 /// public DateTime? R_StartTime { get { return _r_starttime; } set { _r_starttime = value; } } /// /// 报名结束时间 /// public DateTime? R_EndTime { get { return _r_endtime; } set { _r_endtime = value; } } /// /// 岗位描述 /// public string R_PostDetail { get { return _r_postdetail; } set { _r_postdetail = value; } } /// /// 任职需求 /// public string R_PostNeed { get { return _r_postneed; } set { _r_postneed = value; } } /// /// 招聘人数 /// public int? R_Vacancies { get { return _r_vacancies; } set { _r_vacancies = value; } } /// /// 薪资待遇 /// public string R_Salary { get { return _r_salary; } set { _r_salary = value; } } /// /// 发布状态/0未发布,1已到期,2展示中 /// public int? R_Status { get { return _r_status; } set { _r_status = value; } } /// /// 简历数量 /// public int? R_ResumeAllCount { get { return _r_resumeallcount; } set { _r_resumeallcount = value; } } /// /// 新简历 /// public int? R_ResumeNewCount { get { return _r_resumenewcount; } set { _r_resumenewcount = value; } } /// /// 最后修改时间 /// public DateTime? LastUpdateTime { get { return _lastupdatetime; } set { _lastupdatetime = value; } } /// /// 操作人 /// public string Operator { get { return _operator; } set { _operator = value; } } /// /// 备注 /// public string Remark { get { return _remark; } set { _remark = value; } } /// /// 职位名称 /// public string PostName { get; set; } /// /// 招聘公司名称 /// public string MP_CompanyName { get; set; } /// /// 行业 /// public string MP_ResumeIndustry { get; set; } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("Keyid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.Keyid = isChange ? MyConvert.ConvertToInt(value) : Keyid; theValue = this.Keyid; } else if ("FirmId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.FirmId = isChange ? MyConvert.ConvertToGuid(value) : FirmId; theValue = this.FirmId; } else if ("Postid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.Postid = isChange ? MyConvert.ConvertToInt(value) : Postid; theValue = this.Postid; } else if ("R_WorkProvence".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.R_WorkProvence = isChange ? MyConvert.ConvertToString(value) : R_WorkProvence; theValue = this.R_WorkProvence; } else if ("R_WorkCity".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.R_WorkCity = isChange ? MyConvert.ConvertToString(value) : R_WorkCity; theValue = this.R_WorkCity; } else if ("R_StartTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.R_StartTime = isChange ? MyConvert.ConvertToDateTime(value) : R_StartTime; theValue = this.R_StartTime; } else if ("R_EndTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.R_EndTime = isChange ? MyConvert.ConvertToDateTime(value) : R_EndTime; theValue = this.R_EndTime; } else if ("R_PostDetail".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.R_PostDetail = isChange ? MyConvert.ConvertToString(value) : R_PostDetail; theValue = this.R_PostDetail; } else if ("R_PostNeed".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.R_PostNeed = isChange ? MyConvert.ConvertToString(value) : R_PostNeed; theValue = this.R_PostNeed; } else if ("R_Vacancies".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.R_Vacancies = isChange ? MyConvert.ConvertToInt(value) : R_Vacancies; theValue = this.R_Vacancies; } else if ("R_Salary".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11) { this.R_Salary = isChange ? MyConvert.ConvertToString(value) : R_Salary; theValue = this.R_Salary; } else if ("R_Status".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12) { this.R_Status = isChange ? MyConvert.ConvertToInt(value) : R_Status; theValue = this.R_Status; } else if ("R_ResumeAllCount".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13) { this.R_ResumeAllCount = isChange ? MyConvert.ConvertToInt(value) : R_ResumeAllCount; theValue = this.R_ResumeAllCount; } else if ("R_ResumeNewCount".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14) { this.R_ResumeNewCount = isChange ? MyConvert.ConvertToInt(value) : R_ResumeNewCount; theValue = this.R_ResumeNewCount; } else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15) { this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime; theValue = this.LastUpdateTime; } else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16) { this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator; theValue = this.Operator; } else if ("Remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17) { this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark; theValue = this.Remark; } else if ("PostName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18) { this.PostName = isChange ? MyConvert.ConvertToString(value) : PostName; theValue = this.PostName; } else if ("MP_CompanyName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.MP_CompanyName = isChange ? MyConvert.ConvertToString(value) : MP_CompanyName; theValue = this.MP_CompanyName; } else if ("MP_ResumeIndustry".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20) { this.MP_ResumeIndustry = isChange ? MyConvert.ConvertToString(value) : MP_ResumeIndustry; theValue = this.MP_ResumeIndustry; } return theValue; } #endregion Visiter } }