1
0

UserOrderRecord.java 24 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175
  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_order_record")
  7. public class UserOrderRecord implements Serializable {
  8. @Id
  9. @Column(name = "`id`")
  10. @GeneratedValue(strategy = GenerationType.IDENTITY)
  11. private Integer id;
  12. /**
  13. * 用户id
  14. */
  15. @Column(name = "`user_id`")
  16. private Integer userId;
  17. /**
  18. * 订单id
  19. */
  20. @Column(name = "`order_id`")
  21. private Integer orderId;
  22. /**
  23. * 套餐id
  24. */
  25. @Column(name = "`parent_id`")
  26. private Integer parentId;
  27. /**
  28. * 产品类型
  29. */
  30. @Column(name = "`product_type`")
  31. private String productType;
  32. /**
  33. * 产品id
  34. */
  35. @Column(name = "`product_id`")
  36. private Integer productId;
  37. /**
  38. * 服务
  39. */
  40. @Column(name = "`service`")
  41. private String service;
  42. /**
  43. * 服务参数
  44. */
  45. @Column(name = "`param`")
  46. private String param;
  47. /**
  48. * 开通方式
  49. */
  50. @Column(name = "`source`")
  51. private String source;
  52. /**
  53. * 绑定教师
  54. */
  55. @Column(name = "`teacher_id`")
  56. private Integer teacherId;
  57. /**
  58. * 购买的数量:vs课时数量
  59. */
  60. @Column(name = "`number`")
  61. private Integer number;
  62. /**
  63. * vs课程编号
  64. */
  65. @Column(name = "`vs_no`")
  66. private Integer vsNo;
  67. /**
  68. * 小班课时间段
  69. */
  70. @Column(name = "`time_id`")
  71. private Integer timeId;
  72. /**
  73. * 回复时长
  74. */
  75. @Column(name = "`ask_time`")
  76. private Integer askTime;
  77. /**
  78. * cctalk用户名
  79. */
  80. @Column(name = "`cctalk_name`")
  81. private String cctalkName;
  82. /**
  83. * 订阅:千行、资料等
  84. */
  85. @Column(name = "`is_subscribe`")
  86. private Integer isSubscribe;
  87. /**
  88. * 开通开始时间
  89. */
  90. @Column(name = "`start_time`")
  91. private Date startTime;
  92. /**
  93. * 开通结束时间
  94. */
  95. @Column(name = "`end_time`")
  96. private Date endTime;
  97. /**
  98. * 使用开始时间
  99. */
  100. @Column(name = "`use_start_time`")
  101. private Date useStartTime;
  102. /**
  103. * 使用结束时间
  104. */
  105. @Column(name = "`use_end_time`")
  106. private Date useEndTime;
  107. /**
  108. * 是否使用
  109. */
  110. @Column(name = "`is_used`")
  111. private Integer isUsed;
  112. /**
  113. * 开通时间
  114. */
  115. @Column(name = "`use_time`")
  116. private Date useTime;
  117. /**
  118. * 是否停用
  119. */
  120. @Column(name = "`is_stop`")
  121. private Integer isStop;
  122. /**
  123. * 停用时间
  124. */
  125. @Column(name = "`stop_time`")
  126. private Date stopTime;
  127. /**
  128. * 是否挂起:停课
  129. */
  130. @Column(name = "`is_suspend`")
  131. private Integer isSuspend;
  132. /**
  133. * 挂起时间
  134. */
  135. @Column(name = "`suspend_time`")
  136. private Date suspendTime;
  137. /**
  138. * 恢复时间
  139. */
  140. @Column(name = "`restore_time`")
  141. private Date restoreTime;
  142. @Column(name = "`create_time`")
  143. private Date createTime;
  144. @Column(name = "`money`")
  145. private BigDecimal money;
  146. @Column(name = "`origin_money`")
  147. private BigDecimal originMoney;
  148. /**
  149. * 奖励天数
  150. */
  151. @Column(name = "`course_award`")
  152. private Integer courseAward;
  153. /**
  154. * 评价题型:0显示,1关闭
  155. */
  156. @Column(name = "`comment_tips`")
  157. private Integer commentTips;
  158. @Column(name = "`expire_days`")
  159. private Integer expireDays;
  160. @Column(name = "`use_expire_days`")
  161. private Integer useExpireDays;
  162. private static final long serialVersionUID = 1L;
  163. /**
  164. * @return id
  165. */
  166. public Integer getId() {
  167. return id;
  168. }
  169. /**
  170. * @param id
  171. */
  172. public void setId(Integer id) {
  173. this.id = id;
  174. }
  175. /**
  176. * 获取用户id
  177. *
  178. * @return user_id - 用户id
  179. */
  180. public Integer getUserId() {
  181. return userId;
  182. }
  183. /**
  184. * 设置用户id
  185. *
  186. * @param userId 用户id
  187. */
  188. public void setUserId(Integer userId) {
  189. this.userId = userId;
  190. }
  191. /**
  192. * 获取订单id
  193. *
  194. * @return order_id - 订单id
  195. */
  196. public Integer getOrderId() {
  197. return orderId;
  198. }
  199. /**
  200. * 设置订单id
  201. *
  202. * @param orderId 订单id
  203. */
  204. public void setOrderId(Integer orderId) {
  205. this.orderId = orderId;
  206. }
  207. /**
  208. * 获取套餐id
  209. *
  210. * @return parent_id - 套餐id
  211. */
  212. public Integer getParentId() {
  213. return parentId;
  214. }
  215. /**
  216. * 设置套餐id
  217. *
  218. * @param parentId 套餐id
  219. */
  220. public void setParentId(Integer parentId) {
  221. this.parentId = parentId;
  222. }
  223. /**
  224. * 获取产品类型
  225. *
  226. * @return product_type - 产品类型
  227. */
  228. public String getProductType() {
  229. return productType;
  230. }
  231. /**
  232. * 设置产品类型
  233. *
  234. * @param productType 产品类型
  235. */
  236. public void setProductType(String productType) {
  237. this.productType = productType;
  238. }
  239. /**
  240. * 获取产品id
  241. *
  242. * @return product_id - 产品id
  243. */
  244. public Integer getProductId() {
  245. return productId;
  246. }
  247. /**
  248. * 设置产品id
  249. *
  250. * @param productId 产品id
  251. */
  252. public void setProductId(Integer productId) {
  253. this.productId = productId;
  254. }
  255. /**
  256. * 获取服务
  257. *
  258. * @return service - 服务
  259. */
  260. public String getService() {
  261. return service;
  262. }
  263. /**
  264. * 设置服务
  265. *
  266. * @param service 服务
  267. */
  268. public void setService(String service) {
  269. this.service = service;
  270. }
  271. /**
  272. * 获取服务参数
  273. *
  274. * @return param - 服务参数
  275. */
  276. public String getParam() {
  277. return param;
  278. }
  279. /**
  280. * 设置服务参数
  281. *
  282. * @param param 服务参数
  283. */
  284. public void setParam(String param) {
  285. this.param = param;
  286. }
  287. /**
  288. * 获取开通方式
  289. *
  290. * @return source - 开通方式
  291. */
  292. public String getSource() {
  293. return source;
  294. }
  295. /**
  296. * 设置开通方式
  297. *
  298. * @param source 开通方式
  299. */
  300. public void setSource(String source) {
  301. this.source = source;
  302. }
  303. /**
  304. * 获取绑定教师
  305. *
  306. * @return teacher_id - 绑定教师
  307. */
  308. public Integer getTeacherId() {
  309. return teacherId;
  310. }
  311. /**
  312. * 设置绑定教师
  313. *
  314. * @param teacherId 绑定教师
  315. */
  316. public void setTeacherId(Integer teacherId) {
  317. this.teacherId = teacherId;
  318. }
  319. /**
  320. * 获取购买的数量:vs课时数量
  321. *
  322. * @return number - 购买的数量:vs课时数量
  323. */
  324. public Integer getNumber() {
  325. return number;
  326. }
  327. /**
  328. * 设置购买的数量:vs课时数量
  329. *
  330. * @param number 购买的数量:vs课时数量
  331. */
  332. public void setNumber(Integer number) {
  333. this.number = number;
  334. }
  335. /**
  336. * 获取vs课程编号
  337. *
  338. * @return vs_no - vs课程编号
  339. */
  340. public Integer getVsNo() {
  341. return vsNo;
  342. }
  343. /**
  344. * 设置vs课程编号
  345. *
  346. * @param vsNo vs课程编号
  347. */
  348. public void setVsNo(Integer vsNo) {
  349. this.vsNo = vsNo;
  350. }
  351. /**
  352. * 获取小班课时间段
  353. *
  354. * @return time_id - 小班课时间段
  355. */
  356. public Integer getTimeId() {
  357. return timeId;
  358. }
  359. /**
  360. * 设置小班课时间段
  361. *
  362. * @param timeId 小班课时间段
  363. */
  364. public void setTimeId(Integer timeId) {
  365. this.timeId = timeId;
  366. }
  367. /**
  368. * 获取回复时长
  369. *
  370. * @return ask_time - 回复时长
  371. */
  372. public Integer getAskTime() {
  373. return askTime;
  374. }
  375. /**
  376. * 设置回复时长
  377. *
  378. * @param askTime 回复时长
  379. */
  380. public void setAskTime(Integer askTime) {
  381. this.askTime = askTime;
  382. }
  383. /**
  384. * 获取cctalk用户名
  385. *
  386. * @return cctalk_name - cctalk用户名
  387. */
  388. public String getCctalkName() {
  389. return cctalkName;
  390. }
  391. /**
  392. * 设置cctalk用户名
  393. *
  394. * @param cctalkName cctalk用户名
  395. */
  396. public void setCctalkName(String cctalkName) {
  397. this.cctalkName = cctalkName;
  398. }
  399. /**
  400. * 获取订阅:千行、资料等
  401. *
  402. * @return is_subscribe - 订阅:千行、资料等
  403. */
  404. public Integer getIsSubscribe() {
  405. return isSubscribe;
  406. }
  407. /**
  408. * 设置订阅:千行、资料等
  409. *
  410. * @param isSubscribe 订阅:千行、资料等
  411. */
  412. public void setIsSubscribe(Integer isSubscribe) {
  413. this.isSubscribe = isSubscribe;
  414. }
  415. /**
  416. * 获取开通开始时间
  417. *
  418. * @return start_time - 开通开始时间
  419. */
  420. public Date getStartTime() {
  421. return startTime;
  422. }
  423. /**
  424. * 设置开通开始时间
  425. *
  426. * @param startTime 开通开始时间
  427. */
  428. public void setStartTime(Date startTime) {
  429. this.startTime = startTime;
  430. }
  431. /**
  432. * 获取开通结束时间
  433. *
  434. * @return end_time - 开通结束时间
  435. */
  436. public Date getEndTime() {
  437. return endTime;
  438. }
  439. /**
  440. * 设置开通结束时间
  441. *
  442. * @param endTime 开通结束时间
  443. */
  444. public void setEndTime(Date endTime) {
  445. this.endTime = endTime;
  446. }
  447. /**
  448. * 获取使用开始时间
  449. *
  450. * @return use_start_time - 使用开始时间
  451. */
  452. public Date getUseStartTime() {
  453. return useStartTime;
  454. }
  455. /**
  456. * 设置使用开始时间
  457. *
  458. * @param useStartTime 使用开始时间
  459. */
  460. public void setUseStartTime(Date useStartTime) {
  461. this.useStartTime = useStartTime;
  462. }
  463. /**
  464. * 获取使用结束时间
  465. *
  466. * @return use_end_time - 使用结束时间
  467. */
  468. public Date getUseEndTime() {
  469. return useEndTime;
  470. }
  471. /**
  472. * 设置使用结束时间
  473. *
  474. * @param useEndTime 使用结束时间
  475. */
  476. public void setUseEndTime(Date useEndTime) {
  477. this.useEndTime = useEndTime;
  478. }
  479. /**
  480. * 获取是否使用
  481. *
  482. * @return is_used - 是否使用
  483. */
  484. public Integer getIsUsed() {
  485. return isUsed;
  486. }
  487. /**
  488. * 设置是否使用
  489. *
  490. * @param isUsed 是否使用
  491. */
  492. public void setIsUsed(Integer isUsed) {
  493. this.isUsed = isUsed;
  494. }
  495. /**
  496. * 获取开通时间
  497. *
  498. * @return use_time - 开通时间
  499. */
  500. public Date getUseTime() {
  501. return useTime;
  502. }
  503. /**
  504. * 设置开通时间
  505. *
  506. * @param useTime 开通时间
  507. */
  508. public void setUseTime(Date useTime) {
  509. this.useTime = useTime;
  510. }
  511. /**
  512. * 获取是否停用
  513. *
  514. * @return is_stop - 是否停用
  515. */
  516. public Integer getIsStop() {
  517. return isStop;
  518. }
  519. /**
  520. * 设置是否停用
  521. *
  522. * @param isStop 是否停用
  523. */
  524. public void setIsStop(Integer isStop) {
  525. this.isStop = isStop;
  526. }
  527. /**
  528. * 获取停用时间
  529. *
  530. * @return stop_time - 停用时间
  531. */
  532. public Date getStopTime() {
  533. return stopTime;
  534. }
  535. /**
  536. * 设置停用时间
  537. *
  538. * @param stopTime 停用时间
  539. */
  540. public void setStopTime(Date stopTime) {
  541. this.stopTime = stopTime;
  542. }
  543. /**
  544. * 获取是否挂起:停课
  545. *
  546. * @return is_suspend - 是否挂起:停课
  547. */
  548. public Integer getIsSuspend() {
  549. return isSuspend;
  550. }
  551. /**
  552. * 设置是否挂起:停课
  553. *
  554. * @param isSuspend 是否挂起:停课
  555. */
  556. public void setIsSuspend(Integer isSuspend) {
  557. this.isSuspend = isSuspend;
  558. }
  559. /**
  560. * 获取挂起时间
  561. *
  562. * @return suspend_time - 挂起时间
  563. */
  564. public Date getSuspendTime() {
  565. return suspendTime;
  566. }
  567. /**
  568. * 设置挂起时间
  569. *
  570. * @param suspendTime 挂起时间
  571. */
  572. public void setSuspendTime(Date suspendTime) {
  573. this.suspendTime = suspendTime;
  574. }
  575. /**
  576. * 获取恢复时间
  577. *
  578. * @return restore_time - 恢复时间
  579. */
  580. public Date getRestoreTime() {
  581. return restoreTime;
  582. }
  583. /**
  584. * 设置恢复时间
  585. *
  586. * @param restoreTime 恢复时间
  587. */
  588. public void setRestoreTime(Date restoreTime) {
  589. this.restoreTime = restoreTime;
  590. }
  591. /**
  592. * @return create_time
  593. */
  594. public Date getCreateTime() {
  595. return createTime;
  596. }
  597. /**
  598. * @param createTime
  599. */
  600. public void setCreateTime(Date createTime) {
  601. this.createTime = createTime;
  602. }
  603. /**
  604. * @return money
  605. */
  606. public BigDecimal getMoney() {
  607. return money;
  608. }
  609. /**
  610. * @param money
  611. */
  612. public void setMoney(BigDecimal money) {
  613. this.money = money;
  614. }
  615. /**
  616. * @return origin_money
  617. */
  618. public BigDecimal getOriginMoney() {
  619. return originMoney;
  620. }
  621. /**
  622. * @param originMoney
  623. */
  624. public void setOriginMoney(BigDecimal originMoney) {
  625. this.originMoney = originMoney;
  626. }
  627. /**
  628. * 获取奖励天数
  629. *
  630. * @return course_award - 奖励天数
  631. */
  632. public Integer getCourseAward() {
  633. return courseAward;
  634. }
  635. /**
  636. * 设置奖励天数
  637. *
  638. * @param courseAward 奖励天数
  639. */
  640. public void setCourseAward(Integer courseAward) {
  641. this.courseAward = courseAward;
  642. }
  643. /**
  644. * 获取评价题型:0显示,1关闭
  645. *
  646. * @return comment_tips - 评价题型:0显示,1关闭
  647. */
  648. public Integer getCommentTips() {
  649. return commentTips;
  650. }
  651. /**
  652. * 设置评价题型:0显示,1关闭
  653. *
  654. * @param commentTips 评价题型:0显示,1关闭
  655. */
  656. public void setCommentTips(Integer commentTips) {
  657. this.commentTips = commentTips;
  658. }
  659. /**
  660. * @return expire_days
  661. */
  662. public Integer getExpireDays() {
  663. return expireDays;
  664. }
  665. /**
  666. * @param expireDays
  667. */
  668. public void setExpireDays(Integer expireDays) {
  669. this.expireDays = expireDays;
  670. }
  671. /**
  672. * @return use_expire_days
  673. */
  674. public Integer getUseExpireDays() {
  675. return useExpireDays;
  676. }
  677. /**
  678. * @param useExpireDays
  679. */
  680. public void setUseExpireDays(Integer useExpireDays) {
  681. this.useExpireDays = useExpireDays;
  682. }
  683. @Override
  684. public String toString() {
  685. StringBuilder sb = new StringBuilder();
  686. sb.append(getClass().getSimpleName());
  687. sb.append(" [");
  688. sb.append("Hash = ").append(hashCode());
  689. sb.append(", id=").append(id);
  690. sb.append(", userId=").append(userId);
  691. sb.append(", orderId=").append(orderId);
  692. sb.append(", parentId=").append(parentId);
  693. sb.append(", productType=").append(productType);
  694. sb.append(", productId=").append(productId);
  695. sb.append(", service=").append(service);
  696. sb.append(", param=").append(param);
  697. sb.append(", source=").append(source);
  698. sb.append(", teacherId=").append(teacherId);
  699. sb.append(", number=").append(number);
  700. sb.append(", vsNo=").append(vsNo);
  701. sb.append(", timeId=").append(timeId);
  702. sb.append(", askTime=").append(askTime);
  703. sb.append(", cctalkName=").append(cctalkName);
  704. sb.append(", isSubscribe=").append(isSubscribe);
  705. sb.append(", startTime=").append(startTime);
  706. sb.append(", endTime=").append(endTime);
  707. sb.append(", useStartTime=").append(useStartTime);
  708. sb.append(", useEndTime=").append(useEndTime);
  709. sb.append(", isUsed=").append(isUsed);
  710. sb.append(", useTime=").append(useTime);
  711. sb.append(", isStop=").append(isStop);
  712. sb.append(", stopTime=").append(stopTime);
  713. sb.append(", isSuspend=").append(isSuspend);
  714. sb.append(", suspendTime=").append(suspendTime);
  715. sb.append(", restoreTime=").append(restoreTime);
  716. sb.append(", createTime=").append(createTime);
  717. sb.append(", money=").append(money);
  718. sb.append(", originMoney=").append(originMoney);
  719. sb.append(", courseAward=").append(courseAward);
  720. sb.append(", commentTips=").append(commentTips);
  721. sb.append(", expireDays=").append(expireDays);
  722. sb.append(", useExpireDays=").append(useExpireDays);
  723. sb.append("]");
  724. return sb.toString();
  725. }
  726. public static UserOrderRecord.Builder builder() {
  727. return new UserOrderRecord.Builder();
  728. }
  729. public static class Builder {
  730. private UserOrderRecord obj;
  731. public Builder() {
  732. this.obj = new UserOrderRecord();
  733. }
  734. /**
  735. * @param id
  736. */
  737. public Builder id(Integer id) {
  738. obj.setId(id);
  739. return this;
  740. }
  741. /**
  742. * 设置用户id
  743. *
  744. * @param userId 用户id
  745. */
  746. public Builder userId(Integer userId) {
  747. obj.setUserId(userId);
  748. return this;
  749. }
  750. /**
  751. * 设置订单id
  752. *
  753. * @param orderId 订单id
  754. */
  755. public Builder orderId(Integer orderId) {
  756. obj.setOrderId(orderId);
  757. return this;
  758. }
  759. /**
  760. * 设置套餐id
  761. *
  762. * @param parentId 套餐id
  763. */
  764. public Builder parentId(Integer parentId) {
  765. obj.setParentId(parentId);
  766. return this;
  767. }
  768. /**
  769. * 设置产品类型
  770. *
  771. * @param productType 产品类型
  772. */
  773. public Builder productType(String productType) {
  774. obj.setProductType(productType);
  775. return this;
  776. }
  777. /**
  778. * 设置产品id
  779. *
  780. * @param productId 产品id
  781. */
  782. public Builder productId(Integer productId) {
  783. obj.setProductId(productId);
  784. return this;
  785. }
  786. /**
  787. * 设置服务
  788. *
  789. * @param service 服务
  790. */
  791. public Builder service(String service) {
  792. obj.setService(service);
  793. return this;
  794. }
  795. /**
  796. * 设置服务参数
  797. *
  798. * @param param 服务参数
  799. */
  800. public Builder param(String param) {
  801. obj.setParam(param);
  802. return this;
  803. }
  804. /**
  805. * 设置开通方式
  806. *
  807. * @param source 开通方式
  808. */
  809. public Builder source(String source) {
  810. obj.setSource(source);
  811. return this;
  812. }
  813. /**
  814. * 设置绑定教师
  815. *
  816. * @param teacherId 绑定教师
  817. */
  818. public Builder teacherId(Integer teacherId) {
  819. obj.setTeacherId(teacherId);
  820. return this;
  821. }
  822. /**
  823. * 设置购买的数量:vs课时数量
  824. *
  825. * @param number 购买的数量:vs课时数量
  826. */
  827. public Builder number(Integer number) {
  828. obj.setNumber(number);
  829. return this;
  830. }
  831. /**
  832. * 设置vs课程编号
  833. *
  834. * @param vsNo vs课程编号
  835. */
  836. public Builder vsNo(Integer vsNo) {
  837. obj.setVsNo(vsNo);
  838. return this;
  839. }
  840. /**
  841. * 设置小班课时间段
  842. *
  843. * @param timeId 小班课时间段
  844. */
  845. public Builder timeId(Integer timeId) {
  846. obj.setTimeId(timeId);
  847. return this;
  848. }
  849. /**
  850. * 设置回复时长
  851. *
  852. * @param askTime 回复时长
  853. */
  854. public Builder askTime(Integer askTime) {
  855. obj.setAskTime(askTime);
  856. return this;
  857. }
  858. /**
  859. * 设置cctalk用户名
  860. *
  861. * @param cctalkName cctalk用户名
  862. */
  863. public Builder cctalkName(String cctalkName) {
  864. obj.setCctalkName(cctalkName);
  865. return this;
  866. }
  867. /**
  868. * 设置订阅:千行、资料等
  869. *
  870. * @param isSubscribe 订阅:千行、资料等
  871. */
  872. public Builder isSubscribe(Integer isSubscribe) {
  873. obj.setIsSubscribe(isSubscribe);
  874. return this;
  875. }
  876. /**
  877. * 设置开通开始时间
  878. *
  879. * @param startTime 开通开始时间
  880. */
  881. public Builder startTime(Date startTime) {
  882. obj.setStartTime(startTime);
  883. return this;
  884. }
  885. /**
  886. * 设置开通结束时间
  887. *
  888. * @param endTime 开通结束时间
  889. */
  890. public Builder endTime(Date endTime) {
  891. obj.setEndTime(endTime);
  892. return this;
  893. }
  894. /**
  895. * 设置使用开始时间
  896. *
  897. * @param useStartTime 使用开始时间
  898. */
  899. public Builder useStartTime(Date useStartTime) {
  900. obj.setUseStartTime(useStartTime);
  901. return this;
  902. }
  903. /**
  904. * 设置使用结束时间
  905. *
  906. * @param useEndTime 使用结束时间
  907. */
  908. public Builder useEndTime(Date useEndTime) {
  909. obj.setUseEndTime(useEndTime);
  910. return this;
  911. }
  912. /**
  913. * 设置是否使用
  914. *
  915. * @param isUsed 是否使用
  916. */
  917. public Builder isUsed(Integer isUsed) {
  918. obj.setIsUsed(isUsed);
  919. return this;
  920. }
  921. /**
  922. * 设置开通时间
  923. *
  924. * @param useTime 开通时间
  925. */
  926. public Builder useTime(Date useTime) {
  927. obj.setUseTime(useTime);
  928. return this;
  929. }
  930. /**
  931. * 设置是否停用
  932. *
  933. * @param isStop 是否停用
  934. */
  935. public Builder isStop(Integer isStop) {
  936. obj.setIsStop(isStop);
  937. return this;
  938. }
  939. /**
  940. * 设置停用时间
  941. *
  942. * @param stopTime 停用时间
  943. */
  944. public Builder stopTime(Date stopTime) {
  945. obj.setStopTime(stopTime);
  946. return this;
  947. }
  948. /**
  949. * 设置是否挂起:停课
  950. *
  951. * @param isSuspend 是否挂起:停课
  952. */
  953. public Builder isSuspend(Integer isSuspend) {
  954. obj.setIsSuspend(isSuspend);
  955. return this;
  956. }
  957. /**
  958. * 设置挂起时间
  959. *
  960. * @param suspendTime 挂起时间
  961. */
  962. public Builder suspendTime(Date suspendTime) {
  963. obj.setSuspendTime(suspendTime);
  964. return this;
  965. }
  966. /**
  967. * 设置恢复时间
  968. *
  969. * @param restoreTime 恢复时间
  970. */
  971. public Builder restoreTime(Date restoreTime) {
  972. obj.setRestoreTime(restoreTime);
  973. return this;
  974. }
  975. /**
  976. * @param createTime
  977. */
  978. public Builder createTime(Date createTime) {
  979. obj.setCreateTime(createTime);
  980. return this;
  981. }
  982. /**
  983. * @param money
  984. */
  985. public Builder money(BigDecimal money) {
  986. obj.setMoney(money);
  987. return this;
  988. }
  989. /**
  990. * @param originMoney
  991. */
  992. public Builder originMoney(BigDecimal originMoney) {
  993. obj.setOriginMoney(originMoney);
  994. return this;
  995. }
  996. /**
  997. * 设置奖励天数
  998. *
  999. * @param courseAward 奖励天数
  1000. */
  1001. public Builder courseAward(Integer courseAward) {
  1002. obj.setCourseAward(courseAward);
  1003. return this;
  1004. }
  1005. /**
  1006. * 设置评价题型:0显示,1关闭
  1007. *
  1008. * @param commentTips 评价题型:0显示,1关闭
  1009. */
  1010. public Builder commentTips(Integer commentTips) {
  1011. obj.setCommentTips(commentTips);
  1012. return this;
  1013. }
  1014. /**
  1015. * @param expireDays
  1016. */
  1017. public Builder expireDays(Integer expireDays) {
  1018. obj.setExpireDays(expireDays);
  1019. return this;
  1020. }
  1021. /**
  1022. * @param useExpireDays
  1023. */
  1024. public Builder useExpireDays(Integer useExpireDays) {
  1025. obj.setUseExpireDays(useExpireDays);
  1026. return this;
  1027. }
  1028. public UserOrderRecord build() {
  1029. return this.obj;
  1030. }
  1031. }
  1032. }