1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342 |
- package com.qxgmat.data.dao.entity;
- import java.io.Serializable;
- import java.math.BigDecimal;
- import java.util.Date;
- import javax.persistence.*;
- @Table(name = "course")
- public class Course implements Serializable {
- @Id
- @Column(name = "`id`")
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Integer id;
- /**
- * 节点id
- */
- @Column(name = "`struct_id`")
- private Integer structId;
- /**
- * 上级节点id,0为无上级
- */
- @Column(name = "`parent_struct_id`")
- private Integer parentStructId;
- /**
- * 课程模块
- */
- @Column(name = "`course_module`")
- private String courseModule;
- /**
- * 课时数
- */
- @Column(name = "`no_number`")
- private Integer noNumber;
- /**
- * 课时时长
- */
- @Column(name = "`time`")
- private Integer time;
- /**
- * 1vs1课程类型
- */
- @Column(name = "`vs_type`")
- private String vsType;
- /**
- * 视频课程类型
- */
- @Column(name = "`video_type`")
- private String videoType;
- /**
- * 从struct上继承extend
- */
- @Column(name = "`extend`")
- private String extend;
- /**
- * 课程名称
- */
- @Column(name = "`title`")
- private String title;
- /**
- * 评价推荐
- */
- @Column(name = "`comment`")
- private String comment;
- /**
- * 适合人群
- */
- @Column(name = "`crowd`")
- private String crowd;
- /**
- * 价格
- */
- @Column(name = "`price`")
- private BigDecimal price;
- /**
- * 授课老师
- */
- @Column(name = "`teacher`")
- private String teacher;
- /**
- * 课程封面
- */
- @Column(name = "`cover`")
- private String cover;
- /**
- * 最小购买数量
- */
- @Column(name = "`min_number`")
- private Integer minNumber;
- /**
- * 最大购买数量
- */
- @Column(name = "`max_number`")
- private Integer maxNumber;
- /**
- * 1v1课时有效天数
- */
- @Column(name = "`expire_pre_days`")
- private Integer expirePreDays;
- /**
- * 视频课程有效时长
- */
- @Column(name = "`expire_days`")
- private Integer expireDays;
- /**
- * 提问扩展天数
- */
- @Column(name = "`ask_extend_days`")
- private Integer askExtendDays;
- /**
- * 使用有效时长
- */
- @Column(name = "`use_expire_days`")
- private Integer useExpireDays;
- /**
- * 微信头像
- */
- @Column(name = "`wechat_avatar`")
- private String wechatAvatar;
- /**
- * 试听人数
- */
- @Column(name = "`trail_number`")
- private Integer trailNumber;
- /**
- * 销售数量
- */
- @Column(name = "`sale_number`")
- private Integer saleNumber;
- /**
- * 套餐销售数量
- */
- @Column(name = "`package_sale_number`")
- private Integer packageSaleNumber;
- @Column(name = "`create_time`")
- private Date createTime;
- @Column(name = "`update_time`")
- private Date updateTime;
- /**
- * 老师资质
- */
- @Column(name = "`teacher_content`")
- private String teacherContent;
- /**
- * 基本参数
- */
- @Column(name = "`base_content`")
- private String baseContent;
- /**
- * 授课内容
- */
- @Column(name = "`course_content`")
- private String courseContent;
- /**
- * 授课重点
- */
- @Column(name = "`point_content`")
- private String pointContent;
- /**
- * 适合人群内容
- */
- @Column(name = "`crowd_content`")
- private String crowdContent;
- /**
- * 授课大纲
- */
- @Column(name = "`syllabus_content`")
- private String syllabusContent;
- /**
- * 优惠信息
- */
- @Column(name = "`promote_content`")
- private String promoteContent;
- /**
- * 服务介绍
- */
- @Column(name = "`service_content`")
- private String serviceContent;
- /**
- * 推广语
- */
- @Column(name = "`message_content`")
- private String messageContent;
- /**
- * 授课流程
- */
- @Column(name = "`process_content`")
- private String processContent;
- /**
- * 课时数
- */
- @Column(name = "`course_no_content`")
- private String courseNoContent;
- private static final long serialVersionUID = 1L;
- /**
- * @return id
- */
- public Integer getId() {
- return id;
- }
- /**
- * @param id
- */
- public void setId(Integer id) {
- this.id = id;
- }
- /**
- * 获取节点id
- *
- * @return struct_id - 节点id
- */
- public Integer getStructId() {
- return structId;
- }
- /**
- * 设置节点id
- *
- * @param structId 节点id
- */
- public void setStructId(Integer structId) {
- this.structId = structId;
- }
- /**
- * 获取上级节点id,0为无上级
- *
- * @return parent_struct_id - 上级节点id,0为无上级
- */
- public Integer getParentStructId() {
- return parentStructId;
- }
- /**
- * 设置上级节点id,0为无上级
- *
- * @param parentStructId 上级节点id,0为无上级
- */
- public void setParentStructId(Integer parentStructId) {
- this.parentStructId = parentStructId;
- }
- /**
- * 获取课程模块
- *
- * @return course_module - 课程模块
- */
- public String getCourseModule() {
- return courseModule;
- }
- /**
- * 设置课程模块
- *
- * @param courseModule 课程模块
- */
- public void setCourseModule(String courseModule) {
- this.courseModule = courseModule;
- }
- /**
- * 获取课时数
- *
- * @return no_number - 课时数
- */
- public Integer getNoNumber() {
- return noNumber;
- }
- /**
- * 设置课时数
- *
- * @param noNumber 课时数
- */
- public void setNoNumber(Integer noNumber) {
- this.noNumber = noNumber;
- }
- /**
- * 获取课时时长
- *
- * @return time - 课时时长
- */
- public Integer getTime() {
- return time;
- }
- /**
- * 设置课时时长
- *
- * @param time 课时时长
- */
- public void setTime(Integer time) {
- this.time = time;
- }
- /**
- * 获取1vs1课程类型
- *
- * @return vs_type - 1vs1课程类型
- */
- public String getVsType() {
- return vsType;
- }
- /**
- * 设置1vs1课程类型
- *
- * @param vsType 1vs1课程类型
- */
- public void setVsType(String vsType) {
- this.vsType = vsType;
- }
- /**
- * 获取视频课程类型
- *
- * @return video_type - 视频课程类型
- */
- public String getVideoType() {
- return videoType;
- }
- /**
- * 设置视频课程类型
- *
- * @param videoType 视频课程类型
- */
- public void setVideoType(String videoType) {
- this.videoType = videoType;
- }
- /**
- * 获取从struct上继承extend
- *
- * @return extend - 从struct上继承extend
- */
- public String getExtend() {
- return extend;
- }
- /**
- * 设置从struct上继承extend
- *
- * @param extend 从struct上继承extend
- */
- public void setExtend(String extend) {
- this.extend = extend;
- }
- /**
- * 获取课程名称
- *
- * @return title - 课程名称
- */
- public String getTitle() {
- return title;
- }
- /**
- * 设置课程名称
- *
- * @param title 课程名称
- */
- public void setTitle(String title) {
- this.title = title;
- }
- /**
- * 获取评价推荐
- *
- * @return comment - 评价推荐
- */
- public String getComment() {
- return comment;
- }
- /**
- * 设置评价推荐
- *
- * @param comment 评价推荐
- */
- public void setComment(String comment) {
- this.comment = comment;
- }
- /**
- * 获取适合人群
- *
- * @return crowd - 适合人群
- */
- public String getCrowd() {
- return crowd;
- }
- /**
- * 设置适合人群
- *
- * @param crowd 适合人群
- */
- public void setCrowd(String crowd) {
- this.crowd = crowd;
- }
- /**
- * 获取价格
- *
- * @return price - 价格
- */
- public BigDecimal getPrice() {
- return price;
- }
- /**
- * 设置价格
- *
- * @param price 价格
- */
- public void setPrice(BigDecimal price) {
- this.price = price;
- }
- /**
- * 获取授课老师
- *
- * @return teacher - 授课老师
- */
- public String getTeacher() {
- return teacher;
- }
- /**
- * 设置授课老师
- *
- * @param teacher 授课老师
- */
- public void setTeacher(String teacher) {
- this.teacher = teacher;
- }
- /**
- * 获取课程封面
- *
- * @return cover - 课程封面
- */
- public String getCover() {
- return cover;
- }
- /**
- * 设置课程封面
- *
- * @param cover 课程封面
- */
- public void setCover(String cover) {
- this.cover = cover;
- }
- /**
- * 获取最小购买数量
- *
- * @return min_number - 最小购买数量
- */
- public Integer getMinNumber() {
- return minNumber;
- }
- /**
- * 设置最小购买数量
- *
- * @param minNumber 最小购买数量
- */
- public void setMinNumber(Integer minNumber) {
- this.minNumber = minNumber;
- }
- /**
- * 获取最大购买数量
- *
- * @return max_number - 最大购买数量
- */
- public Integer getMaxNumber() {
- return maxNumber;
- }
- /**
- * 设置最大购买数量
- *
- * @param maxNumber 最大购买数量
- */
- public void setMaxNumber(Integer maxNumber) {
- this.maxNumber = maxNumber;
- }
- /**
- * 获取1v1课时有效天数
- *
- * @return expire_pre_days - 1v1课时有效天数
- */
- public Integer getExpirePreDays() {
- return expirePreDays;
- }
- /**
- * 设置1v1课时有效天数
- *
- * @param expirePreDays 1v1课时有效天数
- */
- public void setExpirePreDays(Integer expirePreDays) {
- this.expirePreDays = expirePreDays;
- }
- /**
- * 获取视频课程有效时长
- *
- * @return expire_days - 视频课程有效时长
- */
- public Integer getExpireDays() {
- return expireDays;
- }
- /**
- * 设置视频课程有效时长
- *
- * @param expireDays 视频课程有效时长
- */
- public void setExpireDays(Integer expireDays) {
- this.expireDays = expireDays;
- }
- /**
- * 获取提问扩展天数
- *
- * @return ask_extend_days - 提问扩展天数
- */
- public Integer getAskExtendDays() {
- return askExtendDays;
- }
- /**
- * 设置提问扩展天数
- *
- * @param askExtendDays 提问扩展天数
- */
- public void setAskExtendDays(Integer askExtendDays) {
- this.askExtendDays = askExtendDays;
- }
- /**
- * 获取使用有效时长
- *
- * @return use_expire_days - 使用有效时长
- */
- public Integer getUseExpireDays() {
- return useExpireDays;
- }
- /**
- * 设置使用有效时长
- *
- * @param useExpireDays 使用有效时长
- */
- public void setUseExpireDays(Integer useExpireDays) {
- this.useExpireDays = useExpireDays;
- }
- /**
- * 获取微信头像
- *
- * @return wechat_avatar - 微信头像
- */
- public String getWechatAvatar() {
- return wechatAvatar;
- }
- /**
- * 设置微信头像
- *
- * @param wechatAvatar 微信头像
- */
- public void setWechatAvatar(String wechatAvatar) {
- this.wechatAvatar = wechatAvatar;
- }
- /**
- * 获取试听人数
- *
- * @return trail_number - 试听人数
- */
- public Integer getTrailNumber() {
- return trailNumber;
- }
- /**
- * 设置试听人数
- *
- * @param trailNumber 试听人数
- */
- public void setTrailNumber(Integer trailNumber) {
- this.trailNumber = trailNumber;
- }
- /**
- * 获取销售数量
- *
- * @return sale_number - 销售数量
- */
- public Integer getSaleNumber() {
- return saleNumber;
- }
- /**
- * 设置销售数量
- *
- * @param saleNumber 销售数量
- */
- public void setSaleNumber(Integer saleNumber) {
- this.saleNumber = saleNumber;
- }
- /**
- * 获取套餐销售数量
- *
- * @return package_sale_number - 套餐销售数量
- */
- public Integer getPackageSaleNumber() {
- return packageSaleNumber;
- }
- /**
- * 设置套餐销售数量
- *
- * @param packageSaleNumber 套餐销售数量
- */
- public void setPackageSaleNumber(Integer packageSaleNumber) {
- this.packageSaleNumber = packageSaleNumber;
- }
- /**
- * @return create_time
- */
- public Date getCreateTime() {
- return createTime;
- }
- /**
- * @param createTime
- */
- public void setCreateTime(Date createTime) {
- this.createTime = createTime;
- }
- /**
- * @return update_time
- */
- public Date getUpdateTime() {
- return updateTime;
- }
- /**
- * @param updateTime
- */
- public void setUpdateTime(Date updateTime) {
- this.updateTime = updateTime;
- }
- /**
- * 获取老师资质
- *
- * @return teacher_content - 老师资质
- */
- public String getTeacherContent() {
- return teacherContent;
- }
- /**
- * 设置老师资质
- *
- * @param teacherContent 老师资质
- */
- public void setTeacherContent(String teacherContent) {
- this.teacherContent = teacherContent;
- }
- /**
- * 获取基本参数
- *
- * @return base_content - 基本参数
- */
- public String getBaseContent() {
- return baseContent;
- }
- /**
- * 设置基本参数
- *
- * @param baseContent 基本参数
- */
- public void setBaseContent(String baseContent) {
- this.baseContent = baseContent;
- }
- /**
- * 获取授课内容
- *
- * @return course_content - 授课内容
- */
- public String getCourseContent() {
- return courseContent;
- }
- /**
- * 设置授课内容
- *
- * @param courseContent 授课内容
- */
- public void setCourseContent(String courseContent) {
- this.courseContent = courseContent;
- }
- /**
- * 获取授课重点
- *
- * @return point_content - 授课重点
- */
- public String getPointContent() {
- return pointContent;
- }
- /**
- * 设置授课重点
- *
- * @param pointContent 授课重点
- */
- public void setPointContent(String pointContent) {
- this.pointContent = pointContent;
- }
- /**
- * 获取适合人群内容
- *
- * @return crowd_content - 适合人群内容
- */
- public String getCrowdContent() {
- return crowdContent;
- }
- /**
- * 设置适合人群内容
- *
- * @param crowdContent 适合人群内容
- */
- public void setCrowdContent(String crowdContent) {
- this.crowdContent = crowdContent;
- }
- /**
- * 获取授课大纲
- *
- * @return syllabus_content - 授课大纲
- */
- public String getSyllabusContent() {
- return syllabusContent;
- }
- /**
- * 设置授课大纲
- *
- * @param syllabusContent 授课大纲
- */
- public void setSyllabusContent(String syllabusContent) {
- this.syllabusContent = syllabusContent;
- }
- /**
- * 获取优惠信息
- *
- * @return promote_content - 优惠信息
- */
- public String getPromoteContent() {
- return promoteContent;
- }
- /**
- * 设置优惠信息
- *
- * @param promoteContent 优惠信息
- */
- public void setPromoteContent(String promoteContent) {
- this.promoteContent = promoteContent;
- }
- /**
- * 获取服务介绍
- *
- * @return service_content - 服务介绍
- */
- public String getServiceContent() {
- return serviceContent;
- }
- /**
- * 设置服务介绍
- *
- * @param serviceContent 服务介绍
- */
- public void setServiceContent(String serviceContent) {
- this.serviceContent = serviceContent;
- }
- /**
- * 获取推广语
- *
- * @return message_content - 推广语
- */
- public String getMessageContent() {
- return messageContent;
- }
- /**
- * 设置推广语
- *
- * @param messageContent 推广语
- */
- public void setMessageContent(String messageContent) {
- this.messageContent = messageContent;
- }
- /**
- * 获取授课流程
- *
- * @return process_content - 授课流程
- */
- public String getProcessContent() {
- return processContent;
- }
- /**
- * 设置授课流程
- *
- * @param processContent 授课流程
- */
- public void setProcessContent(String processContent) {
- this.processContent = processContent;
- }
- /**
- * 获取课时数
- *
- * @return course_no_content - 课时数
- */
- public String getCourseNoContent() {
- return courseNoContent;
- }
- /**
- * 设置课时数
- *
- * @param courseNoContent 课时数
- */
- public void setCourseNoContent(String courseNoContent) {
- this.courseNoContent = courseNoContent;
- }
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append(getClass().getSimpleName());
- sb.append(" [");
- sb.append("Hash = ").append(hashCode());
- sb.append(", id=").append(id);
- sb.append(", structId=").append(structId);
- sb.append(", parentStructId=").append(parentStructId);
- sb.append(", courseModule=").append(courseModule);
- sb.append(", noNumber=").append(noNumber);
- sb.append(", time=").append(time);
- sb.append(", vsType=").append(vsType);
- sb.append(", videoType=").append(videoType);
- sb.append(", extend=").append(extend);
- sb.append(", title=").append(title);
- sb.append(", comment=").append(comment);
- sb.append(", crowd=").append(crowd);
- sb.append(", price=").append(price);
- sb.append(", teacher=").append(teacher);
- sb.append(", cover=").append(cover);
- sb.append(", minNumber=").append(minNumber);
- sb.append(", maxNumber=").append(maxNumber);
- sb.append(", expirePreDays=").append(expirePreDays);
- sb.append(", expireDays=").append(expireDays);
- sb.append(", askExtendDays=").append(askExtendDays);
- sb.append(", useExpireDays=").append(useExpireDays);
- sb.append(", wechatAvatar=").append(wechatAvatar);
- sb.append(", trailNumber=").append(trailNumber);
- sb.append(", saleNumber=").append(saleNumber);
- sb.append(", packageSaleNumber=").append(packageSaleNumber);
- sb.append(", createTime=").append(createTime);
- sb.append(", updateTime=").append(updateTime);
- sb.append(", teacherContent=").append(teacherContent);
- sb.append(", baseContent=").append(baseContent);
- sb.append(", courseContent=").append(courseContent);
- sb.append(", pointContent=").append(pointContent);
- sb.append(", crowdContent=").append(crowdContent);
- sb.append(", syllabusContent=").append(syllabusContent);
- sb.append(", promoteContent=").append(promoteContent);
- sb.append(", serviceContent=").append(serviceContent);
- sb.append(", messageContent=").append(messageContent);
- sb.append(", processContent=").append(processContent);
- sb.append(", courseNoContent=").append(courseNoContent);
- sb.append("]");
- return sb.toString();
- }
- public static Course.Builder builder() {
- return new Course.Builder();
- }
- public static class Builder {
- private Course obj;
- public Builder() {
- this.obj = new Course();
- }
- /**
- * @param id
- */
- public Builder id(Integer id) {
- obj.setId(id);
- return this;
- }
- /**
- * 设置节点id
- *
- * @param structId 节点id
- */
- public Builder structId(Integer structId) {
- obj.setStructId(structId);
- return this;
- }
- /**
- * 设置上级节点id,0为无上级
- *
- * @param parentStructId 上级节点id,0为无上级
- */
- public Builder parentStructId(Integer parentStructId) {
- obj.setParentStructId(parentStructId);
- return this;
- }
- /**
- * 设置课程模块
- *
- * @param courseModule 课程模块
- */
- public Builder courseModule(String courseModule) {
- obj.setCourseModule(courseModule);
- return this;
- }
- /**
- * 设置课时数
- *
- * @param noNumber 课时数
- */
- public Builder noNumber(Integer noNumber) {
- obj.setNoNumber(noNumber);
- return this;
- }
- /**
- * 设置课时时长
- *
- * @param time 课时时长
- */
- public Builder time(Integer time) {
- obj.setTime(time);
- return this;
- }
- /**
- * 设置1vs1课程类型
- *
- * @param vsType 1vs1课程类型
- */
- public Builder vsType(String vsType) {
- obj.setVsType(vsType);
- return this;
- }
- /**
- * 设置视频课程类型
- *
- * @param videoType 视频课程类型
- */
- public Builder videoType(String videoType) {
- obj.setVideoType(videoType);
- return this;
- }
- /**
- * 设置从struct上继承extend
- *
- * @param extend 从struct上继承extend
- */
- public Builder extend(String extend) {
- obj.setExtend(extend);
- return this;
- }
- /**
- * 设置课程名称
- *
- * @param title 课程名称
- */
- public Builder title(String title) {
- obj.setTitle(title);
- return this;
- }
- /**
- * 设置评价推荐
- *
- * @param comment 评价推荐
- */
- public Builder comment(String comment) {
- obj.setComment(comment);
- return this;
- }
- /**
- * 设置适合人群
- *
- * @param crowd 适合人群
- */
- public Builder crowd(String crowd) {
- obj.setCrowd(crowd);
- return this;
- }
- /**
- * 设置适合人群内容
- *
- * @param crowdContent 适合人群内容
- */
- public Builder crowdContent(String crowdContent) {
- obj.setCrowdContent(crowdContent);
- return this;
- }
- /**
- * 设置价格
- *
- * @param price 价格
- */
- public Builder price(BigDecimal price) {
- obj.setPrice(price);
- return this;
- }
- /**
- * 设置授课老师
- *
- * @param teacher 授课老师
- */
- public Builder teacher(String teacher) {
- obj.setTeacher(teacher);
- return this;
- }
- /**
- * 设置老师资质
- *
- * @param teacherContent 老师资质
- */
- public Builder teacherContent(String teacherContent) {
- obj.setTeacherContent(teacherContent);
- return this;
- }
- /**
- * 设置课程封面
- *
- * @param cover 课程封面
- */
- public Builder cover(String cover) {
- obj.setCover(cover);
- return this;
- }
- /**
- * 设置最小购买数量
- *
- * @param minNumber 最小购买数量
- */
- public Builder minNumber(Integer minNumber) {
- obj.setMinNumber(minNumber);
- return this;
- }
- /**
- * 设置最大购买数量
- *
- * @param maxNumber 最大购买数量
- */
- public Builder maxNumber(Integer maxNumber) {
- obj.setMaxNumber(maxNumber);
- return this;
- }
- /**
- * 设置1v1课时有效天数
- *
- * @param expirePreDays 1v1课时有效天数
- */
- public Builder expirePreDays(Integer expirePreDays) {
- obj.setExpirePreDays(expirePreDays);
- return this;
- }
- /**
- * 设置视频课程有效时长
- *
- * @param expireDays 视频课程有效时长
- */
- public Builder expireDays(Integer expireDays) {
- obj.setExpireDays(expireDays);
- return this;
- }
- /**
- * 设置提问扩展天数
- *
- * @param askExtendDays 提问扩展天数
- */
- public Builder askExtendDays(Integer askExtendDays) {
- obj.setAskExtendDays(askExtendDays);
- return this;
- }
- /**
- * 设置使用有效时长
- *
- * @param useExpireDays 使用有效时长
- */
- public Builder useExpireDays(Integer useExpireDays) {
- obj.setUseExpireDays(useExpireDays);
- return this;
- }
- /**
- * 设置微信头像
- *
- * @param wechatAvatar 微信头像
- */
- public Builder wechatAvatar(String wechatAvatar) {
- obj.setWechatAvatar(wechatAvatar);
- return this;
- }
- /**
- * 设置试听人数
- *
- * @param trailNumber 试听人数
- */
- public Builder trailNumber(Integer trailNumber) {
- obj.setTrailNumber(trailNumber);
- return this;
- }
- /**
- * 设置销售数量
- *
- * @param saleNumber 销售数量
- */
- public Builder saleNumber(Integer saleNumber) {
- obj.setSaleNumber(saleNumber);
- return this;
- }
- /**
- * 设置套餐销售数量
- *
- * @param packageSaleNumber 套餐销售数量
- */
- public Builder packageSaleNumber(Integer packageSaleNumber) {
- obj.setPackageSaleNumber(packageSaleNumber);
- return this;
- }
- /**
- * @param createTime
- */
- public Builder createTime(Date createTime) {
- obj.setCreateTime(createTime);
- return this;
- }
- /**
- * @param updateTime
- */
- public Builder updateTime(Date updateTime) {
- obj.setUpdateTime(updateTime);
- return this;
- }
- /**
- * 设置基本参数
- *
- * @param baseContent 基本参数
- */
- public Builder baseContent(String baseContent) {
- obj.setBaseContent(baseContent);
- return this;
- }
- /**
- * 设置授课内容
- *
- * @param courseContent 授课内容
- */
- public Builder courseContent(String courseContent) {
- obj.setCourseContent(courseContent);
- return this;
- }
- /**
- * 设置授课重点
- *
- * @param pointContent 授课重点
- */
- public Builder pointContent(String pointContent) {
- obj.setPointContent(pointContent);
- return this;
- }
- /**
- * 设置授课大纲
- *
- * @param syllabusContent 授课大纲
- */
- public Builder syllabusContent(String syllabusContent) {
- obj.setSyllabusContent(syllabusContent);
- return this;
- }
- /**
- * 设置优惠信息
- *
- * @param promoteContent 优惠信息
- */
- public Builder promoteContent(String promoteContent) {
- obj.setPromoteContent(promoteContent);
- return this;
- }
- /**
- * 设置服务介绍
- *
- * @param serviceContent 服务介绍
- */
- public Builder serviceContent(String serviceContent) {
- obj.setServiceContent(serviceContent);
- return this;
- }
- /**
- * 设置推广语
- *
- * @param messageContent 推广语
- */
- public Builder messageContent(String messageContent) {
- obj.setMessageContent(messageContent);
- return this;
- }
- /**
- * 设置授课流程
- *
- * @param processContent 授课流程
- */
- public Builder processContent(String processContent) {
- obj.setProcessContent(processContent);
- return this;
- }
- /**
- * 设置课时数
- *
- * @param courseNoContent 课时数
- */
- public Builder courseNoContent(String courseNoContent) {
- obj.setCourseNoContent(courseNoContent);
- return this;
- }
- public Course build() {
- return this.obj;
- }
- }
- }
|