feat(oa): 添加工资发放记录功能模块

- 新增 GearSalaryRecords 实体类
- 新增 GearSalaryRecordsBo 业务对象类
- 新增 GearSalaryRecordsController 控制器
- 新增 GearSalaryRecordsMapper Mapper 接口和 XML 文件
- 新增 GearSalaryRecordsServiceImpl 服务实现类
- 新增 GearSalaryRecordsVo 视图对象类
- 新增 IGearSalaryRecordsService 服务接口
This commit is contained in:
2025-08-09 13:20:25 +08:00
parent bf25dde3f3
commit ebfa25bb16
8 changed files with 617 additions and 0 deletions

View File

@@ -0,0 +1,98 @@
package com.gear.oa.domain.bo;
import com.gear.common.core.validate.AddGroup;
import com.gear.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gear.common.core.domain.BaseEntity;
/**
* 工资发放记录业务对象 gear_salary_records
*
* @author Joshi
* @date 2025-08-09
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class GearSalaryRecordsBo extends BaseEntity {
/**
* 唯一记录ID
*/
private Long salaryId;
/**
* 员工ID(加密存储)
*/
private Long employeeId;
/**
* 发薪月份(YYYY-MM-01)
*/
private Date payPeriod;
/**
* 基本工资
*/
private BigDecimal baseSalary;
/**
* 绩效奖金
*/
private BigDecimal performanceBonus;
/**
* 加班工资
*/
private BigDecimal overtimePay;
/**
* 各类补贴
*/
private BigDecimal allowance;
/**
* 社保个人部分
*/
private BigDecimal socialSecurity;
/**
* 公积金个人部分
*/
private BigDecimal housingFund;
/**
* 个人所得税
*/
private BigDecimal incomeTax;
/**
* 应发工资
*/
private BigDecimal grossSalary;
/**
* 实发工资
*/
private BigDecimal netSalary;
/**
* 备注
*/
private String remark;
/**
* 发放状态
*/
private String payStatus;
}