“mitao”
2026-01-20 4e5beb844f03daec12f2b039365730b0683f8a9e
admin-server/src/main/java/com/estate/expert/admin/service/CheckService.java
@@ -5,7 +5,12 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.estate.expert.admin.domain.business.check.Check;
import com.estate.expert.admin.domain.business.check.CheckVo;
import com.estate.expert.admin.domain.common.request.AddCheckInfoRequest;
import com.estate.expert.admin.domain.common.request.EditCheckInfoRequest;
import com.estate.expert.admin.domain.common.request.OnDutyRequest;
import com.estate.expert.admin.domain.common.request.PageReq;
import com.estate.expert.admin.domain.common.response.PageRespMp;
import com.estate.expert.admin.domain.user.User;
import java.util.List;
@@ -21,7 +26,39 @@
    List<CheckVo> pageList(Page<CheckVo> page, OnDutyRequest request);
    CheckVo detail(Integer id);
    /**
     * 分页查询检查情况列表(JPA 实现)
     * 用于新的列表查询接口,支持"全部/我创建的"筛选
     *
     * @param planId 计划ID(可选)
     * @param creatorId 创建者ID(null表示查询全部)
     * @param pageReq 分页请求
     * @return 检查情况分页结果
     */
    PageRespMp<Check> listCheckInfoRecords(Integer planId, Integer creatorId, PageReq pageReq);
    /**
     * 添加检查信息
     *
     * @param creator 创建者
     * @param request 添加请求
     */
    void addCheckInfo(User creator, AddCheckInfoRequest request);
    /**
     * 编辑检查信息
     *
     * @param request 编辑请求
     */
    void editCheckInfo(EditCheckInfoRequest request);
    /**
     * 批量删除检查信息
     *
     * @param ids 检查信息ID列表
     */
    void deleteCheckInfoByIds(List<Integer> ids);
}