User.java 41 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import java.math.BigDecimal;
  4. import java.util.Date;
  5. import javax.persistence.*;
  6. @Table(name = "user")
  7. public class User implements Serializable {
  8. @Id
  9. @Column(name = "`id`")
  10. @GeneratedValue(strategy = GenerationType.IDENTITY)
  11. private Integer id;
  12. /**
  13. * 昵称
  14. */
  15. @Column(name = "`nickname`")
  16. private String nickname;
  17. @Column(name = "`avatar`")
  18. private String avatar;
  19. /**
  20. * 密码
  21. */
  22. @Column(name = "`password`")
  23. private String password;
  24. /**
  25. * 邮箱
  26. */
  27. @Column(name = "`email`")
  28. private String email;
  29. /**
  30. * 手机-区号
  31. */
  32. @Column(name = "`area`")
  33. private String area;
  34. /**
  35. * 手机
  36. */
  37. @Column(name = "`mobile`")
  38. private String mobile;
  39. /**
  40. * 微信openid:pc端
  41. */
  42. @Column(name = "`wechat_openid_pc`")
  43. private String wechatOpenidPc;
  44. /**
  45. * 微信openid: 公众号
  46. */
  47. @Column(name = "`wechat_openid_wechat`")
  48. private String wechatOpenidWechat;
  49. /**
  50. * 微信关联id
  51. */
  52. @Column(name = "`wechat_unionid`")
  53. private String wechatUnionid;
  54. /**
  55. * 微信公众号accessToken
  56. */
  57. @Column(name = "`wechat_access_token`")
  58. private String wechatAccessToken;
  59. /**
  60. * 微信公众号refresh_token
  61. */
  62. @Column(name = "`wechat_refresh_token`")
  63. private String wechatRefreshToken;
  64. /**
  65. * 微信公众号expireTime
  66. */
  67. @Column(name = "`wechat_expire_time`")
  68. private Date wechatExpireTime;
  69. /**
  70. * 实名通过时间
  71. */
  72. @Column(name = "`real_time`")
  73. private Date realTime;
  74. /**
  75. * 实名:姓名
  76. */
  77. @Column(name = "`real_name`")
  78. private String realName;
  79. /**
  80. * 实名:地址
  81. */
  82. @Column(name = "`real_address`")
  83. private String realAddress;
  84. /**
  85. * 实名:身份ID
  86. */
  87. @Column(name = "`real_identity`")
  88. private String realIdentity;
  89. /**
  90. * 实名:身份证照片-正面
  91. */
  92. @Column(name = "`real_photo_front`")
  93. private String realPhotoFront;
  94. /**
  95. * 实名:身份证照片-背面
  96. */
  97. @Column(name = "`real_photo_back`")
  98. private String realPhotoBack;
  99. /**
  100. * 实名状态:0未实名,1已实名
  101. */
  102. @Column(name = "`real_status`")
  103. private Integer realStatus;
  104. /**
  105. * 备考设置时间
  106. */
  107. @Column(name = "`prepare_time`")
  108. private Date prepareTime;
  109. /**
  110. * 备考:身份
  111. */
  112. @Column(name = "`prepare_status`")
  113. private String prepareStatus;
  114. /**
  115. * 备考:目标分数
  116. */
  117. @Column(name = "`prepare_goal`")
  118. private Integer prepareGoal;
  119. /**
  120. * 备考:考试时间
  121. */
  122. @Column(name = "`prepare_examination_time`")
  123. private String prepareExaminationTime;
  124. /**
  125. * 备考:出分时间
  126. */
  127. @Column(name = "`prepare_score_time`")
  128. private Date prepareScoreTime;
  129. /**
  130. * 上次做题
  131. */
  132. @Column(name = "`latest_exercise`")
  133. private Integer latestExercise;
  134. /**
  135. * 上一次错题组卷
  136. */
  137. @Column(name = "`latest_error`")
  138. private Integer latestError;
  139. /**
  140. * 上一次收藏组卷
  141. */
  142. @Column(name = "`latest_collect`")
  143. private Integer latestCollect;
  144. /**
  145. * 邀请用户
  146. */
  147. @Column(name = "`origin_id`")
  148. private Integer originId;
  149. /**
  150. * 个人邀请码
  151. */
  152. @Column(name = "`invite_code`")
  153. private String inviteCode;
  154. /**
  155. * 消费金额
  156. */
  157. @Column(name = "`total_money`")
  158. private BigDecimal totalMoney;
  159. /**
  160. * 邀请人数
  161. */
  162. @Column(name = "`invite_number`")
  163. private Integer inviteNumber;
  164. /**
  165. * 最后邀请人时间
  166. */
  167. @Column(name = "`invite_latest_time`")
  168. private Date inviteLatestTime;
  169. /**
  170. * 半价机经券
  171. */
  172. @Column(name = "`textbook_half`")
  173. private Integer textbookHalf;
  174. /**
  175. * 千行cat次数
  176. */
  177. @Column(name = "`qx_cat`")
  178. private Integer qxCat;
  179. /**
  180. * 注册ip
  181. */
  182. @Column(name = "`register_ip`")
  183. private String registerIp;
  184. /**
  185. * 注册地信息
  186. */
  187. @Column(name = "`register_city`")
  188. private String registerCity;
  189. /**
  190. * 最后一次登录ip
  191. */
  192. @Column(name = "`latest_login_ip`")
  193. private String latestLoginIp;
  194. /**
  195. * 最后登录时间
  196. */
  197. @Column(name = "`latest_login_time`")
  198. private Date latestLoginTime;
  199. /**
  200. * 是否冻结
  201. */
  202. @Column(name = "`is_frozen`")
  203. private Integer isFrozen;
  204. @Column(name = "`create_time`")
  205. private Date createTime;
  206. /**
  207. * 资料订阅
  208. */
  209. @Column(name = "`data_email_subscribe`")
  210. private Integer dataEmailSubscribe;
  211. /**
  212. * 机经邮箱订阅
  213. */
  214. @Column(name = "`textbook_email_subscribe`")
  215. private Integer textbookEmailSubscribe;
  216. /**
  217. * 累计告警字数
  218. */
  219. @Column(name = "`total_alert`")
  220. private Integer totalAlert;
  221. /**
  222. * 导出错题次数
  223. */
  224. @Column(name = "`export_question_error_number`")
  225. private Integer exportQuestionErrorNumber;
  226. /**
  227. * 导出笔记次数
  228. */
  229. @Column(name = "`export_question_note_number`")
  230. private Integer exportQuestionNoteNumber;
  231. /**
  232. * 导出提示:0展示,1关闭
  233. */
  234. @Column(name = "`export_tips`")
  235. private Integer exportTips;
  236. /**
  237. * 机经提示:0展示
  238. */
  239. @Column(name = "`textbook_tips`")
  240. private Integer textbookTips;
  241. /**
  242. * 导出课时笔记次数
  243. */
  244. @Column(name = "`export_course_note_number`")
  245. private Integer exportCourseNoteNumber;
  246. /**
  247. * 是否购买过课程
  248. */
  249. @Column(name = "`is_course`")
  250. private Integer isCourse;
  251. private static final long serialVersionUID = 1L;
  252. /**
  253. * @return id
  254. */
  255. public Integer getId() {
  256. return id;
  257. }
  258. /**
  259. * @param id
  260. */
  261. public void setId(Integer id) {
  262. this.id = id;
  263. }
  264. /**
  265. * 获取昵称
  266. *
  267. * @return nickname - 昵称
  268. */
  269. public String getNickname() {
  270. return nickname;
  271. }
  272. /**
  273. * 设置昵称
  274. *
  275. * @param nickname 昵称
  276. */
  277. public void setNickname(String nickname) {
  278. this.nickname = nickname;
  279. }
  280. /**
  281. * @return avatar
  282. */
  283. public String getAvatar() {
  284. return avatar;
  285. }
  286. /**
  287. * @param avatar
  288. */
  289. public void setAvatar(String avatar) {
  290. this.avatar = avatar;
  291. }
  292. /**
  293. * 获取密码
  294. *
  295. * @return password - 密码
  296. */
  297. public String getPassword() {
  298. return password;
  299. }
  300. /**
  301. * 设置密码
  302. *
  303. * @param password 密码
  304. */
  305. public void setPassword(String password) {
  306. this.password = password;
  307. }
  308. /**
  309. * 获取邮箱
  310. *
  311. * @return email - 邮箱
  312. */
  313. public String getEmail() {
  314. return email;
  315. }
  316. /**
  317. * 设置邮箱
  318. *
  319. * @param email 邮箱
  320. */
  321. public void setEmail(String email) {
  322. this.email = email;
  323. }
  324. /**
  325. * 获取手机-区号
  326. *
  327. * @return area - 手机-区号
  328. */
  329. public String getArea() {
  330. return area;
  331. }
  332. /**
  333. * 设置手机-区号
  334. *
  335. * @param area 手机-区号
  336. */
  337. public void setArea(String area) {
  338. this.area = area;
  339. }
  340. /**
  341. * 获取手机
  342. *
  343. * @return mobile - 手机
  344. */
  345. public String getMobile() {
  346. return mobile;
  347. }
  348. /**
  349. * 设置手机
  350. *
  351. * @param mobile 手机
  352. */
  353. public void setMobile(String mobile) {
  354. this.mobile = mobile;
  355. }
  356. /**
  357. * 获取微信openid:pc端
  358. *
  359. * @return wechat_openid_pc - 微信openid:pc端
  360. */
  361. public String getWechatOpenidPc() {
  362. return wechatOpenidPc;
  363. }
  364. /**
  365. * 设置微信openid:pc端
  366. *
  367. * @param wechatOpenidPc 微信openid:pc端
  368. */
  369. public void setWechatOpenidPc(String wechatOpenidPc) {
  370. this.wechatOpenidPc = wechatOpenidPc;
  371. }
  372. /**
  373. * 获取微信openid: 公众号
  374. *
  375. * @return wechat_openid_wechat - 微信openid: 公众号
  376. */
  377. public String getWechatOpenidWechat() {
  378. return wechatOpenidWechat;
  379. }
  380. /**
  381. * 设置微信openid: 公众号
  382. *
  383. * @param wechatOpenidWechat 微信openid: 公众号
  384. */
  385. public void setWechatOpenidWechat(String wechatOpenidWechat) {
  386. this.wechatOpenidWechat = wechatOpenidWechat;
  387. }
  388. /**
  389. * 获取微信关联id
  390. *
  391. * @return wechat_unionid - 微信关联id
  392. */
  393. public String getWechatUnionid() {
  394. return wechatUnionid;
  395. }
  396. /**
  397. * 设置微信关联id
  398. *
  399. * @param wechatUnionid 微信关联id
  400. */
  401. public void setWechatUnionid(String wechatUnionid) {
  402. this.wechatUnionid = wechatUnionid;
  403. }
  404. /**
  405. * 获取微信公众号accessToken
  406. *
  407. * @return wechat_access_token - 微信公众号accessToken
  408. */
  409. public String getWechatAccessToken() {
  410. return wechatAccessToken;
  411. }
  412. /**
  413. * 设置微信公众号accessToken
  414. *
  415. * @param wechatAccessToken 微信公众号accessToken
  416. */
  417. public void setWechatAccessToken(String wechatAccessToken) {
  418. this.wechatAccessToken = wechatAccessToken;
  419. }
  420. /**
  421. * 获取微信公众号refresh_token
  422. *
  423. * @return wechat_refresh_token - 微信公众号refresh_token
  424. */
  425. public String getWechatRefreshToken() {
  426. return wechatRefreshToken;
  427. }
  428. /**
  429. * 设置微信公众号refresh_token
  430. *
  431. * @param wechatRefreshToken 微信公众号refresh_token
  432. */
  433. public void setWechatRefreshToken(String wechatRefreshToken) {
  434. this.wechatRefreshToken = wechatRefreshToken;
  435. }
  436. /**
  437. * 获取微信公众号expireTime
  438. *
  439. * @return wechat_expire_time - 微信公众号expireTime
  440. */
  441. public Date getWechatExpireTime() {
  442. return wechatExpireTime;
  443. }
  444. /**
  445. * 设置微信公众号expireTime
  446. *
  447. * @param wechatExpireTime 微信公众号expireTime
  448. */
  449. public void setWechatExpireTime(Date wechatExpireTime) {
  450. this.wechatExpireTime = wechatExpireTime;
  451. }
  452. /**
  453. * 获取实名通过时间
  454. *
  455. * @return real_time - 实名通过时间
  456. */
  457. public Date getRealTime() {
  458. return realTime;
  459. }
  460. /**
  461. * 设置实名通过时间
  462. *
  463. * @param realTime 实名通过时间
  464. */
  465. public void setRealTime(Date realTime) {
  466. this.realTime = realTime;
  467. }
  468. /**
  469. * 获取实名:姓名
  470. *
  471. * @return real_name - 实名:姓名
  472. */
  473. public String getRealName() {
  474. return realName;
  475. }
  476. /**
  477. * 设置实名:姓名
  478. *
  479. * @param realName 实名:姓名
  480. */
  481. public void setRealName(String realName) {
  482. this.realName = realName;
  483. }
  484. /**
  485. * 获取实名:地址
  486. *
  487. * @return real_address - 实名:地址
  488. */
  489. public String getRealAddress() {
  490. return realAddress;
  491. }
  492. /**
  493. * 设置实名:地址
  494. *
  495. * @param realAddress 实名:地址
  496. */
  497. public void setRealAddress(String realAddress) {
  498. this.realAddress = realAddress;
  499. }
  500. /**
  501. * 获取实名:身份ID
  502. *
  503. * @return real_identity - 实名:身份ID
  504. */
  505. public String getRealIdentity() {
  506. return realIdentity;
  507. }
  508. /**
  509. * 设置实名:身份ID
  510. *
  511. * @param realIdentity 实名:身份ID
  512. */
  513. public void setRealIdentity(String realIdentity) {
  514. this.realIdentity = realIdentity;
  515. }
  516. /**
  517. * 获取实名:身份证照片-正面
  518. *
  519. * @return real_photo_front - 实名:身份证照片-正面
  520. */
  521. public String getRealPhotoFront() {
  522. return realPhotoFront;
  523. }
  524. /**
  525. * 设置实名:身份证照片-正面
  526. *
  527. * @param realPhotoFront 实名:身份证照片-正面
  528. */
  529. public void setRealPhotoFront(String realPhotoFront) {
  530. this.realPhotoFront = realPhotoFront;
  531. }
  532. /**
  533. * 获取实名:身份证照片-背面
  534. *
  535. * @return real_photo_back - 实名:身份证照片-背面
  536. */
  537. public String getRealPhotoBack() {
  538. return realPhotoBack;
  539. }
  540. /**
  541. * 设置实名:身份证照片-背面
  542. *
  543. * @param realPhotoBack 实名:身份证照片-背面
  544. */
  545. public void setRealPhotoBack(String realPhotoBack) {
  546. this.realPhotoBack = realPhotoBack;
  547. }
  548. /**
  549. * 获取实名状态:0未实名,1已实名
  550. *
  551. * @return real_status - 实名状态:0未实名,1已实名
  552. */
  553. public Integer getRealStatus() {
  554. return realStatus;
  555. }
  556. /**
  557. * 设置实名状态:0未实名,1已实名
  558. *
  559. * @param realStatus 实名状态:0未实名,1已实名
  560. */
  561. public void setRealStatus(Integer realStatus) {
  562. this.realStatus = realStatus;
  563. }
  564. /**
  565. * 获取备考设置时间
  566. *
  567. * @return prepare_time - 备考设置时间
  568. */
  569. public Date getPrepareTime() {
  570. return prepareTime;
  571. }
  572. /**
  573. * 设置备考设置时间
  574. *
  575. * @param prepareTime 备考设置时间
  576. */
  577. public void setPrepareTime(Date prepareTime) {
  578. this.prepareTime = prepareTime;
  579. }
  580. /**
  581. * 获取备考:身份
  582. *
  583. * @return prepare_status - 备考:身份
  584. */
  585. public String getPrepareStatus() {
  586. return prepareStatus;
  587. }
  588. /**
  589. * 设置备考:身份
  590. *
  591. * @param prepareStatus 备考:身份
  592. */
  593. public void setPrepareStatus(String prepareStatus) {
  594. this.prepareStatus = prepareStatus;
  595. }
  596. /**
  597. * 获取备考:目标分数
  598. *
  599. * @return prepare_goal - 备考:目标分数
  600. */
  601. public Integer getPrepareGoal() {
  602. return prepareGoal;
  603. }
  604. /**
  605. * 设置备考:目标分数
  606. *
  607. * @param prepareGoal 备考:目标分数
  608. */
  609. public void setPrepareGoal(Integer prepareGoal) {
  610. this.prepareGoal = prepareGoal;
  611. }
  612. /**
  613. * 获取备考:考试时间
  614. *
  615. * @return prepare_examination_time - 备考:考试时间
  616. */
  617. public String getPrepareExaminationTime() {
  618. return prepareExaminationTime;
  619. }
  620. /**
  621. * 设置备考:考试时间
  622. *
  623. * @param prepareExaminationTime 备考:考试时间
  624. */
  625. public void setPrepareExaminationTime(String prepareExaminationTime) {
  626. this.prepareExaminationTime = prepareExaminationTime;
  627. }
  628. /**
  629. * 获取备考:出分时间
  630. *
  631. * @return prepare_score_time - 备考:出分时间
  632. */
  633. public Date getPrepareScoreTime() {
  634. return prepareScoreTime;
  635. }
  636. /**
  637. * 设置备考:出分时间
  638. *
  639. * @param prepareScoreTime 备考:出分时间
  640. */
  641. public void setPrepareScoreTime(Date prepareScoreTime) {
  642. this.prepareScoreTime = prepareScoreTime;
  643. }
  644. /**
  645. * 获取上次做题
  646. *
  647. * @return latest_exercise - 上次做题
  648. */
  649. public Integer getLatestExercise() {
  650. return latestExercise;
  651. }
  652. /**
  653. * 设置上次做题
  654. *
  655. * @param latestExercise 上次做题
  656. */
  657. public void setLatestExercise(Integer latestExercise) {
  658. this.latestExercise = latestExercise;
  659. }
  660. /**
  661. * 获取上一次错题组卷
  662. *
  663. * @return latest_error - 上一次错题组卷
  664. */
  665. public Integer getLatestError() {
  666. return latestError;
  667. }
  668. /**
  669. * 设置上一次错题组卷
  670. *
  671. * @param latestError 上一次错题组卷
  672. */
  673. public void setLatestError(Integer latestError) {
  674. this.latestError = latestError;
  675. }
  676. /**
  677. * 获取上一次收藏组卷
  678. *
  679. * @return latest_collect - 上一次收藏组卷
  680. */
  681. public Integer getLatestCollect() {
  682. return latestCollect;
  683. }
  684. /**
  685. * 设置上一次收藏组卷
  686. *
  687. * @param latestCollect 上一次收藏组卷
  688. */
  689. public void setLatestCollect(Integer latestCollect) {
  690. this.latestCollect = latestCollect;
  691. }
  692. /**
  693. * 获取邀请用户
  694. *
  695. * @return origin_id - 邀请用户
  696. */
  697. public Integer getOriginId() {
  698. return originId;
  699. }
  700. /**
  701. * 设置邀请用户
  702. *
  703. * @param originId 邀请用户
  704. */
  705. public void setOriginId(Integer originId) {
  706. this.originId = originId;
  707. }
  708. /**
  709. * 获取个人邀请码
  710. *
  711. * @return invite_code - 个人邀请码
  712. */
  713. public String getInviteCode() {
  714. return inviteCode;
  715. }
  716. /**
  717. * 设置个人邀请码
  718. *
  719. * @param inviteCode 个人邀请码
  720. */
  721. public void setInviteCode(String inviteCode) {
  722. this.inviteCode = inviteCode;
  723. }
  724. /**
  725. * 获取消费金额
  726. *
  727. * @return total_money - 消费金额
  728. */
  729. public BigDecimal getTotalMoney() {
  730. return totalMoney;
  731. }
  732. /**
  733. * 设置消费金额
  734. *
  735. * @param totalMoney 消费金额
  736. */
  737. public void setTotalMoney(BigDecimal totalMoney) {
  738. this.totalMoney = totalMoney;
  739. }
  740. /**
  741. * 获取邀请人数
  742. *
  743. * @return invite_number - 邀请人数
  744. */
  745. public Integer getInviteNumber() {
  746. return inviteNumber;
  747. }
  748. /**
  749. * 设置邀请人数
  750. *
  751. * @param inviteNumber 邀请人数
  752. */
  753. public void setInviteNumber(Integer inviteNumber) {
  754. this.inviteNumber = inviteNumber;
  755. }
  756. /**
  757. * 获取最后邀请人时间
  758. *
  759. * @return invite_latest_time - 最后邀请人时间
  760. */
  761. public Date getInviteLatestTime() {
  762. return inviteLatestTime;
  763. }
  764. /**
  765. * 设置最后邀请人时间
  766. *
  767. * @param inviteLatestTime 最后邀请人时间
  768. */
  769. public void setInviteLatestTime(Date inviteLatestTime) {
  770. this.inviteLatestTime = inviteLatestTime;
  771. }
  772. /**
  773. * 获取半价机经券
  774. *
  775. * @return textbook_half - 半价机经券
  776. */
  777. public Integer getTextbookHalf() {
  778. return textbookHalf;
  779. }
  780. /**
  781. * 设置半价机经券
  782. *
  783. * @param textbookHalf 半价机经券
  784. */
  785. public void setTextbookHalf(Integer textbookHalf) {
  786. this.textbookHalf = textbookHalf;
  787. }
  788. /**
  789. * 获取千行cat次数
  790. *
  791. * @return qx_cat - 千行cat次数
  792. */
  793. public Integer getQxCat() {
  794. return qxCat;
  795. }
  796. /**
  797. * 设置千行cat次数
  798. *
  799. * @param qxCat 千行cat次数
  800. */
  801. public void setQxCat(Integer qxCat) {
  802. this.qxCat = qxCat;
  803. }
  804. /**
  805. * 获取注册ip
  806. *
  807. * @return register_ip - 注册ip
  808. */
  809. public String getRegisterIp() {
  810. return registerIp;
  811. }
  812. /**
  813. * 设置注册ip
  814. *
  815. * @param registerIp 注册ip
  816. */
  817. public void setRegisterIp(String registerIp) {
  818. this.registerIp = registerIp;
  819. }
  820. /**
  821. * 获取注册地信息
  822. *
  823. * @return register_city - 注册地信息
  824. */
  825. public String getRegisterCity() {
  826. return registerCity;
  827. }
  828. /**
  829. * 设置注册地信息
  830. *
  831. * @param registerCity 注册地信息
  832. */
  833. public void setRegisterCity(String registerCity) {
  834. this.registerCity = registerCity;
  835. }
  836. /**
  837. * 获取最后一次登录ip
  838. *
  839. * @return latest_login_ip - 最后一次登录ip
  840. */
  841. public String getLatestLoginIp() {
  842. return latestLoginIp;
  843. }
  844. /**
  845. * 设置最后一次登录ip
  846. *
  847. * @param latestLoginIp 最后一次登录ip
  848. */
  849. public void setLatestLoginIp(String latestLoginIp) {
  850. this.latestLoginIp = latestLoginIp;
  851. }
  852. /**
  853. * 获取最后登录时间
  854. *
  855. * @return latest_login_time - 最后登录时间
  856. */
  857. public Date getLatestLoginTime() {
  858. return latestLoginTime;
  859. }
  860. /**
  861. * 设置最后登录时间
  862. *
  863. * @param latestLoginTime 最后登录时间
  864. */
  865. public void setLatestLoginTime(Date latestLoginTime) {
  866. this.latestLoginTime = latestLoginTime;
  867. }
  868. /**
  869. * 获取是否冻结
  870. *
  871. * @return is_frozen - 是否冻结
  872. */
  873. public Integer getIsFrozen() {
  874. return isFrozen;
  875. }
  876. /**
  877. * 设置是否冻结
  878. *
  879. * @param isFrozen 是否冻结
  880. */
  881. public void setIsFrozen(Integer isFrozen) {
  882. this.isFrozen = isFrozen;
  883. }
  884. /**
  885. * @return create_time
  886. */
  887. public Date getCreateTime() {
  888. return createTime;
  889. }
  890. /**
  891. * @param createTime
  892. */
  893. public void setCreateTime(Date createTime) {
  894. this.createTime = createTime;
  895. }
  896. /**
  897. * 获取资料订阅
  898. *
  899. * @return data_email_subscribe - 资料订阅
  900. */
  901. public Integer getDataEmailSubscribe() {
  902. return dataEmailSubscribe;
  903. }
  904. /**
  905. * 设置资料订阅
  906. *
  907. * @param dataEmailSubscribe 资料订阅
  908. */
  909. public void setDataEmailSubscribe(Integer dataEmailSubscribe) {
  910. this.dataEmailSubscribe = dataEmailSubscribe;
  911. }
  912. /**
  913. * 获取机经邮箱订阅
  914. *
  915. * @return textbook_email_subscribe - 机经邮箱订阅
  916. */
  917. public Integer getTextbookEmailSubscribe() {
  918. return textbookEmailSubscribe;
  919. }
  920. /**
  921. * 设置机经邮箱订阅
  922. *
  923. * @param textbookEmailSubscribe 机经邮箱订阅
  924. */
  925. public void setTextbookEmailSubscribe(Integer textbookEmailSubscribe) {
  926. this.textbookEmailSubscribe = textbookEmailSubscribe;
  927. }
  928. /**
  929. * 获取累计告警字数
  930. *
  931. * @return total_alert - 累计告警字数
  932. */
  933. public Integer getTotalAlert() {
  934. return totalAlert;
  935. }
  936. /**
  937. * 设置累计告警字数
  938. *
  939. * @param totalAlert 累计告警字数
  940. */
  941. public void setTotalAlert(Integer totalAlert) {
  942. this.totalAlert = totalAlert;
  943. }
  944. /**
  945. * 获取导出错题次数
  946. *
  947. * @return export_question_error_number - 导出错题次数
  948. */
  949. public Integer getExportQuestionErrorNumber() {
  950. return exportQuestionErrorNumber;
  951. }
  952. /**
  953. * 设置导出错题次数
  954. *
  955. * @param exportQuestionErrorNumber 导出错题次数
  956. */
  957. public void setExportQuestionErrorNumber(Integer exportQuestionErrorNumber) {
  958. this.exportQuestionErrorNumber = exportQuestionErrorNumber;
  959. }
  960. /**
  961. * 获取导出笔记次数
  962. *
  963. * @return export_question_note_number - 导出笔记次数
  964. */
  965. public Integer getExportQuestionNoteNumber() {
  966. return exportQuestionNoteNumber;
  967. }
  968. /**
  969. * 设置导出笔记次数
  970. *
  971. * @param exportQuestionNoteNumber 导出笔记次数
  972. */
  973. public void setExportQuestionNoteNumber(Integer exportQuestionNoteNumber) {
  974. this.exportQuestionNoteNumber = exportQuestionNoteNumber;
  975. }
  976. /**
  977. * 获取导出提示:0展示,1关闭
  978. *
  979. * @return export_tips - 导出提示:0展示,1关闭
  980. */
  981. public Integer getExportTips() {
  982. return exportTips;
  983. }
  984. /**
  985. * 设置导出提示:0展示,1关闭
  986. *
  987. * @param exportTips 导出提示:0展示,1关闭
  988. */
  989. public void setExportTips(Integer exportTips) {
  990. this.exportTips = exportTips;
  991. }
  992. /**
  993. * 获取机经提示:0展示
  994. *
  995. * @return textbook_tips - 机经提示:0展示
  996. */
  997. public Integer getTextbookTips() {
  998. return textbookTips;
  999. }
  1000. /**
  1001. * 设置机经提示:0展示
  1002. *
  1003. * @param textbookTips 机经提示:0展示
  1004. */
  1005. public void setTextbookTips(Integer textbookTips) {
  1006. this.textbookTips = textbookTips;
  1007. }
  1008. /**
  1009. * 获取导出课时笔记次数
  1010. *
  1011. * @return export_course_note_number - 导出课时笔记次数
  1012. */
  1013. public Integer getExportCourseNoteNumber() {
  1014. return exportCourseNoteNumber;
  1015. }
  1016. /**
  1017. * 设置导出课时笔记次数
  1018. *
  1019. * @param exportCourseNoteNumber 导出课时笔记次数
  1020. */
  1021. public void setExportCourseNoteNumber(Integer exportCourseNoteNumber) {
  1022. this.exportCourseNoteNumber = exportCourseNoteNumber;
  1023. }
  1024. /**
  1025. * 获取是否购买过课程
  1026. *
  1027. * @return is_course - 是否购买过课程
  1028. */
  1029. public Integer getIsCourse() {
  1030. return isCourse;
  1031. }
  1032. /**
  1033. * 设置是否购买过课程
  1034. *
  1035. * @param isCourse 是否购买过课程
  1036. */
  1037. public void setIsCourse(Integer isCourse) {
  1038. this.isCourse = isCourse;
  1039. }
  1040. @Override
  1041. public String toString() {
  1042. StringBuilder sb = new StringBuilder();
  1043. sb.append(getClass().getSimpleName());
  1044. sb.append(" [");
  1045. sb.append("Hash = ").append(hashCode());
  1046. sb.append(", id=").append(id);
  1047. sb.append(", nickname=").append(nickname);
  1048. sb.append(", avatar=").append(avatar);
  1049. sb.append(", password=").append(password);
  1050. sb.append(", email=").append(email);
  1051. sb.append(", area=").append(area);
  1052. sb.append(", mobile=").append(mobile);
  1053. sb.append(", wechatOpenidPc=").append(wechatOpenidPc);
  1054. sb.append(", wechatOpenidWechat=").append(wechatOpenidWechat);
  1055. sb.append(", wechatUnionid=").append(wechatUnionid);
  1056. sb.append(", wechatAccessToken=").append(wechatAccessToken);
  1057. sb.append(", wechatRefreshToken=").append(wechatRefreshToken);
  1058. sb.append(", wechatExpireTime=").append(wechatExpireTime);
  1059. sb.append(", realTime=").append(realTime);
  1060. sb.append(", realName=").append(realName);
  1061. sb.append(", realAddress=").append(realAddress);
  1062. sb.append(", realIdentity=").append(realIdentity);
  1063. sb.append(", realPhotoFront=").append(realPhotoFront);
  1064. sb.append(", realPhotoBack=").append(realPhotoBack);
  1065. sb.append(", realStatus=").append(realStatus);
  1066. sb.append(", prepareTime=").append(prepareTime);
  1067. sb.append(", prepareStatus=").append(prepareStatus);
  1068. sb.append(", prepareGoal=").append(prepareGoal);
  1069. sb.append(", prepareExaminationTime=").append(prepareExaminationTime);
  1070. sb.append(", prepareScoreTime=").append(prepareScoreTime);
  1071. sb.append(", latestExercise=").append(latestExercise);
  1072. sb.append(", latestError=").append(latestError);
  1073. sb.append(", latestCollect=").append(latestCollect);
  1074. sb.append(", originId=").append(originId);
  1075. sb.append(", inviteCode=").append(inviteCode);
  1076. sb.append(", totalMoney=").append(totalMoney);
  1077. sb.append(", inviteNumber=").append(inviteNumber);
  1078. sb.append(", inviteLatestTime=").append(inviteLatestTime);
  1079. sb.append(", textbookHalf=").append(textbookHalf);
  1080. sb.append(", qxCat=").append(qxCat);
  1081. sb.append(", registerIp=").append(registerIp);
  1082. sb.append(", registerCity=").append(registerCity);
  1083. sb.append(", latestLoginIp=").append(latestLoginIp);
  1084. sb.append(", latestLoginTime=").append(latestLoginTime);
  1085. sb.append(", isFrozen=").append(isFrozen);
  1086. sb.append(", createTime=").append(createTime);
  1087. sb.append(", dataEmailSubscribe=").append(dataEmailSubscribe);
  1088. sb.append(", textbookEmailSubscribe=").append(textbookEmailSubscribe);
  1089. sb.append(", totalAlert=").append(totalAlert);
  1090. sb.append(", exportQuestionErrorNumber=").append(exportQuestionErrorNumber);
  1091. sb.append(", exportQuestionNoteNumber=").append(exportQuestionNoteNumber);
  1092. sb.append(", exportTips=").append(exportTips);
  1093. sb.append(", textbookTips=").append(textbookTips);
  1094. sb.append(", exportCourseNoteNumber=").append(exportCourseNoteNumber);
  1095. sb.append(", isCourse=").append(isCourse);
  1096. sb.append("]");
  1097. return sb.toString();
  1098. }
  1099. public static User.Builder builder() {
  1100. return new User.Builder();
  1101. }
  1102. public static class Builder {
  1103. private User obj;
  1104. public Builder() {
  1105. this.obj = new User();
  1106. }
  1107. /**
  1108. * @param id
  1109. */
  1110. public Builder id(Integer id) {
  1111. obj.setId(id);
  1112. return this;
  1113. }
  1114. /**
  1115. * 设置昵称
  1116. *
  1117. * @param nickname 昵称
  1118. */
  1119. public Builder nickname(String nickname) {
  1120. obj.setNickname(nickname);
  1121. return this;
  1122. }
  1123. /**
  1124. * @param avatar
  1125. */
  1126. public Builder avatar(String avatar) {
  1127. obj.setAvatar(avatar);
  1128. return this;
  1129. }
  1130. /**
  1131. * 设置密码
  1132. *
  1133. * @param password 密码
  1134. */
  1135. public Builder password(String password) {
  1136. obj.setPassword(password);
  1137. return this;
  1138. }
  1139. /**
  1140. * 设置邮箱
  1141. *
  1142. * @param email 邮箱
  1143. */
  1144. public Builder email(String email) {
  1145. obj.setEmail(email);
  1146. return this;
  1147. }
  1148. /**
  1149. * 设置手机-区号
  1150. *
  1151. * @param area 手机-区号
  1152. */
  1153. public Builder area(String area) {
  1154. obj.setArea(area);
  1155. return this;
  1156. }
  1157. /**
  1158. * 设置手机
  1159. *
  1160. * @param mobile 手机
  1161. */
  1162. public Builder mobile(String mobile) {
  1163. obj.setMobile(mobile);
  1164. return this;
  1165. }
  1166. /**
  1167. * 设置微信openid:pc端
  1168. *
  1169. * @param wechatOpenidPc 微信openid:pc端
  1170. */
  1171. public Builder wechatOpenidPc(String wechatOpenidPc) {
  1172. obj.setWechatOpenidPc(wechatOpenidPc);
  1173. return this;
  1174. }
  1175. /**
  1176. * 设置微信openid: 公众号
  1177. *
  1178. * @param wechatOpenidWechat 微信openid: 公众号
  1179. */
  1180. public Builder wechatOpenidWechat(String wechatOpenidWechat) {
  1181. obj.setWechatOpenidWechat(wechatOpenidWechat);
  1182. return this;
  1183. }
  1184. /**
  1185. * 设置微信关联id
  1186. *
  1187. * @param wechatUnionid 微信关联id
  1188. */
  1189. public Builder wechatUnionid(String wechatUnionid) {
  1190. obj.setWechatUnionid(wechatUnionid);
  1191. return this;
  1192. }
  1193. /**
  1194. * 设置微信公众号accessToken
  1195. *
  1196. * @param wechatAccessToken 微信公众号accessToken
  1197. */
  1198. public Builder wechatAccessToken(String wechatAccessToken) {
  1199. obj.setWechatAccessToken(wechatAccessToken);
  1200. return this;
  1201. }
  1202. /**
  1203. * 设置微信公众号refresh_token
  1204. *
  1205. * @param wechatRefreshToken 微信公众号refresh_token
  1206. */
  1207. public Builder wechatRefreshToken(String wechatRefreshToken) {
  1208. obj.setWechatRefreshToken(wechatRefreshToken);
  1209. return this;
  1210. }
  1211. /**
  1212. * 设置微信公众号expireTime
  1213. *
  1214. * @param wechatExpireTime 微信公众号expireTime
  1215. */
  1216. public Builder wechatExpireTime(Date wechatExpireTime) {
  1217. obj.setWechatExpireTime(wechatExpireTime);
  1218. return this;
  1219. }
  1220. /**
  1221. * 设置实名通过时间
  1222. *
  1223. * @param realTime 实名通过时间
  1224. */
  1225. public Builder realTime(Date realTime) {
  1226. obj.setRealTime(realTime);
  1227. return this;
  1228. }
  1229. /**
  1230. * 设置实名:姓名
  1231. *
  1232. * @param realName 实名:姓名
  1233. */
  1234. public Builder realName(String realName) {
  1235. obj.setRealName(realName);
  1236. return this;
  1237. }
  1238. /**
  1239. * 设置实名:地址
  1240. *
  1241. * @param realAddress 实名:地址
  1242. */
  1243. public Builder realAddress(String realAddress) {
  1244. obj.setRealAddress(realAddress);
  1245. return this;
  1246. }
  1247. /**
  1248. * 设置实名:身份ID
  1249. *
  1250. * @param realIdentity 实名:身份ID
  1251. */
  1252. public Builder realIdentity(String realIdentity) {
  1253. obj.setRealIdentity(realIdentity);
  1254. return this;
  1255. }
  1256. /**
  1257. * 设置实名:身份证照片-正面
  1258. *
  1259. * @param realPhotoFront 实名:身份证照片-正面
  1260. */
  1261. public Builder realPhotoFront(String realPhotoFront) {
  1262. obj.setRealPhotoFront(realPhotoFront);
  1263. return this;
  1264. }
  1265. /**
  1266. * 设置实名:身份证照片-背面
  1267. *
  1268. * @param realPhotoBack 实名:身份证照片-背面
  1269. */
  1270. public Builder realPhotoBack(String realPhotoBack) {
  1271. obj.setRealPhotoBack(realPhotoBack);
  1272. return this;
  1273. }
  1274. /**
  1275. * 设置实名状态:0未实名,1已实名
  1276. *
  1277. * @param realStatus 实名状态:0未实名,1已实名
  1278. */
  1279. public Builder realStatus(Integer realStatus) {
  1280. obj.setRealStatus(realStatus);
  1281. return this;
  1282. }
  1283. /**
  1284. * 设置备考设置时间
  1285. *
  1286. * @param prepareTime 备考设置时间
  1287. */
  1288. public Builder prepareTime(Date prepareTime) {
  1289. obj.setPrepareTime(prepareTime);
  1290. return this;
  1291. }
  1292. /**
  1293. * 设置备考:身份
  1294. *
  1295. * @param prepareStatus 备考:身份
  1296. */
  1297. public Builder prepareStatus(String prepareStatus) {
  1298. obj.setPrepareStatus(prepareStatus);
  1299. return this;
  1300. }
  1301. /**
  1302. * 设置备考:目标分数
  1303. *
  1304. * @param prepareGoal 备考:目标分数
  1305. */
  1306. public Builder prepareGoal(Integer prepareGoal) {
  1307. obj.setPrepareGoal(prepareGoal);
  1308. return this;
  1309. }
  1310. /**
  1311. * 设置备考:考试时间
  1312. *
  1313. * @param prepareExaminationTime 备考:考试时间
  1314. */
  1315. public Builder prepareExaminationTime(String prepareExaminationTime) {
  1316. obj.setPrepareExaminationTime(prepareExaminationTime);
  1317. return this;
  1318. }
  1319. /**
  1320. * 设置备考:出分时间
  1321. *
  1322. * @param prepareScoreTime 备考:出分时间
  1323. */
  1324. public Builder prepareScoreTime(Date prepareScoreTime) {
  1325. obj.setPrepareScoreTime(prepareScoreTime);
  1326. return this;
  1327. }
  1328. /**
  1329. * 设置上次做题
  1330. *
  1331. * @param latestExercise 上次做题
  1332. */
  1333. public Builder latestExercise(Integer latestExercise) {
  1334. obj.setLatestExercise(latestExercise);
  1335. return this;
  1336. }
  1337. /**
  1338. * 设置上一次错题组卷
  1339. *
  1340. * @param latestError 上一次错题组卷
  1341. */
  1342. public Builder latestError(Integer latestError) {
  1343. obj.setLatestError(latestError);
  1344. return this;
  1345. }
  1346. /**
  1347. * 设置上一次收藏组卷
  1348. *
  1349. * @param latestCollect 上一次收藏组卷
  1350. */
  1351. public Builder latestCollect(Integer latestCollect) {
  1352. obj.setLatestCollect(latestCollect);
  1353. return this;
  1354. }
  1355. /**
  1356. * 设置邀请用户
  1357. *
  1358. * @param originId 邀请用户
  1359. */
  1360. public Builder originId(Integer originId) {
  1361. obj.setOriginId(originId);
  1362. return this;
  1363. }
  1364. /**
  1365. * 设置个人邀请码
  1366. *
  1367. * @param inviteCode 个人邀请码
  1368. */
  1369. public Builder inviteCode(String inviteCode) {
  1370. obj.setInviteCode(inviteCode);
  1371. return this;
  1372. }
  1373. /**
  1374. * 设置消费金额
  1375. *
  1376. * @param totalMoney 消费金额
  1377. */
  1378. public Builder totalMoney(BigDecimal totalMoney) {
  1379. obj.setTotalMoney(totalMoney);
  1380. return this;
  1381. }
  1382. /**
  1383. * 设置邀请人数
  1384. *
  1385. * @param inviteNumber 邀请人数
  1386. */
  1387. public Builder inviteNumber(Integer inviteNumber) {
  1388. obj.setInviteNumber(inviteNumber);
  1389. return this;
  1390. }
  1391. /**
  1392. * 设置最后邀请人时间
  1393. *
  1394. * @param inviteLatestTime 最后邀请人时间
  1395. */
  1396. public Builder inviteLatestTime(Date inviteLatestTime) {
  1397. obj.setInviteLatestTime(inviteLatestTime);
  1398. return this;
  1399. }
  1400. /**
  1401. * 设置半价机经券
  1402. *
  1403. * @param textbookHalf 半价机经券
  1404. */
  1405. public Builder textbookHalf(Integer textbookHalf) {
  1406. obj.setTextbookHalf(textbookHalf);
  1407. return this;
  1408. }
  1409. /**
  1410. * 设置千行cat次数
  1411. *
  1412. * @param qxCat 千行cat次数
  1413. */
  1414. public Builder qxCat(Integer qxCat) {
  1415. obj.setQxCat(qxCat);
  1416. return this;
  1417. }
  1418. /**
  1419. * 设置注册ip
  1420. *
  1421. * @param registerIp 注册ip
  1422. */
  1423. public Builder registerIp(String registerIp) {
  1424. obj.setRegisterIp(registerIp);
  1425. return this;
  1426. }
  1427. /**
  1428. * 设置注册地信息
  1429. *
  1430. * @param registerCity 注册地信息
  1431. */
  1432. public Builder registerCity(String registerCity) {
  1433. obj.setRegisterCity(registerCity);
  1434. return this;
  1435. }
  1436. /**
  1437. * 设置最后一次登录ip
  1438. *
  1439. * @param latestLoginIp 最后一次登录ip
  1440. */
  1441. public Builder latestLoginIp(String latestLoginIp) {
  1442. obj.setLatestLoginIp(latestLoginIp);
  1443. return this;
  1444. }
  1445. /**
  1446. * 设置最后登录时间
  1447. *
  1448. * @param latestLoginTime 最后登录时间
  1449. */
  1450. public Builder latestLoginTime(Date latestLoginTime) {
  1451. obj.setLatestLoginTime(latestLoginTime);
  1452. return this;
  1453. }
  1454. /**
  1455. * 设置是否冻结
  1456. *
  1457. * @param isFrozen 是否冻结
  1458. */
  1459. public Builder isFrozen(Integer isFrozen) {
  1460. obj.setIsFrozen(isFrozen);
  1461. return this;
  1462. }
  1463. /**
  1464. * @param createTime
  1465. */
  1466. public Builder createTime(Date createTime) {
  1467. obj.setCreateTime(createTime);
  1468. return this;
  1469. }
  1470. /**
  1471. * 设置资料订阅
  1472. *
  1473. * @param dataEmailSubscribe 资料订阅
  1474. */
  1475. public Builder dataEmailSubscribe(Integer dataEmailSubscribe) {
  1476. obj.setDataEmailSubscribe(dataEmailSubscribe);
  1477. return this;
  1478. }
  1479. /**
  1480. * 设置机经邮箱订阅
  1481. *
  1482. * @param textbookEmailSubscribe 机经邮箱订阅
  1483. */
  1484. public Builder textbookEmailSubscribe(Integer textbookEmailSubscribe) {
  1485. obj.setTextbookEmailSubscribe(textbookEmailSubscribe);
  1486. return this;
  1487. }
  1488. /**
  1489. * 设置累计告警字数
  1490. *
  1491. * @param totalAlert 累计告警字数
  1492. */
  1493. public Builder totalAlert(Integer totalAlert) {
  1494. obj.setTotalAlert(totalAlert);
  1495. return this;
  1496. }
  1497. /**
  1498. * 设置导出错题次数
  1499. *
  1500. * @param exportQuestionErrorNumber 导出错题次数
  1501. */
  1502. public Builder exportQuestionErrorNumber(Integer exportQuestionErrorNumber) {
  1503. obj.setExportQuestionErrorNumber(exportQuestionErrorNumber);
  1504. return this;
  1505. }
  1506. /**
  1507. * 设置导出笔记次数
  1508. *
  1509. * @param exportQuestionNoteNumber 导出笔记次数
  1510. */
  1511. public Builder exportQuestionNoteNumber(Integer exportQuestionNoteNumber) {
  1512. obj.setExportQuestionNoteNumber(exportQuestionNoteNumber);
  1513. return this;
  1514. }
  1515. /**
  1516. * 设置导出提示:0展示,1关闭
  1517. *
  1518. * @param exportTips 导出提示:0展示,1关闭
  1519. */
  1520. public Builder exportTips(Integer exportTips) {
  1521. obj.setExportTips(exportTips);
  1522. return this;
  1523. }
  1524. /**
  1525. * 设置机经提示:0展示
  1526. *
  1527. * @param textbookTips 机经提示:0展示
  1528. */
  1529. public Builder textbookTips(Integer textbookTips) {
  1530. obj.setTextbookTips(textbookTips);
  1531. return this;
  1532. }
  1533. /**
  1534. * 设置导出课时笔记次数
  1535. *
  1536. * @param exportCourseNoteNumber 导出课时笔记次数
  1537. */
  1538. public Builder exportCourseNoteNumber(Integer exportCourseNoteNumber) {
  1539. obj.setExportCourseNoteNumber(exportCourseNoteNumber);
  1540. return this;
  1541. }
  1542. /**
  1543. * 设置是否购买过课程
  1544. *
  1545. * @param isCourse 是否购买过课程
  1546. */
  1547. public Builder isCourse(Integer isCourse) {
  1548. obj.setIsCourse(isCourse);
  1549. return this;
  1550. }
  1551. public User build() {
  1552. return this.obj;
  1553. }
  1554. }
  1555. }