智能仲裁后端服务

CaseApplicationMapper.java 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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. List<CaseApplication> selectCaseApplicationList1(CaseApplication caseApplication);
  13. int selectCaseApplicationCount(CaseApplication caseApplication);
  14. /**
  15. * 查询超级管理员案件
  16. * @param caseApplication
  17. * @return
  18. */
  19. List<CaseApplication> selectAdminCaseApplicationList(CaseApplication caseApplication);
  20. int insertCaseApplication(CaseApplication caseApplication);
  21. int updataCaseApplication(CaseApplication caseApplication);
  22. int submitCaseApplication(CaseApplication caseApplication);
  23. int deletecaseApplication(CaseApplication caseApplication);
  24. CaseApplication selectCaseApplication(CaseApplication caseApplication);
  25. /**
  26. * 根据案件id查询案件信息
  27. * @param ids
  28. * @return
  29. */
  30. List<CaseApplication> listCaseApplicationByIds(@Param("ids")List<Long> ids);
  31. CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication);
  32. /**
  33. * 查询最大编号
  34. * @param caseNum
  35. * @param length
  36. * @return
  37. */
  38. Integer selectCaseNumLike(@Param("caseNum") String caseNum, @Param("length") int length);
  39. /**
  40. * 查询仲裁员根据案件id
  41. * @param id
  42. * @return
  43. */
  44. String selectArbitratorList(@Param("id") String id);
  45. /**
  46. * 修改支付方式
  47. * @param payDTO
  48. */
  49. void updatePayType(CaseConfirmPayDTO payDTO);
  50. ToDoCount selectAdminCaseToDoCount();
  51. ToDoCount selectTodoCountByRole(CaseApplication caseApplication);
  52. /**
  53. * 修改案件锁定状态
  54. * @param id
  55. * @param lockStatus
  56. * @return
  57. */
  58. int updateCaseLockStatus(@Param("id")Long id,@Param("lockStatus") Integer lockStatus);
  59. /**
  60. * 批量删除案件
  61. * @param ids
  62. * @return
  63. */
  64. int batchDeletecaseApplication(@Param("ids") List<Long> ids);
  65. /**
  66. * 绑定房间号
  67. * @param caseId
  68. * @param roomId
  69. */
  70. void bindCaseId(@Param("caseId")Long caseId,@Param("roomId") String roomId);
  71. /**
  72. * 根据房间号查询案件id
  73. * @param roomId
  74. * @return
  75. */
  76. Long selectCaseIdByRoomId(@Param("roomId")String roomId);
  77. /**
  78. * 查询已办案件
  79. * @param caseApplication
  80. * @return
  81. */
  82. List<CaseApplication> selectHandledCase(CaseApplication caseApplication);
  83. /**
  84. * 查询最大房间号
  85. * @return
  86. */
  87. Long selectMaxRoomId();
  88. /**
  89. * 修改案件版本号
  90. * @param id
  91. * @param version
  92. */
  93. void updateVersionById(@Param("id")Long id, @Param("version")Integer version);
  94. /**
  95. * 查询最大批号
  96. * @return
  97. */
  98. Integer selectBatchNumberLike();
  99. /**
  100. * 批量新增案件
  101. * @param caseApplications
  102. * @return
  103. */
  104. int batchSave(@Param("list")List<CaseApplication> caseApplications);
  105. int selectCasenum(@Param("userId") String userId);
  106. }