| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | */ |
| | | @Data |
| | | @TableName("compensation_performance") |
| | | @ApiModel("薪酬绩效明细") |
| | | @Schema(name = "薪酬绩效明细") |
| | | public class CompensationPerformance implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | @ApiModelProperty("主键") |
| | | @Schema(description = "主键") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 员工id |
| | | */ |
| | | @ApiModelProperty("员工id") |
| | | @Schema(description = "员工id") |
| | | private Long staffId; |
| | | |
| | | /** |
| | | * 员工姓名 |
| | | */ |
| | | @ApiModelProperty("员工姓名") |
| | | @Schema(description = "员工姓名") |
| | | @Excel(name = "员工姓名") |
| | | @TableField(exist = false) |
| | | private String staffName; |
| | |
| | | /** |
| | | * 岗位名称 |
| | | */ |
| | | @ApiModelProperty("岗位名称") |
| | | @Schema(description = "岗位名称") |
| | | @Excel(name = "岗位名称") |
| | | @TableField(exist = false) |
| | | private String postName; |
| | |
| | | /** |
| | | * 部门名称 |
| | | */ |
| | | @ApiModelProperty("部门名称") |
| | | @Schema(description = "部门名称") |
| | | @Excel(name = "部门名称") |
| | | @TableField(exist = false) |
| | | private String deptName; |
| | |
| | | /** |
| | | * 薪资月份 |
| | | */ |
| | | @ApiModelProperty("薪资月份") |
| | | @Schema(description = "薪资月份") |
| | | @Excel(name = "月份", dateFormat = "yyyy-MM", width = 20) |
| | | @JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8") |
| | | @DateTimeFormat(pattern = "yyyy-MM") |
| | |
| | | /** |
| | | * 基本工资 |
| | | */ |
| | | @ApiModelProperty("基本工资") |
| | | @Schema(description = "基本工资") |
| | | @Excel(name = "基本工资") |
| | | private BigDecimal basicSalary; |
| | | |
| | | /** |
| | | * 计件工资 |
| | | */ |
| | | @ApiModelProperty("计件工资") |
| | | @Schema(description = "计件工资") |
| | | @Excel(name = "计件工资") |
| | | private BigDecimal pieceworkSalary; |
| | | |
| | | /** |
| | | * 计时工资 |
| | | */ |
| | | @ApiModelProperty("计时工资") |
| | | @Schema(description = "计时工资") |
| | | @Excel(name = "计时工资") |
| | | private BigDecimal hourlySalary; |
| | | |
| | | /** |
| | | * 其他收入 |
| | | */ |
| | | @ApiModelProperty("其他收入") |
| | | @Schema(description = "其他收入") |
| | | @Excel(name = "其他收入") |
| | | private BigDecimal otherIncome; |
| | | |
| | | /** |
| | | * 社保个人 |
| | | */ |
| | | @ApiModelProperty("社保个人") |
| | | @Schema(description = "社保个人") |
| | | @Excel(name = "社保个人") |
| | | private BigDecimal socialSecurityIndividuals; |
| | | |
| | | /** |
| | | * 公积金个人 |
| | | */ |
| | | @ApiModelProperty("公积金个人") |
| | | @Schema(description = "公积金个人") |
| | | @Excel(name = "公积金个人") |
| | | private BigDecimal providentFundIndividuals; |
| | | |
| | | /** |
| | | * 工资个税 |
| | | */ |
| | | @ApiModelProperty("工资个税") |
| | | @Schema(description = "工资个税") |
| | | @Excel(name = "工资个税") |
| | | private BigDecimal personalIncomeTax; |
| | | |
| | | /** |
| | | * 其他支出 |
| | | */ |
| | | @ApiModelProperty("其他支出") |
| | | @Schema(description = "其他支出") |
| | | @Excel(name = "其他支出") |
| | | private BigDecimal otherDeductions; |
| | | |
| | | /** |
| | | * 应发工资 |
| | | */ |
| | | @ApiModelProperty("应发工资") |
| | | @Schema(description = "应发工资") |
| | | @Excel(name = "应发工资") |
| | | private BigDecimal payableWages; |
| | | |
| | | /** |
| | | * 应扣工资 |
| | | */ |
| | | @ApiModelProperty("应扣工资") |
| | | @Schema(description = "应扣工资") |
| | | @Excel(name = "应扣工资") |
| | | private BigDecimal deductibleWages; |
| | | |
| | | /** |
| | | * 实发工资 |
| | | */ |
| | | @ApiModelProperty("实发工资") |
| | | @Schema(description = "实发工资") |
| | | @Excel(name = "实发工资") |
| | | private BigDecimal actualWages; |
| | | |
| | | /** |
| | | * 备注 |
| | | */ |
| | | @ApiModelProperty("备注") |
| | | @Schema(description = "备注") |
| | | @Excel(name = "备注") |
| | | private String remark; |
| | | |
| | |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private LocalDateTime updateTime; |
| | | |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long deptId; |
| | | } |