智能仲裁后端服务

CaseApplication.java 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429
  1. package com.ruoyi.wisdomarbitrate.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.ruoyi.common.annotation.Excel;
  4. import com.ruoyi.common.core.domain.BaseEntity;
  5. import lombok.Data;
  6. import com.ruoyi.wisdomarbitrate.domain.vo.ColumnValue;
  7. import java.math.BigDecimal;
  8. import java.util.Date;
  9. import java.util.List;
  10. @Data
  11. public class CaseApplication extends BaseEntity {
  12. private static final long serialVersionUID = 1L;
  13. /**
  14. * 查询案件时区分是否待办案件,0待办案件,1已办案件
  15. */
  16. private String selectCaseStatus;
  17. /** ID */
  18. private Long id;
  19. /** 案件名称 */
  20. @Excel(name = "案件名称")
  21. private String caseName;
  22. /** 案件编号 */
  23. // @Excel(name = "案件编号")
  24. private String caseNum;
  25. /** 案件标的 */
  26. @Excel(name = "案件标的")
  27. private BigDecimal caseSubjectAmount;
  28. /**
  29. * 模板id
  30. */
  31. private Long templateId;
  32. /** 立案日期 */
  33. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  34. private Date registerDate;
  35. /** 仲裁方式 */
  36. private Integer arbitratMethod;
  37. /**
  38. * 是否导入,0手动录入,1导入,默认0
  39. */
  40. private Integer importFlag;
  41. /** 仲裁方式名称 */
  42. private String arbitratMethodName;
  43. /** 案件状态 */
  44. private Integer caseStatus;
  45. private String caseStatusstr;
  46. /** 申请人是否书面审理 */
  47. private Integer applicantIsWrittenHear;
  48. /** 被申请人是否书面审理 */
  49. private Integer respondentIsWrittenHear;
  50. /** 开庭方式是否一致 */
  51. private Integer arbitraMethodIssame;
  52. /** 仲裁方式说明 */
  53. private String arbitratMethodIllustrate;
  54. /** 案件申请表ID */
  55. private Long caseAppliId;
  56. /** 开庭日期 */
  57. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  58. private Date hearDate;
  59. /** 借款开始日期 */
  60. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  61. @Excel(name = "借款开始日期")
  62. private Date loanStartDate;
  63. /** 借款结束日期 */
  64. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  65. @Excel(name = "借款结束日期")
  66. private Date loanEndDate;
  67. /** 合同编号 */
  68. @Excel(name = "合同编号")
  69. private String contractNumber;
  70. /** 申请人主张欠本金 */
  71. @Excel(name = "申请人主张欠本金")
  72. private BigDecimal claimPrinciOwed;
  73. /** 申请人主张欠利息 */
  74. @Excel(name = "申请人主张欠利息")
  75. private BigDecimal claimInterestOwed;
  76. /** 申请人主张违约金 */
  77. @Excel(name = "申请人主张违约金")
  78. private BigDecimal claimLiquidDamag;
  79. /** 申请人请求仲裁庭裁决 */
  80. @Excel(name = "申请人请求仲裁庭裁决",width = 36)
  81. private String requestRule;
  82. /** 是否财产保全申请 */
  83. @Excel(name = "是否财产保全申请",width = 26,combo= {"是","否"},readConverterExp = "0=否,1=是")
  84. private Integer properPreser;
  85. /** 申请人仲裁请求及事实和理由 */
  86. @Excel(name = "申请人仲裁请求及事实和理由",width = 36)
  87. private String arbitratClaims;
  88. /** 仲裁应缴费用 */
  89. private BigDecimal feePayable;
  90. /** 开始在线视频时间 */
  91. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  92. private Date beginVideoDate;
  93. /** 在线视频人员 */
  94. private String onlineVideoPerson;
  95. /** 仲裁员id */
  96. private String arbitratorId;
  97. /** 仲裁员名称 */
  98. private String arbitratorName;
  99. /** 案件描述 */
  100. private String caseDescribe;
  101. /** 裁决书URL */
  102. private String filearbitraUrl;
  103. /** 是否同意组庭 */
  104. private Integer isAgreePendTral;
  105. /** 是否有异议需要举证 */
  106. private Integer objectionAddEviden;
  107. /** 是否需要开庭审理 */
  108. private Integer openCourtHear;
  109. /** 是否仲裁反请求 */
  110. private Integer adjudicaCounter;
  111. /**
  112. * 仲裁反请求原因
  113. */
  114. private String adjudicaCounterReason;
  115. /** 被申请人是否缺席 */
  116. private Integer isAbsence;
  117. /** 是否管辖异议申请 */
  118. private Integer objectiJuris;
  119. /** 被申请人质证意见 */
  120. private String responCrossOpin;
  121. /** 被申请人的答辩意见 */
  122. private String responDefenOpini;
  123. /** 申请人是否缺席 */
  124. private Integer appliIsAbsen;
  125. /** 申请人质证意见 */
  126. private String applicaCrossOpin;
  127. /** 支付状态 */
  128. private Integer paymentStatus;
  129. /** 支付状态描述 */
  130. private String paymentStatusName;
  131. /**
  132. * 支付方式code,0线上支付,1线下支付
  133. */
  134. private Integer payTypeCode;
  135. /**
  136. * 支付方式name,0线上支付,1线下支付
  137. */
  138. private String payTypeName;
  139. /**
  140. * 缴费凭证
  141. */
  142. private List<CaseAttach> payOrderList;
  143. // 导入校验失败信息
  144. private StringBuilder errorMsg;
  145. /**
  146. * 是否锁定,0-否,1-是
  147. */
  148. private Integer lockStatus;
  149. /** 案件状态名称 */
  150. private String caseStatusName;
  151. /** 是否同意审核 */
  152. private Integer agreeOrNotCheck;
  153. /** 申请人名称 */
  154. private String applicantName;
  155. /** 被申请人名称 */
  156. private String respondentName;
  157. /**
  158. * 用户身份证号
  159. */
  160. private String idCard;
  161. /**
  162. * 用户id
  163. */
  164. private String userId;
  165. /**
  166. * 登录用户用户名
  167. */
  168. private String loginUserName;
  169. private List<Long> deptIds;
  170. /**
  171. * 部门长状态
  172. */
  173. private List<Integer> deptHeadStatus;
  174. /**
  175. * 代理人角色有关部门
  176. */
  177. private List<Long> agentDeptIds;
  178. /**
  179. * 财务状态
  180. */
  181. private Integer financeStatus;
  182. /**
  183. * 是否是被申请人,仲裁员,部门长,财务,代理人,0-否,1-是
  184. */
  185. private Integer isOtherRole;
  186. /**
  187. * 案件日志id
  188. */
  189. private Long caseLogId;
  190. /** 仲裁结果 */
  191. private String caseResult;
  192. /** 是否指派仲裁员 */
  193. private int pendingAppointArbotrar;
  194. /** 案件关联人信息 */
  195. private List<CaseAffiliate> caseAffiliates;
  196. /** 案件仲裁员 */
  197. private List<Arbitrator> arbitrators;
  198. private List<Integer> caseStatusList;
  199. private List<Integer> annexTypeList;
  200. /**
  201. * 立案申请书(1)、申请人证据材料(2)、仲裁文书(3)、案件视频(4)、身份证件(5)
  202. * 被申请人证据材料 (6)、庭审笔录(7)、缴费凭证(8)、视频录制(9)、公章图片(10)、语音转录文件(11)
  203. */
  204. private Integer annexType;
  205. /**
  206. * 案件附件列表
  207. */
  208. private List<CaseAttach> caseAttachList;
  209. /** 仲裁记录 */
  210. private ArbitrateRecord arbitrateRecord;
  211. /** 身份类型 */
  212. // @Excel(name = "身份类型")
  213. private int identityType;
  214. /**
  215. * 申请人主体信息
  216. */
  217. /** 姓名 */
  218. @Excel(name = "申请人主体信息-申请人(机构)",width = 26)
  219. private String name;
  220. /** 身份证号 */
  221. @Excel(name = "申请人主体信息-代码",width = 26)
  222. private String identityNum;
  223. /** 申请人主体信息-法定代表人 */
  224. @Excel(name = "申请人主体信息-法定代表人",width = 26)
  225. private String compLegalPerson;
  226. /** 申请人主体信息-法定代表人 */
  227. @Excel(name = "申请人主体信息-法定代表人职位",width = 26)
  228. private String compLegalperPost;
  229. /**
  230. * 申请人主体信息-申请人(机构)id
  231. */
  232. private String nameId;
  233. /** 联系电话 */
  234. @Excel(name = "申请人主体信息-联系电话",width = 26)
  235. private String contactTelphone;
  236. /** 联系地址 */
  237. @Excel(name = "申请人主体信息-联系地址",width = 26)
  238. private String contactAddress;
  239. /** 单位电话 */
  240. @Excel(name = "申请人主体信息-单位电话",width = 26)
  241. private String workTelphone;
  242. /** 单位地址 */
  243. @Excel(name = "申请人主体信息-单位地址",width = 26)
  244. private String workAddress;
  245. /** 申请人住所 */
  246. @Excel(name = "申请人主体信息-住所",width = 26)
  247. private String residenAffiliAppli;
  248. /** 申请人邮箱 */
  249. @Excel(name = "申请人主体信息-邮箱",width = 26)
  250. private String email;
  251. /** 代理人姓名 */
  252. @Excel(name = "申请人主体信息-代理人姓名",width = 26)
  253. private String nameAgent;
  254. /** 身份证号 */
  255. @Excel(name = "申请人主体信息-代理人身份证号",width = 26)
  256. private String identityNumAgent;
  257. /** 联系电话 */
  258. @Excel(name = "申请人主体信息-代理人联系电话",width = 26)
  259. private String contactTelphoneAgent;
  260. /** 联系地址 */
  261. @Excel(name = "申请人主体信息-代理人联系地址",width = 26)
  262. private String contactAddressAgent;
  263. /** 申请人代理人职称 */
  264. @Excel(name = "申请人主体信息-代理人职称",width = 26)
  265. private String appliAgentTitle;
  266. /**
  267. * 被申请人主体信息
  268. */
  269. /** 姓名 */
  270. @Excel(name = "被申请人主体信息-申请人姓名",width = 26)
  271. private String debtorName;
  272. /** 身份证号 */
  273. @Excel(name = "被申请人主体信息-身份证号",width = 26)
  274. private String debtorIdentityNum;
  275. /** 被申请人主体信息-性别 */
  276. @Excel(name = "被申请人主体信息-性别",width = 26,combo= {"男","女"},readConverterExp = "0=男,1=女")
  277. private String responSex;
  278. /** 被申请人主体信息-出生年月日 */
  279. @Excel(name = "被申请人主体信息-出生年月日",width = 26)
  280. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  281. private Date responBirth;
  282. /** 联系电话 */
  283. @Excel(name = "被申请人主体信息-联系电话",width = 26)
  284. private String debtorContactTelphone;
  285. /** 联系地址 */
  286. @Excel(name = "被申请人主体信息-联系地址",width = 26)
  287. private String debtorContactAddress;
  288. /** 被申请人住所 */
  289. @Excel(name = "被申请人主体信息-住所",width = 26)
  290. private String residenAffiliRespon;
  291. /** 单位电话 */
  292. @Excel(name = "被申请人主体信息-单位电话",width = 26)
  293. private String debtorWorkTelphone;
  294. /** 单位地址 */
  295. @Excel(name = "被申请人主体信息-单位地址",width = 26)
  296. private String debtorWorkAddress;
  297. /** 邮箱 */
  298. @Excel(name = "被申请人主体信息-邮箱",width = 26)
  299. private String debtorEmail;
  300. /** 代理人姓名 */
  301. @Excel(name = "被申请人主体信息-代理人姓名",width = 26)
  302. private String debtorNameAgent;
  303. /** 身份证号 */
  304. @Excel(name = "被申请人主体信息-代理人身份证号",width = 26)
  305. private String debtorIdentityNumAgent;
  306. /** 联系电话 */
  307. @Excel(name = "被申请人主体信息-代理人联系电话",width = 26)
  308. private String debtorContactTelphoneAgent;
  309. /** 联系地址 */
  310. @Excel(name = "被申请人主体信息-代理人联系地址",width = 26)
  311. private String debtorContactAddressAgent;
  312. /**
  313. * 申请机构id
  314. */
  315. private String applicationOrganId;
  316. /**
  317. * 版本号
  318. */
  319. private Integer version;
  320. /**
  321. * 修改案件的提交状态,0-未提交,1-已提交,2-同意,3-拒绝,4-撤销
  322. */
  323. private Integer updateSubmitStatus;
  324. /** 合同名称 */
  325. private String contractName;
  326. /**
  327. * 事实和理由
  328. */
  329. private String facts;
  330. /**
  331. * 合同甲方
  332. */
  333. private String partyA;
  334. /**
  335. * 利率
  336. */
  337. private String interestRate;
  338. /**
  339. * 待还金额
  340. */
  341. private String outstandingMoney;
  342. /**
  343. * 调解达成协议内容
  344. */
  345. private String mediationAgreement;
  346. /**
  347. * 金融消费纠纷基本情况
  348. */
  349. private String disputes;
  350. /**
  351. * 贷款类型
  352. */
  353. private String loanType;
  354. /**
  355. * 贷款期限
  356. */
  357. private String loanTerm;
  358. /**
  359. * 本案争议焦点
  360. */
  361. private String caseFocus;
  362. /**
  363. * 本案事实
  364. */
  365. private String caseFacts;
  366. /**
  367. * 被申请人对上述材料的质证意见
  368. */
  369. private String respondentOpinion;
  370. /**
  371. * 申请人对上述材料的质证意见
  372. */
  373. private String applicantOpinion;
  374. /**
  375. * 批号
  376. */
  377. private Integer batchNumber;
  378. /**
  379. * 自定义字段
  380. */
  381. private List<ColumnValue> columnValues;
  382. /**
  383. * 待办状态,0待办,1已办
  384. */
  385. private Integer pendingStatus;
  386. /** e签宝流程id */
  387. private String signFlowId;
  388. /**
  389. * 登录用户名
  390. */
  391. private String userName;
  392. }