DzCards.java 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700
  1. package com.ruoyi.dz.domain;
  2. import java.util.Date;
  3. import java.util.List;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import com.fasterxml.jackson.annotation.JsonProperty;
  6. import org.apache.commons.lang3.builder.ToStringBuilder;
  7. import org.apache.commons.lang3.builder.ToStringStyle;
  8. import com.ruoyi.common.annotation.Excel;
  9. import com.ruoyi.common.core.domain.BaseEntity;
  10. /**
  11. * 学习卡对象 dz_cards
  12. *
  13. * @author ruoyi
  14. * @date 2025-09-12
  15. */
  16. public class DzCards extends BaseEntity
  17. {
  18. private static final long serialVersionUID = 1L;
  19. /** ID */
  20. private Long cardId;
  21. private List<Long> cardIds;
  22. /** 账号 */
  23. @Excel(name = "账号")
  24. private String cardNo;
  25. private String begin;
  26. private String end;
  27. @JsonFormat(pattern = "yyyy-MM-dd")
  28. private String assignTimeBegin;
  29. @JsonFormat(pattern = "yyyy-MM-dd")
  30. private String assignTimeEnd;
  31. /** 初始密码 */
  32. @Excel(name = "初始密码")
  33. private String password;
  34. /** 0电子卡(0开头,8位),6vip卡,8测试卡(6位),9体验卡 */
  35. @Excel(name = "0电子卡", readConverterExp = "0=开头,8位")
  36. private Integer type;
  37. /** 0未开卡,1已开卡,2已激活, */
  38. @Excel(name = "0未开卡,30已激活,")
  39. private Integer status;
  40. /** 0未分配,1已分配 */
  41. @Excel(name = "0未分配,10已分配,30关闭")
  42. private Integer distributeStatus;
  43. /** 9已过期,10已关卡,11已失效 */
  44. @Excel(name = "9已过期,10已关卡,11已失效")
  45. private Integer timeStatus;
  46. /** 0=未缴费,1=已缴费,2=已退费 */
  47. @Excel(name = "0=未缴费,1=已缴费,2=已退费")
  48. private Integer payStatus;
  49. /** 是否结算(0:否,1:是) */
  50. @Excel(name = "是否结算(0:否,1:是)")
  51. private Integer isSettlement;
  52. /** 机构ID */
  53. @Excel(name = "机构ID")
  54. private Long deptId;
  55. /** 一级代理商ID */
  56. @Excel(name = "一级代理商ID")
  57. private Long agentId;
  58. /** 末级代理商ID */
  59. @Excel(name = "末级代理商ID")
  60. private Long leafAgentId;
  61. /** 安排校区 */
  62. @Excel(name = "安排校区")
  63. private Long campusId;
  64. /** 校区班级ID */
  65. @Excel(name = "校区班级ID")
  66. private Long campusClassId;
  67. @Excel(name = "分配考生省份")
  68. private String assignLocation;
  69. @Excel(name = "分配考生类型")
  70. private String assignExamType;
  71. @Excel(name = "注册考生类型")
  72. private String examType;
  73. /** 分配学校 */
  74. @Excel(name = "分配学校")
  75. private Long assignSchoolId;
  76. /** 校区id */
  77. @Excel(name = "校区id")
  78. private Long schoolId;
  79. /** 校区班级ID */
  80. @Excel(name = "校区班级ID")
  81. private Long classId;
  82. private Long teacherId;
  83. /** 班级/入学年份 */
  84. @Excel(name = "班级/入学年份")
  85. private Integer year;
  86. /** 高考年份 */
  87. @Excel(name = "高考年份")
  88. private Integer endYear;
  89. /** 开卡ID */
  90. @Excel(name = "开卡ID")
  91. private Long openId;
  92. /** 分配时间 */
  93. @JsonFormat(pattern = "yyyy-MM-dd")
  94. @Excel(name = "分配时间", width = 30, dateFormat = "yyyy-MM-dd")
  95. private Date distributeTime;
  96. /** 过期时间 */
  97. @JsonFormat(pattern = "yyyy-MM-dd")
  98. @Excel(name = "过期时间", width = 30, dateFormat = "yyyy-MM-dd")
  99. private Date outDate;
  100. /** 开卡时间 */
  101. @JsonFormat(pattern = "yyyy-MM-dd")
  102. @Excel(name = "开卡时间", width = 30, dateFormat = "yyyy-MM-dd")
  103. private Date openTime;
  104. /** 缴费时间 */
  105. @JsonFormat(pattern = "yyyy-MM-dd")
  106. @Excel(name = "缴费时间", width = 30, dateFormat = "yyyy-MM-dd")
  107. private Date payTime;
  108. /** 激活时间 */
  109. @JsonFormat(pattern = "yyyy-MM-dd")
  110. @Excel(name = "激活时间", width = 30, dateFormat = "yyyy-MM-dd")
  111. private Date activeTime;
  112. /** 结算时间 */
  113. @JsonFormat(pattern = "yyyy-MM-dd")
  114. @Excel(name = "结算时间", width = 30, dateFormat = "yyyy-MM-dd")
  115. private Date settlementTime;
  116. /** 退费时间 */
  117. @JsonFormat(pattern = "yyyy-MM-dd")
  118. @Excel(name = "退费时间", width = 30, dateFormat = "yyyy-MM-dd")
  119. private Date refundTime;
  120. /** 关卡时间 */
  121. @JsonFormat(pattern = "yyyy-MM-dd")
  122. @Excel(name = "关卡时间", width = 30, dateFormat = "yyyy-MM-dd")
  123. private Date closeTime;
  124. /**
  125. * 有效天数
  126. */
  127. private Integer days;
  128. private String deptName;
  129. /** 代理商 */
  130. private String agentName;
  131. /** 安排校区 */
  132. private String campusName;
  133. /** 分配学校 */
  134. private String assignSchoolName;
  135. /** 校区名称 */
  136. private String schoolName;
  137. /** 校区班级ID */
  138. private String className;
  139. private String campusClassName;
  140. private String nickName;
  141. private String phonenumber;
  142. private String location;
  143. /** 统计类型(用于详情查询) */
  144. private String statisticsType;
  145. /** 定向学习 */
  146. private String directedStudy;
  147. /** 考生专业类别 **/
  148. private Integer examMajor;
  149. /** 考生专业类别 **/
  150. private String examMajorName;
  151. public List<Long> getCardIds() {
  152. return cardIds;
  153. }
  154. public void setCardIds(List<Long> cardIds) {
  155. this.cardIds = cardIds;
  156. }
  157. public Integer getExamMajor() {
  158. return examMajor;
  159. }
  160. public void setExamMajor(Integer examMajor) {
  161. this.examMajor = examMajor;
  162. }
  163. public String getExamMajorName() {
  164. return examMajorName;
  165. }
  166. public void setExamMajorName(String examMajorName) {
  167. this.examMajorName = examMajorName;
  168. }
  169. public Long getTeacherId() {
  170. return teacherId;
  171. }
  172. public void setTeacherId(Long teacherId) {
  173. this.teacherId = teacherId;
  174. }
  175. public String getNickName() {
  176. return nickName;
  177. }
  178. public void setNickName(String nickName) {
  179. this.nickName = nickName;
  180. }
  181. public String getPhonenumber() {
  182. return phonenumber;
  183. }
  184. public void setPhonenumber(String phonenumber) {
  185. this.phonenumber = phonenumber;
  186. }
  187. public void setCardId(Long cardId)
  188. {
  189. this.cardId = cardId;
  190. }
  191. public Long getCardId()
  192. {
  193. return cardId;
  194. }
  195. public void setCardNo(String cardNo)
  196. {
  197. this.cardNo = cardNo;
  198. }
  199. public String getCardNo()
  200. {
  201. return cardNo;
  202. }
  203. public void setPassword(String password)
  204. {
  205. this.password = password;
  206. }
  207. public String getPassword()
  208. {
  209. return password;
  210. }
  211. public void setType(Integer type)
  212. {
  213. this.type = type;
  214. }
  215. public Integer getType()
  216. {
  217. return type;
  218. }
  219. public void setStatus(Integer status)
  220. {
  221. this.status = status;
  222. }
  223. public Integer getStatus()
  224. {
  225. return status;
  226. }
  227. public String getAssignLocation() {
  228. return assignLocation;
  229. }
  230. public void setAssignLocation(String assignLocation) {
  231. this.assignLocation = assignLocation;
  232. }
  233. public void setDistributeStatus(Integer distributeStatus)
  234. {
  235. this.distributeStatus = distributeStatus;
  236. }
  237. public Integer getDistributeStatus()
  238. {
  239. return distributeStatus;
  240. }
  241. public void setTimeStatus(Integer timeStatus)
  242. {
  243. this.timeStatus = timeStatus;
  244. }
  245. public Integer getTimeStatus()
  246. {
  247. return timeStatus;
  248. }
  249. public void setPayStatus(Integer payStatus)
  250. {
  251. this.payStatus = payStatus;
  252. }
  253. public Integer getPayStatus()
  254. {
  255. return payStatus;
  256. }
  257. public void setIsSettlement(Integer isSettlement)
  258. {
  259. this.isSettlement = isSettlement;
  260. }
  261. public Integer getIsSettlement()
  262. {
  263. return isSettlement;
  264. }
  265. public void setDeptId(Long deptId)
  266. {
  267. this.deptId = deptId;
  268. }
  269. public Long getDeptId()
  270. {
  271. return deptId;
  272. }
  273. public void setAgentId(Long agentId)
  274. {
  275. this.agentId = agentId;
  276. }
  277. public Long getAgentId()
  278. {
  279. return agentId;
  280. }
  281. public void setLeafAgentId(Long leafAgentId)
  282. {
  283. this.leafAgentId = leafAgentId;
  284. }
  285. public Long getLeafAgentId()
  286. {
  287. return leafAgentId;
  288. }
  289. public void setCampusId(Long campusId)
  290. {
  291. this.campusId = campusId;
  292. }
  293. public Long getCampusId()
  294. {
  295. return campusId;
  296. }
  297. public void setAssignSchoolId(Long assignSchoolId)
  298. {
  299. this.assignSchoolId = assignSchoolId;
  300. }
  301. public Long getAssignSchoolId()
  302. {
  303. return assignSchoolId;
  304. }
  305. public void setSchoolId(Long schoolId)
  306. {
  307. this.schoolId = schoolId;
  308. }
  309. public Long getSchoolId()
  310. {
  311. return schoolId;
  312. }
  313. public void setClassId(Long classId)
  314. {
  315. this.classId = classId;
  316. }
  317. public Long getClassId()
  318. {
  319. return classId;
  320. }
  321. public void setYear(Integer year)
  322. {
  323. this.year = year;
  324. }
  325. public Integer getYear()
  326. {
  327. return year;
  328. }
  329. public void setEndYear(Integer endYear)
  330. {
  331. this.endYear = endYear;
  332. }
  333. public Integer getEndYear()
  334. {
  335. return endYear;
  336. }
  337. public void setOpenId(Long openId)
  338. {
  339. this.openId = openId;
  340. }
  341. public Long getOpenId()
  342. {
  343. return openId;
  344. }
  345. public void setDistributeTime(Date distributeTime)
  346. {
  347. this.distributeTime = distributeTime;
  348. }
  349. public Date getDistributeTime()
  350. {
  351. return distributeTime;
  352. }
  353. public void setOutDate(Date outDate)
  354. {
  355. this.outDate = outDate;
  356. }
  357. public Date getOutDate()
  358. {
  359. return outDate;
  360. }
  361. public void setOpenTime(Date openTime)
  362. {
  363. this.openTime = openTime;
  364. }
  365. public Date getOpenTime()
  366. {
  367. return openTime;
  368. }
  369. public void setPayTime(Date payTime)
  370. {
  371. this.payTime = payTime;
  372. }
  373. public Date getPayTime()
  374. {
  375. return payTime;
  376. }
  377. public void setActiveTime(Date activeTime)
  378. {
  379. this.activeTime = activeTime;
  380. }
  381. public Date getActiveTime()
  382. {
  383. return activeTime;
  384. }
  385. public void setSettlementTime(Date settlementTime)
  386. {
  387. this.settlementTime = settlementTime;
  388. }
  389. public Date getSettlementTime()
  390. {
  391. return settlementTime;
  392. }
  393. public void setRefundTime(Date refundTime)
  394. {
  395. this.refundTime = refundTime;
  396. }
  397. public Date getRefundTime()
  398. {
  399. return refundTime;
  400. }
  401. public void setCloseTime(Date closeTime)
  402. {
  403. this.closeTime = closeTime;
  404. }
  405. public Date getCloseTime()
  406. {
  407. return closeTime;
  408. }
  409. public String getAssignExamType() {
  410. return assignExamType;
  411. }
  412. public void setAssignExamType(String assignExamType) {
  413. this.assignExamType = assignExamType;
  414. }
  415. public String getExamType() {
  416. return examType;
  417. }
  418. public void setExamType(String examType) {
  419. this.examType = examType;
  420. }
  421. public String getDeptName() {
  422. return deptName;
  423. }
  424. public void setDeptName(String deptName) {
  425. this.deptName = deptName;
  426. }
  427. public String getAgentName() {
  428. return agentName;
  429. }
  430. public void setAgentName(String agentName) {
  431. this.agentName = agentName;
  432. }
  433. public String getCampusName() {
  434. return campusName;
  435. }
  436. public void setCampusName(String campusName) {
  437. this.campusName = campusName;
  438. }
  439. public String getAssignSchoolName() {
  440. return assignSchoolName;
  441. }
  442. public void setAssignSchoolName(String assignSchoolName) {
  443. this.assignSchoolName = assignSchoolName;
  444. }
  445. public String getSchoolName() {
  446. return schoolName;
  447. }
  448. public void setSchoolName(String schoolName) {
  449. this.schoolName = schoolName;
  450. }
  451. public String getClassName() {
  452. return className;
  453. }
  454. public void setClassName(String className) {
  455. this.className = className;
  456. }
  457. public Integer getDays() {
  458. return days;
  459. }
  460. public void setDays(Integer days) {
  461. this.days = days;
  462. }
  463. public String getBegin() {
  464. return begin;
  465. }
  466. public void setBegin(String begin) {
  467. this.begin = begin;
  468. }
  469. public String getEnd() {
  470. return end;
  471. }
  472. public void setEnd(String end) {
  473. this.end = end;
  474. }
  475. public String getAssignTimeBegin() {
  476. return assignTimeBegin;
  477. }
  478. public void setAssignTimeBegin(String assignTimeBegin) {
  479. this.assignTimeBegin = assignTimeBegin;
  480. }
  481. public String getAssignTimeEnd() {
  482. return assignTimeEnd;
  483. }
  484. public void setAssignTimeEnd(String assignTimeEnd) {
  485. this.assignTimeEnd = assignTimeEnd;
  486. }
  487. public Long getCampusClassId() {
  488. return campusClassId;
  489. }
  490. public void setCampusClassId(Long campusClassId) {
  491. this.campusClassId = campusClassId;
  492. }
  493. public String getCampusClassName() {
  494. return campusClassName;
  495. }
  496. public void setCampusClassName(String campusClassName) {
  497. this.campusClassName = campusClassName;
  498. }
  499. public String getLocation() {
  500. return location;
  501. }
  502. public void setLocation(String location) {
  503. this.location = location;
  504. }
  505. public String getStatisticsType() {
  506. return statisticsType;
  507. }
  508. public void setStatisticsType(String statisticsType) {
  509. this.statisticsType = statisticsType;
  510. }
  511. public String getDirectedStudy() {
  512. return directedStudy;
  513. }
  514. public void setDirectedStudy(String directedStudy) {
  515. this.directedStudy = directedStudy;
  516. }
  517. @Override
  518. public String toString() {
  519. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  520. .append("cardId", getCardId())
  521. .append("cardNo", getCardNo())
  522. .append("password", getPassword())
  523. .append("type", getType())
  524. .append("status", getStatus())
  525. .append("distributeStatus", getDistributeStatus())
  526. .append("timeStatus", getTimeStatus())
  527. .append("payStatus", getPayStatus())
  528. .append("isSettlement", getIsSettlement())
  529. .append("deptId", getDeptId())
  530. .append("agentId", getAgentId())
  531. .append("leafAgentId", getLeafAgentId())
  532. .append("campusId", getCampusId())
  533. .append("assignSchoolId", getAssignSchoolId())
  534. .append("schoolId", getSchoolId())
  535. .append("classId", getClassId())
  536. .append("year", getYear())
  537. .append("endYear", getEndYear())
  538. .append("openId", getOpenId())
  539. .append("remark", getRemark())
  540. .append("distributeTime", getDistributeTime())
  541. .append("outDate", getOutDate())
  542. .append("openTime", getOpenTime())
  543. .append("payTime", getPayTime())
  544. .append("activeTime", getActiveTime())
  545. .append("settlementTime", getSettlementTime())
  546. .append("refundTime", getRefundTime())
  547. .append("closeTime", getCloseTime())
  548. .append("createTime", getCreateTime())
  549. .append("updateTime", getUpdateTime())
  550. .toString();
  551. }
  552. }