feat(oa): 添加工资发放主和明细相关功能

- 新增工资发放主和明细的实体类、BO类、VO类
- 实现工资发放主和明细的增删查改功能
- 添加工资发放主和明细的导出功能
This commit is contained in:
2025-09-08 14:22:24 +08:00
parent b1bbbec067
commit fdd7489102
16 changed files with 1514 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.oa.mapper.OaSalaryDetailMapper">
<resultMap type="com.ruoyi.oa.domain.OaSalaryDetail" id="OaSalaryDetailResult">
<result property="detailId" column="detail_id"/>
<result property="mainId" column="main_id"/>
<result property="serialNumber" column="serial_number"/>
<result property="dept" column="dept"/>
<result property="name" column="name"/>
<result property="basicSalary" column="basic_salary"/>
<result property="postSalary" column="post_salary"/>
<result property="mealAllowance" column="meal_allowance"/>
<result property="housingAllowance" column="housing_allowance"/>
<result property="busAllowance" column="bus_allowance"/>
<result property="businessDaysOther" column="business_days_other"/>
<result property="businessAllowance" column="business_allowance"/>
<result property="socialSecurityAllowance" column="social_security_allowance"/>
<result property="overtimeHours" column="overtime_hours"/>
<result property="overtimeRate" column="overtime_rate"/>
<result property="overtimeTotal" column="overtime_total"/>
<result property="businessDays" column="business_days"/>
<result property="leaveDeduction" column="leave_deduction"/>
<result property="otherDeduction" column="other_deduction"/>
<result property="grossSalary" column="gross_salary"/>
<result property="personalPension" column="personal_pension"/>
<result property="personalMedical" column="personal_medical"/>
<result property="personalUnemployment" column="personal_unemployment"/>
<result property="personalBigMedical" column="personal_big_medical"/>
<result property="personalHousingFund" column="personal_housing_fund"/>
<result property="personalTax" column="personal_tax"/>
<result property="netSalary" column="net_salary"/>
<result property="enterprisePension" column="enterprise_pension"/>
<result property="enterpriseMedical" column="enterprise_medical"/>
<result property="enterpriseInjury" column="enterprise_injury"/>
<result property="enterpriseUnemployment" column="enterprise_unemployment"/>
<result property="enterpriseMaternity" column="enterprise_maternity"/>
<result property="enterpriseHousingFund" column="enterprise_housing_fund"/>
<result property="enterpriseBigMedical" column="enterprise_big_medical"/>
<result property="unitTotalExpense" column="unit_total_expense"/>
<result property="remark" column="remark"/>
<result property="createTime" column="create_time"/>
<result property="createBy" column="create_by"/>
<result property="updateTime" column="update_time"/>
<result property="updateBy" column="update_by"/>
<result property="delFlag" column="del_flag"/>
</resultMap>
</mapper>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.oa.mapper.OaSalaryMasterMapper">
<resultMap type="com.ruoyi.oa.domain.OaSalaryMaster" id="OaSalaryMasterResult">
<result property="masterId" column="master_id"/>
<result property="unitName" column="unit_name"/>
<result property="salaryPeriod" column="salary_period"/>
<result property="gmApproval" column="gm_approval"/>
<result property="financeAudit" column="finance_audit"/>
<result property="cashier" column="cashier"/>
<result property="deptManager" column="dept_manager"/>
<result property="operator" column="operator"/>
<result property="remark" column="remark"/>
<result property="createTime" column="create_time"/>
<result property="createBy" column="create_by"/>
<result property="updateTime" column="update_time"/>
<result property="updateBy" column="update_by"/>
<result property="delFlag" column="del_flag"/>
</resultMap>
</mapper>