package com.ruoyi.pay.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import java.math.BigDecimal;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 工资明细总对象 pay_salary_report
 *
 * @author ruoyi
 * @date 2025-05-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("pay_salary_report")
public class PaySalaryReport extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 租户id
     */
    private Long tenantId;
    /**
     * 年
     */
    private String year;
    /**
     * 月
     */
    private String month;
    /**
     * 部门id
     */
    private Long deptId;
    /**
     * 部门名称
     */
    private String deptName;
    /**
     * 员工id
     */
    private Long employeeId;
    /**
     * 员工姓名
     */
    private String employeeName;
    /**
     * 基本工资
     */
    private BigDecimal basicSalary;
    /**
     * 实际出勤天数
     */
    private Long actuallyDays;
    /**
     * 实际出勤小时数
     */
    private BigDecimal actuallyHours;
    /**
     * 出勤工时
     */
    private BigDecimal dayWorkHours;
    /**
     * 包活工时
     */
    private BigDecimal workOrderHours;
    /**
     * 加班工时
     */
    private BigDecimal overtimeWorkHours;
    /**
     *  日工帮工工时
     */
    private BigDecimal rigongHelpHours;
    /**
     * 日工工资
     */
    private BigDecimal dayWorkPay;
    /**
     * 包活工资
     */
    private BigDecimal workOrderPay;
    /**
     * 加班工资
     */
    private BigDecimal overtime;
    /**
     * 帮工工资
     */
    private BigDecimal banggongPay;
    /**
     * 值班/拉货工资 废弃
     */
    private BigDecimal zhibanOrLahuo;
    /**
     * 节假日工资 废弃
     */
    private BigDecimal holiday;
    /**
     * 岗位津贴 废弃
     */
    private BigDecimal post;
    /**
     * 话费及其他补贴 废弃
     */
    private BigDecimal phoneCharge;
    /**
     * 合同补 废弃
     */
    private BigDecimal contract;
    /**
     * 全勤奖 废弃
     */
    private BigDecimal fullTime;
    /**
     * 上月差异 废弃
     */
    private BigDecimal diffOfLastMonth;
    /**
     * 应付工资
     */
    private BigDecimal shoudPayMoney;
    /**
     * 扣款忘刷迟到 废弃
     */
    private BigDecimal late;
    /**
     * 扣款保险/党费 废弃
     */
    private BigDecimal insurance;
    /**
     * 实发工资
     */
    private BigDecimal actuallyPayMoney;
    /**
     * 员工补贴对象
     */
    private String allButieData;
    /**
     * 备注
     */
    private String note;
    /**
     * 员工工资是否可查
     */
    private Long empQuery;

}
