EmployeeSalary.cs 3.28 KB
using System;
using System.ComponentModel.DataAnnotations;

namespace LqSalaryCalculationService.Models
{
    /// <summary>
    /// 员工工资计算结果模型
    /// </summary>
    public class EmployeeSalary
    {
        /// <summary>
        /// 主键ID
        /// </summary>
        public string Id { get; set; } = string.Empty;

        /// <summary>
        /// 员工姓名
        /// </summary>
        public string EmployeeName { get; set; } = string.Empty;

        /// <summary>
        /// 员工ID
        /// </summary>
        public string EmployeeId { get; set; } = string.Empty;

        /// <summary>
        /// 门店名称
        /// </summary>
        public string StoreName { get; set; } = string.Empty;

        /// <summary>
        /// 门店ID
        /// </summary>
        public string StoreId { get; set; } = string.Empty;

        /// <summary>
        /// 职位
        /// </summary>
        public string Position { get; set; } = string.Empty;

        /// <summary>
        /// 岗位分类
        /// </summary>
        public string PositionCategory { get; set; } = string.Empty;

        /// <summary>
        /// 计算月份
        /// </summary>
        public string CalculationMonth { get; set; } = string.Empty;

        /// <summary>
        /// 底薪
        /// </summary>
        public decimal BaseSalary { get; set; }

        /// <summary>
        /// 总业绩
        /// </summary>
        public decimal TotalPerformance { get; set; }

        /// <summary>
        /// 消耗业绩
        /// </summary>
        public decimal ConsumptionPerformance { get; set; }

        /// <summary>
        /// 项目数
        /// </summary>
        public int ProjectCount { get; set; }

        /// <summary>
        /// 人头数
        /// </summary>
        public int CustomerCount { get; set; }

        /// <summary>
        /// 提成金额
        /// </summary>
        public decimal CommissionAmount { get; set; }

        /// <summary>
        /// 奖金金额
        /// </summary>
        public decimal BonusAmount { get; set; }

        /// <summary>
        /// 扣款金额
        /// </summary>
        public decimal DeductionAmount { get; set; }

        /// <summary>
        /// 应发工资
        /// </summary>
        public decimal GrossSalary { get; set; }

        /// <summary>
        /// 实发工资
        /// </summary>
        public decimal NetSalary { get; set; }

        /// <summary>
        /// 金三角业绩
        /// </summary>
        public decimal TeamPerformance { get; set; }

        /// <summary>
        /// 金三角提成
        /// </summary>
        public decimal TeamCommission { get; set; }

        /// <summary>
        /// 是否新店
        /// </summary>
        public bool IsNewStore { get; set; }

        /// <summary>
        /// 门店生命线
        /// </summary>
        public decimal StoreLifeLine { get; set; }

        /// <summary>
        /// 是否达标
        /// </summary>
        public bool IsTargetAchieved { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreatedTime { get; set; } = DateTime.Now;

        /// <summary>
        /// 备注
        /// </summary>
        public string Remarks { get; set; } = string.Empty;
    }
}