using System;
|
using CY.Infrastructure.Domain;
|
using CY.Infrastructure.Common;
|
namespace CY.Model
|
{
|
/// <summary>
|
///工资管理
|
/// </summary>
|
[Serializable]
|
public partial class OA_WageManage : IAggregateRoot
|
{
|
public OA_WageManage()
|
{
|
}
|
|
#region Model
|
|
private int? _keyid;
|
private Guid _firmid;
|
private Guid _memberid;
|
private string _sw_type;
|
private string _sw_process;
|
private decimal? _sw_basicsalary;
|
private string _sw_basicsalarytype;
|
private string _sw_workage;
|
private decimal? _sw_piecemoney;
|
private decimal? _sw_outputmoneycommission;
|
private decimal? _sw_profitcommission;
|
private decimal? _sw_workagemoney;
|
private decimal? _sw_allowance;
|
private decimal? _sw_latedeductions;
|
private decimal? _sw_leaveearlydeductions;
|
private decimal? _sw_absentdeductions;
|
private decimal? _sw_leavedeductions;
|
private decimal? _sw_socialsecuritycomment;
|
private decimal? _sw_socialsecurityyou;
|
private bool _sw_isdel;
|
private int? _ordernum;
|
private DateTime? _lastupdatetime;
|
private string _operator;
|
|
/// <summary>
|
/// 主键--标识ID
|
/// </summary>
|
public int? Keyid
|
{
|
get
|
{
|
return _keyid;
|
}
|
set
|
{
|
_keyid = value;
|
}
|
}
|
/// <summary>
|
/// 厂商编号
|
/// </summary>
|
public Guid FirmId
|
{
|
get
|
{
|
return _firmid;
|
}
|
set
|
{
|
_firmid = value;
|
}
|
}
|
/// <summary>
|
/// 员工编号
|
/// </summary>
|
public Guid MemberId
|
{
|
get
|
{
|
return _memberid;
|
}
|
set
|
{
|
_memberid = value;
|
}
|
}
|
/// <summary>
|
/// 工资类型
|
/// </summary>
|
public string SW_Type
|
{
|
get
|
{
|
return _sw_type;
|
}
|
set
|
{
|
_sw_type = value;
|
}
|
}
|
/// <summary>
|
/// 从事工序
|
/// </summary>
|
public string SW_Process
|
{
|
get
|
{
|
return _sw_process;
|
}
|
set
|
{
|
_sw_process = value;
|
}
|
}
|
/// <summary>
|
/// 底薪
|
/// </summary>
|
public decimal? SW_BasicSalary
|
{
|
get
|
{
|
return _sw_basicsalary;
|
}
|
set
|
{
|
_sw_basicsalary = value;
|
}
|
}
|
/// <summary>
|
/// 底薪类型
|
/// </summary>
|
public string SW_BasicSalaryType
|
{
|
get
|
{
|
return _sw_basicsalarytype;
|
}
|
set
|
{
|
_sw_basicsalarytype = value;
|
}
|
}
|
/// <summary>
|
/// 工龄
|
/// </summary>
|
public string SW_WorkAge
|
{
|
get
|
{
|
return _sw_workage;
|
}
|
set
|
{
|
_sw_workage = value;
|
}
|
}
|
/// <summary>
|
/// 计件工资
|
/// </summary>
|
public decimal? SW_PieceMoney
|
{
|
get
|
{
|
return _sw_piecemoney;
|
}
|
set
|
{
|
_sw_piecemoney = value;
|
}
|
}
|
/// <summary>
|
/// 产值提成
|
/// </summary>
|
public decimal? SW_OutputMoneyCommission
|
{
|
get
|
{
|
return _sw_outputmoneycommission;
|
}
|
set
|
{
|
_sw_outputmoneycommission = value;
|
}
|
}
|
/// <summary>
|
/// 利润提成
|
/// </summary>
|
public decimal? SW_ProfitCommission
|
{
|
get
|
{
|
return _sw_profitcommission;
|
}
|
set
|
{
|
_sw_profitcommission = value;
|
}
|
}
|
/// <summary>
|
/// 工龄工资
|
/// </summary>
|
public decimal? SW_WorkAgeMoney
|
{
|
get
|
{
|
return _sw_workagemoney;
|
}
|
set
|
{
|
_sw_workagemoney = value;
|
}
|
}
|
/// <summary>
|
/// 津贴
|
/// </summary>
|
public decimal? SW_Allowance
|
{
|
get
|
{
|
return _sw_allowance;
|
}
|
set
|
{
|
_sw_allowance = value;
|
}
|
}
|
/// <summary>
|
/// 迟到扣款
|
/// </summary>
|
public decimal? SW_LateDeductions
|
{
|
get
|
{
|
return _sw_latedeductions;
|
}
|
set
|
{
|
_sw_latedeductions = value;
|
}
|
}
|
/// <summary>
|
/// 早退扣款
|
/// </summary>
|
public decimal? SW_LeaveEarlyDeductions
|
{
|
get
|
{
|
return _sw_leaveearlydeductions;
|
}
|
set
|
{
|
_sw_leaveearlydeductions = value;
|
}
|
}
|
/// <summary>
|
/// 旷工扣款
|
/// </summary>
|
public decimal? SW_AbsentDeductions
|
{
|
get
|
{
|
return _sw_absentdeductions;
|
}
|
set
|
{
|
_sw_absentdeductions = value;
|
}
|
}
|
/// <summary>
|
/// 请假扣款
|
/// </summary>
|
public decimal? SW_LeaveDeductions
|
{
|
get
|
{
|
return _sw_leavedeductions;
|
}
|
set
|
{
|
_sw_leavedeductions = value;
|
}
|
}
|
/// <summary>
|
/// 单位应付社保
|
/// </summary>
|
public decimal? SW_SocialSecurityComment
|
{
|
get
|
{
|
return _sw_socialsecuritycomment;
|
}
|
set
|
{
|
_sw_socialsecuritycomment = value;
|
}
|
}
|
/// <summary>
|
/// 个人应付社保
|
/// </summary>
|
public decimal? SW_SocialSecurityYou
|
{
|
get
|
{
|
return _sw_socialsecurityyou;
|
}
|
set
|
{
|
_sw_socialsecurityyou = value;
|
}
|
}
|
/// <summary>
|
/// 任务目标
|
/// </summary>
|
public decimal? SW_MissionMoney
|
{
|
get;
|
set;
|
}
|
/// <summary>
|
/// 提成比例
|
/// </summary>
|
public int? SW_MissionRate
|
{
|
get;
|
set;
|
}
|
/// <summary>
|
/// 是否删除
|
/// </summary>
|
public bool SW_IsDel
|
{
|
get
|
{
|
return _sw_isdel;
|
}
|
set
|
{
|
_sw_isdel = value;
|
}
|
}
|
/// <summary>
|
/// 排序
|
/// </summary>
|
public int? OrderNum
|
{
|
get
|
{
|
return _ordernum;
|
}
|
set
|
{
|
_ordernum = value;
|
}
|
}
|
/// <summary>
|
/// 最后修改时间
|
/// </summary>
|
public DateTime? LastUpdateTime
|
{
|
get
|
{
|
return _lastupdatetime;
|
}
|
set
|
{
|
_lastupdatetime = value;
|
}
|
}
|
/// <summary>
|
/// 操作人
|
/// </summary>
|
public string Operator
|
{
|
get
|
{
|
return _operator;
|
}
|
set
|
{
|
_operator = value;
|
}
|
}
|
|
/// <summary>
|
/// 部门名称
|
/// </summary>
|
public string DepartmentName
|
{
|
get;
|
set;
|
}
|
/// <summary>
|
/// 员工姓名
|
/// </summary>
|
public string StaffName
|
{
|
get;
|
set;
|
}
|
/// <summary>
|
/// 员工编号
|
/// </summary>
|
public Guid StaffId
|
{
|
get;
|
set;
|
}
|
/// <summary>
|
/// 员工状态
|
/// </summary>
|
public string Status
|
{
|
get;
|
set;
|
}
|
/// <summary>
|
/// 员工离职时间
|
/// </summary>
|
public DateTime? SM_EndWorkTime
|
{
|
get;
|
set;
|
}
|
|
#endregion Model
|
|
#region Visiter
|
|
/// <summary>
|
/// 属性访问器
|
/// </summary>
|
/// <param name="name">属性名</param>
|
/// <param name="index">索引</param>
|
/// <param name="isChange">是否将指定属性设置为传入值</param>
|
/// <param name="value">需要赋予的值</param>
|
/// <returns>与名称对应的属性值</returns>
|
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 ("MemberId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
|
{
|
this.MemberId = isChange ? MyConvert.ConvertToGuid(value) : MemberId;
|
theValue = this.MemberId;
|
}
|
else if ("SW_Type".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
|
{
|
this.SW_Type = isChange ? MyConvert.ConvertToString(value) : SW_Type;
|
theValue = this.SW_Type;
|
}
|
else if ("SW_Process".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
|
{
|
this.SW_Process = isChange ? MyConvert.ConvertToString(value) : SW_Process;
|
theValue = this.SW_Process;
|
}
|
else if ("SW_BasicSalary".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
|
{
|
this.SW_BasicSalary = isChange ? MyConvert.ConvertToDecimal(value) : SW_BasicSalary;
|
theValue = this.SW_BasicSalary;
|
}
|
else if ("SW_BasicSalaryType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
|
{
|
this.SW_BasicSalaryType = isChange ? MyConvert.ConvertToString(value) : SW_BasicSalaryType;
|
theValue = this.SW_BasicSalaryType;
|
}
|
else if ("SW_WorkAge".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
|
{
|
this.SW_WorkAge = isChange ? MyConvert.ConvertToString(value) : SW_WorkAge;
|
theValue = this.SW_WorkAge;
|
}
|
else if ("SW_PieceMoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
|
{
|
this.SW_PieceMoney = isChange ? MyConvert.ConvertToDecimal(value) : SW_PieceMoney;
|
theValue = this.SW_PieceMoney;
|
}
|
else if ("SW_OutputMoneyCommission".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
|
{
|
this.SW_OutputMoneyCommission = isChange ? MyConvert.ConvertToDecimal(value) : SW_OutputMoneyCommission;
|
theValue = this.SW_OutputMoneyCommission;
|
}
|
else if ("SW_ProfitCommission".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
|
{
|
this.SW_ProfitCommission = isChange ? MyConvert.ConvertToDecimal(value) : SW_ProfitCommission;
|
theValue = this.SW_ProfitCommission;
|
}
|
else if ("SW_WorkAgeMoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
|
{
|
this.SW_WorkAgeMoney = isChange ? MyConvert.ConvertToDecimal(value) : SW_WorkAgeMoney;
|
theValue = this.SW_WorkAgeMoney;
|
}
|
else if ("SW_Allowance".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
|
{
|
this.SW_Allowance = isChange ? MyConvert.ConvertToDecimal(value) : SW_Allowance;
|
theValue = this.SW_Allowance;
|
}
|
else if ("SW_LateDeductions".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14)
|
{
|
this.SW_LateDeductions = isChange ? MyConvert.ConvertToDecimal(value) : SW_LateDeductions;
|
theValue = this.SW_LateDeductions;
|
}
|
else if ("SW_LeaveEarlyDeductions".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15)
|
{
|
this.SW_LeaveEarlyDeductions = isChange ? MyConvert.ConvertToDecimal(value) : SW_LeaveEarlyDeductions;
|
theValue = this.SW_LeaveEarlyDeductions;
|
}
|
else if ("SW_AbsentDeductions".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
|
{
|
this.SW_AbsentDeductions = isChange ? MyConvert.ConvertToDecimal(value) : SW_AbsentDeductions;
|
theValue = this.SW_AbsentDeductions;
|
}
|
else if ("SW_LeaveDeductions".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
|
{
|
this.SW_LeaveDeductions = isChange ? MyConvert.ConvertToDecimal(value) : SW_LeaveDeductions;
|
theValue = this.SW_LeaveDeductions;
|
}
|
else if ("SW_SocialSecurityComment".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18)
|
{
|
this.SW_SocialSecurityComment = isChange ? MyConvert.ConvertToDecimal(value) : SW_SocialSecurityComment;
|
theValue = this.SW_SocialSecurityComment;
|
}
|
else if ("SW_SocialSecurityYou".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19)
|
{
|
this.SW_SocialSecurityYou = isChange ? MyConvert.ConvertToDecimal(value) : SW_SocialSecurityYou;
|
theValue = this.SW_SocialSecurityYou;
|
}
|
else if ("SW_IsDel".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20)
|
{
|
this.SW_IsDel = isChange ? MyConvert.ConvertToBoolean(value) : SW_IsDel;
|
theValue = this.SW_IsDel;
|
}
|
else if ("OrderNum".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21)
|
{
|
this.OrderNum = isChange ? MyConvert.ConvertToInt(value) : OrderNum;
|
theValue = this.OrderNum;
|
}
|
else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22)
|
{
|
this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
|
theValue = this.LastUpdateTime;
|
}
|
else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23)
|
{
|
this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
|
theValue = this.Operator;
|
}
|
else if ("DepartmentName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24)
|
{
|
this.DepartmentName = isChange ? MyConvert.ConvertToString(value) : DepartmentName;
|
theValue = this.DepartmentName;
|
}
|
else if ("StaffName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 25)
|
{
|
this.StaffName = isChange ? MyConvert.ConvertToString(value) : StaffName;
|
theValue = this.StaffName;
|
}
|
else if ("StaffId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26)
|
{
|
this.StaffId = isChange ? MyConvert.ConvertToGuid(value) : StaffId;
|
theValue = this.StaffId;
|
}
|
else if ("Status".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 27)
|
{
|
this.Status = isChange ? MyConvert.ConvertToString(value) : Status;
|
theValue = this.Status;
|
}
|
else if ("SM_EndWorkTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 28)
|
{
|
this.SM_EndWorkTime = isChange ? MyConvert.ConvertToDateTime(value) : SM_EndWorkTime;
|
theValue = this.SM_EndWorkTime;
|
}
|
else if ("SW_MissionMoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 29)
|
{
|
this.SW_MissionMoney = isChange ? MyConvert.ConvertToDecimal(value) : SW_MissionMoney;
|
theValue = this.SW_MissionMoney;
|
}
|
else if ("SW_MissionRate".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 30)
|
{
|
this.SW_MissionRate = isChange ? MyConvert.ConvertToInt(value) : SW_MissionRate;
|
theValue = this.SW_MissionRate;
|
}
|
return theValue;
|
}
|
|
#endregion Visiter
|
}
|
}
|