智能仲裁后端服务

CaseApplicationMapper.java 4.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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. /**
  25. * 根据案件id查询案件信息
  26. * @param ids
  27. * @return
  28. */
  29. List<CaseApplication> listCaseApplicationByIds(@Param("ids")List<Long> ids);
  30. CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication);
  31. /**
  32. * 查询最大编号
  33. * @param caseNum
  34. * @param length
  35. * @return
  36. */
  37. Integer selectCaseNumLike(@Param("caseNum") String caseNum, @Param("length") int length);
  38. /**
  39. * 查询仲裁员根据案件id
  40. * @param id
  41. * @return
  42. */
  43. String selectArbitratorList(@Param("id") String id);
  44. /**
  45. * 修改支付方式
  46. * @param payDTO
  47. */
  48. void updatePayType(CaseConfirmPayDTO payDTO);
  49. ToDoCount selectAdminCaseToDoCount();
  50. ToDoCount selectTodoCountByRole(@Param("caseApplication") CaseApplication caseApplication,
  51. @Param("caseStatusList") List<Integer> caseStatusList,
  52. @Param("roleNames") List<String> roleNames);
  53. /**
  54. * 修改案件锁定状态
  55. * @param id
  56. * @param lockStatus
  57. * @return
  58. */
  59. int updateCaseLockStatus(@Param("id")Long id,@Param("lockStatus") Integer lockStatus);
  60. /**
  61. * 批量删除案件
  62. * @param ids
  63. * @return
  64. */
  65. int batchDeletecaseApplication(@Param("ids") List<Long> ids);
  66. /**
  67. * 绑定房间号
  68. * @param caseId
  69. * @param roomId
  70. */
  71. void bindCaseId(@Param("caseId")Long caseId,@Param("roomId") String roomId);
  72. /**
  73. * 根据房间号查询案件id
  74. * @param roomId
  75. * @return
  76. */
  77. Long selectCaseIdByRoomId(@Param("roomId")String roomId);
  78. /**
  79. * 查询已办案件
  80. * @param caseApplication
  81. * @return
  82. */
  83. List<CaseApplication> selectHandledCase(CaseApplication caseApplication);
  84. /**
  85. * 查询最大房间号
  86. * @return
  87. */
  88. Long selectMaxRoomId();
  89. /**
  90. * 修改案件版本号
  91. * @param id
  92. * @param version
  93. */
  94. void updateVersionById(@Param("id")Long id, @Param("version")Integer version);
  95. /**
  96. * 查询最大批号
  97. * @return
  98. */
  99. Integer selectBatchNumberLike();
  100. /**
  101. * 批量新增案件
  102. * @param caseApplications
  103. * @return
  104. */
  105. int batchSave(@Param("list")List<CaseApplication> caseApplications);
  106. int selectCasenum(@Param("userId") String userId);
  107. List<CaseApplication> selectAdminCaseApplicationListBatch(CaseApplication caseApplication);
  108. List<CaseApplication> listCaseApplicationByBatchNumber(CaseApplication caseApplication);
  109. List<CaseApplication> selectAdminCaseApplicationListBatch1(CaseApplication caseApplication);
  110. /**
  111. * 案件列表查询
  112. * @param caseApplication
  113. * @return
  114. */
  115. List<CaseApplication> list(@Param("caseApplication") CaseApplication caseApplication,
  116. @Param("caseStatusList") List<Integer> caseStatusList,
  117. @Param("roleNames") List<String> roleNames);
  118. /**
  119. * 查询当前案件节点
  120. * @param id
  121. * @return
  122. */
  123. Integer selectCaseApplicationCaseStatus(@Param("id") Long id);
  124. }