package com.ruoyi.wisdomarbitrate.mapper; import com.ruoyi.wisdomarbitrate.domain.Arbitrator; import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate; import com.ruoyi.wisdomarbitrate.domain.CaseApplication; import com.ruoyi.wisdomarbitrate.domain.dto.CaseConfirmPayDTO; import com.ruoyi.wisdomarbitrate.domain.vo.ToDoCount; import org.apache.ibatis.annotations.Param; import java.util.List; public interface CaseApplicationMapper { List selectCaseApplicationList(CaseApplication caseApplication); int selectCaseApplicationCount(CaseApplication caseApplication); /** * 查询超级管理员案件 * @param caseApplication * @return */ List selectAdminCaseApplicationList(CaseApplication caseApplication); int insertCaseApplication(CaseApplication caseApplication); int updataCaseApplication(CaseApplication caseApplication); int submitCaseApplication(CaseApplication caseApplication); int deletecaseApplication(CaseApplication caseApplication); CaseApplication selectCaseApplication(CaseApplication caseApplication); CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication); /** * 查询最大编号 * @param caseNum * @param length * @return */ Integer selectCaseNumLike(@Param("caseNum") String caseNum, @Param("length") int length); /** * 查询仲裁员根据案件id * @param id * @return */ String selectArbitratorList(@Param("id") String id); /** * 修改支付方式 * @param payDTO */ void updatePayType(CaseConfirmPayDTO payDTO); ToDoCount selectAdminCaseToDoCount(); ToDoCount selectTodoCountByRole(CaseApplication caseApplication); /** * 修改案件锁定状态 * @param id * @param lockStatus * @return */ int updateCaseLockStatus(@Param("id")Long id,@Param("lockStatus") Integer lockStatus); }