智能仲裁后端服务

CaseApplicationMapper.java 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.ruoyi.wisdomarbitrate.mapper;
  2. import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
  3. import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
  4. import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
  5. import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
  6. import com.ruoyi.wisdomarbitrate.domain.dto.CaseConfirmPayDTO;
  7. import com.ruoyi.wisdomarbitrate.domain.vo.ToDoCount;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.util.List;
  10. public interface CaseApplicationMapper {
  11. List<CaseApplication> selectCaseApplicationList(CaseApplication caseApplication);
  12. int selectCaseApplicationCount(CaseApplication caseApplication);
  13. /**
  14. * 查询超级管理员案件
  15. * @param caseApplication
  16. * @return
  17. */
  18. List<CaseApplication> selectAdminCaseApplicationList(CaseApplication caseApplication);
  19. int insertCaseApplication(CaseApplication caseApplication);
  20. int updataCaseApplication(CaseApplication caseApplication);
  21. int submitCaseApplication(CaseApplication caseApplication);
  22. int deletecaseApplication(CaseApplication caseApplication);
  23. CaseApplication selectCaseApplication(CaseApplication caseApplication);
  24. CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication);
  25. /**
  26. * 查询最大编号
  27. * @param caseNum
  28. * @param length
  29. * @return
  30. */
  31. Integer selectCaseNumLike(@Param("caseNum") String caseNum, @Param("length") int length);
  32. /**
  33. * 查询仲裁员根据案件id
  34. * @param id
  35. * @return
  36. */
  37. String selectArbitratorList(@Param("id") String id);
  38. /**
  39. * 修改支付方式
  40. * @param payDTO
  41. */
  42. void updatePayType(CaseConfirmPayDTO payDTO);
  43. ToDoCount selectAdminCaseToDoCount();
  44. ToDoCount selectTodoCountByRole(CaseApplication caseApplication);
  45. /**
  46. * 修改案件锁定状态
  47. * @param id
  48. * @param lockStatus
  49. * @return
  50. */
  51. int updateCaseLockStatus(@Param("id")Long id,@Param("lockStatus") Integer lockStatus);
  52. /**
  53. * 批量删除案件
  54. * @param caseApplication
  55. * @return
  56. */
  57. int batchDeletecaseApplication(@Param("ids") List<Long> ids);
  58. }