Files
Arbitrate-Backend/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseApplicationMapper.java
T

135 lines
3.4 KiB
Java
Raw Normal View History

2023-09-11 14:29:15 +08:00
package com.ruoyi.wisdomarbitrate.mapper;
2023-10-12 17:23:15 +08:00
import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
2023-10-20 15:43:44 +08:00
import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
2023-09-11 14:29:15 +08:00
import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
2023-10-15 15:51:41 +08:00
import com.ruoyi.wisdomarbitrate.domain.dto.CaseConfirmPayDTO;
2023-10-17 11:47:11 +08:00
import com.ruoyi.wisdomarbitrate.domain.vo.ToDoCount;
import org.apache.ibatis.annotations.Param;
2023-09-11 14:29:15 +08:00
import java.util.List;
public interface CaseApplicationMapper {
List<CaseApplication> selectCaseApplicationList(CaseApplication caseApplication);
2023-11-22 13:58:34 +08:00
List<CaseApplication> selectCaseApplicationList1(CaseApplication caseApplication);
2023-09-11 14:29:15 +08:00
int selectCaseApplicationCount(CaseApplication caseApplication);
2023-10-15 15:51:41 +08:00
/**
* 查询超级管理员案件
* @param caseApplication
* @return
*/
List<CaseApplication> selectAdminCaseApplicationList(CaseApplication caseApplication);
2023-09-11 14:29:15 +08:00
int insertCaseApplication(CaseApplication caseApplication);
int updataCaseApplication(CaseApplication caseApplication);
int submitCaseApplication(CaseApplication caseApplication);
int deletecaseApplication(CaseApplication caseApplication);
CaseApplication selectCaseApplication(CaseApplication caseApplication);
2023-09-22 17:03:26 +08:00
2023-10-21 20:20:42 +08:00
/**
* 根据案件id查询案件信息
* @param ids
* @return
*/
List<CaseApplication> listCaseApplicationByIds(@Param("ids")List<Long> ids);
2023-09-22 17:03:26 +08:00
CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication);
/**
* 查询最大编号
* @param caseNum
* @param length
* @return
*/
Integer selectCaseNumLike(@Param("caseNum") String caseNum, @Param("length") int length);
2023-10-12 17:23:15 +08:00
/**
* 查询仲裁员根据案件id
2023-10-16 20:44:30 +08:00
* @param id
2023-10-12 17:23:15 +08:00
* @return
*/
String selectArbitratorList(@Param("id") String id);
2023-10-15 15:51:41 +08:00
/**
* 修改支付方式
* @param payDTO
*/
void updatePayType(CaseConfirmPayDTO payDTO);
2023-10-16 20:44:30 +08:00
2023-10-17 11:47:11 +08:00
ToDoCount selectAdminCaseToDoCount();
ToDoCount selectTodoCountByRole(CaseApplication caseApplication);
2023-10-20 14:47:58 +08:00
/**
* 修改案件锁定状态
* @param id
* @param lockStatus
* @return
*/
int updateCaseLockStatus(@Param("id")Long id,@Param("lockStatus") Integer lockStatus);
2023-10-20 15:43:44 +08:00
/**
* 批量删除案件
2023-11-14 11:35:26 +08:00
* @param ids
2023-10-20 15:43:44 +08:00
* @return
*/
2023-10-20 16:26:31 +08:00
int batchDeletecaseApplication(@Param("ids") List<Long> ids);
2023-10-21 20:20:42 +08:00
2023-10-27 16:24:42 +08:00
/**
* 绑定房间号
* @param caseId
* @param roomId
*/
void bindCaseId(@Param("caseId")Long caseId,@Param("roomId") String roomId);
/**
* 根据房间号查询案件id
* @param roomId
* @return
*/
Long selectCaseIdByRoomId(@Param("roomId")String roomId);
2023-10-30 15:56:34 +08:00
/**
* 查询已办案件
* @param caseApplication
* @return
*/
List<CaseApplication> selectHandledCase(CaseApplication caseApplication);
2023-11-14 11:35:26 +08:00
/**
* 查询最大房间号
* @return
*/
Integer selectMaxRoomId();
2023-11-22 13:58:34 +08:00
/**
* 修改案件版本号
* @param id
* @param version
*/
void updateVersionById(@Param("id")Long id, @Param("version")Integer version);
/**
* 查询秘书案件
* @param caseApplication
* @return
*/
List<CaseApplication> selectSecretaryCase(CaseApplication caseApplication);
/**
* 查询申请人案件
* @param caseApplication
* @return
*/
List<CaseApplication> selectApplicationCase(CaseApplication caseApplication);
2023-09-11 14:29:15 +08:00
}