44 lines
1.4 KiB
C#
44 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using _0_Framework.Domain;
|
|
using Company.Domain.GroupPlanJobItemAgg;
|
|
using Company.Domain.WorkshopPlanAgg;
|
|
|
|
namespace Company.Domain.GroupPlanAgg
|
|
{
|
|
public class GroupPlan : EntityBase
|
|
{
|
|
public GroupPlan(string groupNo, double jobSalary, double annualSalary, double baseSalary, long workshopId, long workshopPlanId)
|
|
{
|
|
GroupNo = groupNo;
|
|
JobSalary = jobSalary;
|
|
AnnualSalary = annualSalary;
|
|
BaseSalary = baseSalary;
|
|
WorkshopId = workshopId;
|
|
WorkshopPlanId = workshopPlanId;
|
|
}
|
|
|
|
public string GroupNo { get; private set; }
|
|
public double JobSalary { get; private set; }
|
|
public double AnnualSalary { get; private set; }
|
|
public double BaseSalary { get; private set; }
|
|
public long WorkshopId { get; private set; }
|
|
public long WorkshopPlanId { get; private set; }
|
|
|
|
public WorkshopPlan WorkshopPlan { get; set; }
|
|
public List<GroupPlanJobItem> GroupPlanJobItems { get; set; }
|
|
|
|
|
|
public void Edit(double jobSalary, double annualSalary, double baseSalary)
|
|
{
|
|
JobSalary = jobSalary;
|
|
AnnualSalary = annualSalary;
|
|
BaseSalary = baseSalary;
|
|
}
|
|
|
|
}
|
|
}
|