package com.engine.salary.entity.deductionamount.po; import com.engine.hrmelog.annotation.ElogTransform; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Collection; import java.util.Date; /** * 人员报送记录 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor //hrsa_deduction_amount public class DeductionAmountPO { /** * ID */ @ElogTransform(name = "ID") private Long id; /** * 个税扣缴义务人ID */ @ElogTransform(name = "个税扣缴义务人ID") private Long taxAgentId; /** * 税款所属年度 */ @ElogTransform(name = "税款所属年度") private String year; /** * 人员id */ @ElogTransform(name = "人员id") private Long employeeId; /** * 姓名 */ @ElogTransform(name = "姓名") private String employeeName; /** * 人员类型 */ @ElogTransform(name = "人员类型") private Integer employeeType; /** * 工号 */ @ElogTransform(name = "工号") private String jobNum; /** * 证件号码 */ @ElogTransform(name = "证件号码") private String cardNum; /** * 证件类型 */ @ElogTransform(name = "证件类型") private Integer cardType; /** * 报送状态 */ @ElogTransform(name = "报送状态") private Integer declareStatus; /** * 是否扣除 */ @ElogTransform(name = "是否扣除") private Integer deductFlag; /** * 是否成功报送过 */ @ElogTransform(name = "是否成功报送过") private Integer successfullyDeclared; /** * 创建时间 */ @ElogTransform(name = "创建时间") private Date createTime; /** * 修改时间 */ @ElogTransform(name = "修改时间") private Date updateTime; /** * 创建人id */ @ElogTransform(name = "创建人id") private Long creator; /** * 是否删除 */ @ElogTransform(name = "是否删除") private Integer deleteType; /** * 租户KEY */ @ElogTransform(name = "租户KEY") private String tenantKey; //主键id集合 private Collection ids; }