Files
hzdyjs/web/src/api/rs
wuzhen 8697b21b4d feat: 学生信息管理系统开发完成
- 完成学生信息管理核心功能开发
- 新增学生信息采集批次管理功能
- 完成班干部管理模块开发
- 修复物业报修模块附件上传逻辑
- 完善数据库表结构和权限配置
- 更新API文档和变更记录
- 优化前端页面交互体验

详细变更记录见:
- docs/变更管理/code-adjust-record-2025-01-13-wuzhen.md
- docs/变更管理/code-adjust-record-2025-07-11-wuzilong.md
- docs/变更管理/code-adjust-record-2025-07-12-wuzhen.md
2025-07-14 07:53:31 +08:00
..

人事管理模块 - API接口

📋 模块说明

  • 模块名称: 人事管理 (Human Resources)
  • 模块简称: rs
  • 对应后端: backend/ruoyi-modules/ruoyi-rs/
  • 对应前端: web/src/views/rs/

📁 目录结构

此目录用于存放人事管理模块的所有API接口定义,建议按功能模块细分:

👥 员工管理 (employee/)

  • employee/index.ts - 员工信息相关API
  • 员工列表查询、详情、新增、修改、删除
  • 员工档案管理、入职离职流程

📊 部门管理 (department/)

  • department/index.ts - 部门组织架构API
  • 部门树形结构、部门信息管理

💼 岗位管理 (position/)

  • position/index.ts - 岗位职级管理API
  • 岗位信息、职级体系、岗位分配

💰 薪酬管理 (salary/)

  • salary/index.ts - 薪酬绩效管理API
  • 薪资结构、绩效考核、福利管理

📈 统计报表 (statistics/)

  • statistics/index.ts - 人事统计分析API
  • 人员统计、考勤分析、绩效报表

🎯 API规范

  • 统一使用TypeScript定义接口类型
  • 请求路径前缀:/rs/
  • 权限编码格式:rs:功能:操作
  • 统一使用request工具发送请求

📝 接口示例

// 员工列表查询接口
export interface EmployeeQuery {
  pageNum?: number;
  pageSize?: number;
  employeeName?: string;
  departmentId?: number;
  status?: string;
}

export interface EmployeeVO {
  id: number;
  employeeName: string;
  employeeCode: string;
  departmentId: number;
  departmentName: string;
  positionId: number;
  positionName: string;
  phone: string;
  email: string;
  status: string;
  createTime: string;
}

// 获取员工列表
export function listEmployee(query: EmployeeQuery) {
  return request({
    url: '/rs/employee/list',
    method: 'get',
    params: query
  });
}

📝 注意事项

  • 所有接口类型定义需要与后端VO对象保持一致
  • 分页查询统一使用TableDataInfo响应格式
  • 非分页接口使用R类型响应格式
  • 人事敏感信息注意权限控制和数据脱敏