feat(oa): 新增项目进度步骤延期记录功能

- 新增延期记录实体类OaProjectScheduleDelay及其字段定义
- 新增延期记录业务对象OaProjectScheduleDelayBo用于接收请求参数
- 新增延期记录视图对象OaProjectScheduleDelayVo用于返回数据展示
- 新增延期记录服务接口IOaProjectScheduleDelayService及其实现类
- 新增延期记录控制器OaProjectScheduleDelayController提供RESTful API
- 新增延期记录Mapper接口OaProjectScheduleDelayMapper及XML映射文件
- 实现延期记录的增删改查、分页查询及导出功能
- 添加审批状态和延期状态等相关字段支持完整的审批流程管理
This commit is contained in:
2025-12-10 17:04:39 +08:00
parent f8057cb9e1
commit d99c8593b1
8 changed files with 609 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
package com.ruoyi.oa.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.oa.domain.OaProjectScheduleDelay;
import com.ruoyi.oa.domain.vo.OaProjectScheduleDelayVo;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import org.apache.ibatis.annotations.Param;
/**
* 项目进度步骤延期记录Mapper接口
*
* @author Joshi
* @date 2025-12-10
*/
public interface OaProjectScheduleDelayMapper extends BaseMapperPlus<OaProjectScheduleDelayMapper, OaProjectScheduleDelay, OaProjectScheduleDelayVo> {
Page<OaProjectScheduleDelayVo> selectVoPagePlus(Page<Object> build,@Param(Constants.WRAPPER) QueryWrapper<OaProjectScheduleDelay> lqw);
}