| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472 |
- package com.zhichen.modules.goods.vo;
- import com.zhichen.common.annotation.Excel;
- import com.zhichen.modules.exam.vo.ExamApplyGoodsVo;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import java.math.BigDecimal;
- import java.util.List;
- /**
- * 商品视图对象 mall_package
- *
- * @author hjl
- * @date 2021-10-12
- */
- @Data
- @ApiModel("商品视图对象")
- public class GoodsUserVo {
- private static final long serialVersionUID = 1L;
- /** $pkColumn.columnComment */
- @ApiModelProperty("$pkColumn.columnComment")
- private Long goodsId;
- /** 年份 */
- @Excel(name = "年份")
- @ApiModelProperty("年份")
- private Long year;
- @Excel(name = "用户ID")
- @ApiModelProperty("用户ID")
- private Long userId;
- @Excel(name = "班级Id")
- @ApiModelProperty("班级Id")
- private Long gradeId;
- /** 供应方(服务) */
- @Excel(name = "供应方" , readConverterExp = "服=务")
- @ApiModelProperty("供应方(服务)")
- private Long supplyId;
- /** $column.columnComment */
- @Excel(name = "供应方" , readConverterExp = "商品类型 1视频2题库 3面授 4服务 5组合")
- @ApiModelProperty("商品类型 1视频2题库 3面授 4服务 5组合")
- private Integer goodsType;
- /** 教育类型id */
- @Excel(name = "教育类型id")
- @ApiModelProperty("教育类型id")
- private Long educationTypeId;
- /** 业务层次id */
- @Excel(name = "业务层次id")
- @ApiModelProperty("业务层次id")
- private Long businessId;
- /** 所属院校 */
- @Excel(name = "所属院校")
- @ApiModelProperty("所属院校")
- private Long schoolId;
- /** 所属专业 */
- @Excel(name = "所属专业")
- @ApiModelProperty("所属专业")
- private Long majorId;
- /** 商品名称 */
- @Excel(name = "商品名称")
- @ApiModelProperty("商品名称")
- private String goodsName;
- /** 标准价格 */
- @Excel(name = "标准价格")
- @ApiModelProperty("标准价格")
- private BigDecimal standPrice;
- /** 最低价格 */
- @Excel(name = "最低价格")
- @ApiModelProperty("最低价格")
- private BigDecimal lowestPrice;
- /** 状态 1有效 0无效 */
- @Excel(name = "状态 1有效 0无效")
- @ApiModelProperty("状态 1有效 0无效")
- private Integer status;
- /** 有效期开始 */
- @Excel(name = "有效期开始")
- @ApiModelProperty("有效期开始")
- private Long validityStartTime;
- /** 有效期结束 */
- @Excel(name = "有效期结束")
- @ApiModelProperty("有效期结束")
- private Long validityEndTime;
- /** 学习有效期开始 */
- @Excel(name = "学习有效期开始")
- @ApiModelProperty("学习有效期开始")
- private Long studyStartTime;
- /** 学习有效期结束 */
- @Excel(name = "学习有效期结束")
- @ApiModelProperty("学习有效期结束")
- private Long studyEndTime;
- /** 证书ID,多个,拼接 */
- @Excel(name = "证书ID,多个,拼接")
- @ApiModelProperty("证书ID,多个,拼接")
- private String certificateIds;
- /** 描述 */
- @Excel(name = "描述")
- @ApiModelProperty("描述")
- private String introduce;
- /** 适合对象 */
- @Excel(name = "适合对象")
- @ApiModelProperty("适合对象")
- private String suitableObject;
- /** 购买须知 */
- @Excel(name = "购买须知")
- @ApiModelProperty("购买须知")
- private String buyNote;
- /** PC详情 */
- @Excel(name = "PC详情")
- @ApiModelProperty("PC详情")
- private String pcDetailHtml;
- /** 手机详情 */
- @Excel(name = "手机详情")
- @ApiModelProperty("手机详情")
- private String mobileDetailHtml;
- /** 1上架 0未上架 */
- @Excel(name = "1上架 0未上架")
- @ApiModelProperty("1上架 0未上架")
- private Integer goodsStatus;
- /** 封面地址 */
- @Excel(name = "封面地址")
- @ApiModelProperty("封面地址")
- private String coverUrl;
- /** 学时 */
- @Excel(name = "学时")
- @ApiModelProperty("学时")
- private BigDecimal classHours;
- /** 标准价格详情json */
- @Excel(name = "标准价格详情json")
- @ApiModelProperty("标准价格详情json")
- private String standPriceJson;
- /** 编码 */
- @Excel(name = "编码")
- @ApiModelProperty("编码")
- private String code;
- @ApiModelProperty("创建时间")
- private Long createTime;
- private Long ogCreateTime;
- @ApiModelProperty("更新试卷")
- private Long updateTime;
- @ApiModelProperty("供应方名称")
- private String supplyName;
- /** 项目ID */
- @Excel(name = "项目ID")
- @ApiModelProperty("项目ID")
- private Long projectId;
- @ApiModelProperty("教育名称")
- private String educationName;
- @ApiModelProperty("项目名称")
- private String projectName;
- @ApiModelProperty("业务名称")
- private String businessName;
- @ApiModelProperty("学校名称")
- private String schoolName;
- @ApiModelProperty("专业名称")
- private String categoryName;
- /** 试听设置 */
- @Excel(name = "试听设置")
- @ApiModelProperty("试听设置")
- private String goodsAuditionConfig;
- /** 拍照设置 */
- @Excel(name = "拍照设置")
- @ApiModelProperty("拍照设置")
- private String goodsPhotographConfig;
- /** 试卷拍照设置 */
- @Excel(name = "试卷拍照设置")
- @ApiModelProperty("试卷拍照设置")
- private String goodsPhotoExamConfig;
- /** 播放设置 */
- @Excel(name = "播放设置")
- @ApiModelProperty("播放设置")
- private String goodsPlayConfig;
- @ApiModelProperty("试听配置列表")
- private List<GoodsAuditionConfigVo> auditionList;
- @ApiModelProperty("播放设置")
- private GoodsPlayConfigVo goodsPlayConfigVo;
- @ApiModelProperty("拍照设置")
- private GoodsPhotographConfigVo goodsPhotographConfigVo;
- @ApiModelProperty("试卷拍照设置")
- private GoodsPhotoExamConfigVo goodsPhotoExamConfigVo;
- @ApiModelProperty("试卷试做配置列表")
- private List<GoodsExamConfigVo> examConfigList;
- /** 试卷试做设置 */
- @ApiModelProperty("试卷试做设置")
- private String goodsExamConfig;
- @ApiModelProperty("讲义id")
- private Long handoutsId;
- /** 模板类型置 */
- @ApiModelProperty("模板类型置")
- private String templateType;
- /** 学时 */
- @Excel(name = "学时")
- @ApiModelProperty("学时")
- private Long period;
- /** 补考或前培开始时间 */
- @Excel(name = "补考或前培开始时间")
- @ApiModelProperty("补考或前培开始时间")
- private Long makeStartTime;
- /** 补考或前培结束时间 */
- @Excel(name = "补考或前培结束时间")
- @ApiModelProperty("补考或前培结束时间")
- private Long makeEndTime;
- /** 学习次数 */
- @Excel(name = "学习次数")
- @ApiModelProperty("学习次数")
- private Long studyCount;
- /** 前培和补考商品关联 */
- @Excel(name = "前培和补考商品关联")
- @ApiModelProperty("前培和补考商品关联")
- private Long makeGoodsId;
- /** 前培和补考商品关联 */
- @Excel(name = "前培和补考商品关联")
- @ApiModelProperty("前培和补考商品关联商品名")
- private String makeGoodsName;
- /** 前培和补考商品关联 */
- @Excel(name = "前培和补考商品关联")
- @ApiModelProperty("前培和补考商品关联编码")
- private String makeGoodsCode;
- /** 学习进度 */
- @ApiModelProperty("已学节数")
- private Long stuAllNum;
- /** 学习进度 */
- @ApiModelProperty("总节数")
- private Long secAllNum;
- /** 学习进度 */
- @ApiModelProperty("商品关联考试安排状态")
- private Long applyStatus;
- /** 学习进度 */
- @ApiModelProperty("商品关联前培状态")
- private Long beforeStatus;
- /** 考试ID */
- @ApiModelProperty("考试ID")
- private Long applyId;
- /** 考试标题 */
- @ApiModelProperty("考试标题")
- private String applyName;
- @ApiModelProperty("前培名字")
- private String beforeName;
- @ApiModelProperty("课程数量")
- private Long courseNum;
- @ApiModelProperty("是否确认重修 1已经确认 0未确认")
- private Long rebuildStatus;
- /** 开放学习时间 */
- @Excel(name = "开放学习时间")
- @ApiModelProperty("开放学习时间")
- private Long learningTimeStart;
- /** 即刻 1 待定2 日期3 */
- @Excel(name = "即刻 1 待定2 日期3")
- @ApiModelProperty("即刻 1 待定2 日期3")
- private Integer learningStatus;
- /** 1有效 0无效 */
- @Excel(name = "1有效 0无效")
- @ApiModelProperty("1有效 0无效")
- private Integer gradeStatus;
- /** 班级有效期开始时间 */
- @Excel(name = "班级有效期开始时间")
- @ApiModelProperty("班级有效期开始时间")
- private Long classStartTime;
- /** 班级有效期结束时间 */
- @Excel(name = "班级有效期结束时间")
- @ApiModelProperty("班级有效期结束时间")
- private Long classEndTime;
- @ApiModelProperty("学时审批状态 0 未通过 1通过 2待审核 -1 不可审核")
- private Integer periodStatus;
- @ApiModelProperty("订单商品ID")
- private Long orderGoodsId;
- @ApiModelProperty("资料审核状态 1通过 3不通过 2待审")
- private Long profileStatus;
- @ApiModelProperty("资料审核模板 1有 0没有")
- private Long profileTpStatus;
- /** 0 待登记 1正常 2缺考 3作弊 4替考 */
- @Excel(name = "0 待登记 1正常 2缺考 3作弊 4替考")
- @ApiModelProperty("0 待登记 1正常 2缺考 3作弊 4替考")
- private Integer subExamStatus;
- /** 成绩 */
- @Excel(name = "成绩")
- @ApiModelProperty("成绩")
- private Long subPerformance;
- /** 1通过 0不通过 */
- @Excel(name = "1通过 0不通过")
- @ApiModelProperty("1通过 0不通过")
- private Integer subResult;
- /** 考试开始时间段 */
- @Excel(name = "考试开始时间段")
- @ApiModelProperty("考试开始时间段")
- private String subApplySiteStartTime;
- /** 考试结束时间段 */
- @Excel(name = "考试结束时间段")
- @ApiModelProperty("考试结束时间段")
- private String subApplySiteEndTime;
- /** 考试日期 */
- @Excel(name = "考试日期")
- @ApiModelProperty("考试日期")
- private Long subApplySiteExamTime;
- /** 开班状态 0未开班 1开班 */
- @Excel(name = "开班状态 0未开班 1开班")
- @ApiModelProperty("开班状态 0未开班 1开班")
- private Integer classStatus;
- @ApiModelProperty("预约ID")
- private Integer subscribeId;
- /** 节数 */
- @ApiModelProperty("试卷数")
- private Long examNum;
- /** 已做试卷 */
- @ApiModelProperty("已做试卷")
- private Long recordNum;
- /** 官方学习地址 */
- @Excel(name = "官方学习地址")
- @ApiModelProperty("官方学习地址")
- private String officialLearningUrl;
- /** 官方推送状态 1是 0否 */
- @Excel(name = "官方推送状态 1是 0否")
- @ApiModelProperty("官方推送状态 1是 0否")
- private Integer officialStatus;
- /** 官方学习账号推送状态 0否 1是 */
- @Excel(name = "官方学习账号推送状态 0否 1是")
- @ApiModelProperty("官方学习账号推送状态 0否 1是")
- private Integer learnStatus;
- /** 官方账号开通 */
- @Excel(name = "官方账号开通")
- @ApiModelProperty("官方账号开通")
- private Long interfaceAccountId;
- /** 官方信息推送接口 */
- @Excel(name = "官方信息推送接口")
- @ApiModelProperty("官方信息推送接口")
- private Long interfacePushId;
- /** 是否学时推送 0未推送 1推送 */
- @Excel(name = "是否学时推送 0未推送 1推送")
- @ApiModelProperty("是否学时推送 0未推送 1推送")
- private Integer periodPlush;
- /** 服务有效期开始 */
- @Excel(name = "服务有效期开始")
- @ApiModelProperty("服务有效期开始")
- private Long serviceStartTime;
- /** 服务有效期结束 */
- @Excel(name = "服务有效期结束")
- @ApiModelProperty("服务有效期结束")
- private Long serviceEndTime;
- /** 官方班级 */
- @Excel(name = "官方班级")
- @ApiModelProperty("官方班级")
- private String officialName;
- /** 考试列表 */
- @Excel(name = "考试列表")
- @ApiModelProperty("考试列表")
- private List<ExamApplyGoodsVo> examApplyGoodsList;
- /** 开始时间 */
- private Long beforeStartTime;
- /** 结束时间 */
- private Long beforeEndTime;
- @ApiModelProperty("科目名称拼接")
- private String subjectNames;
- /** 每天最大节学习数量 */
- @Excel(name = "每天最大节学习数量")
- @ApiModelProperty("每天最大节学习数量")
- private Long sectionMaxNum;
- @ApiModelProperty("0不限制 2限制整个目录顺序")
- private Integer goodsLearningOrder;
- @ApiModelProperty("外链")
- private String externalLink;
- @ApiModelProperty("是否外链商品:0否 1是")
- private Integer externalLinkStatus;
- @Excel(name = "学时变为待审核时间")
- @ApiModelProperty("学时变为待审核时间")
- private Long periodWaitTime;
- @ApiModelProperty("是否是二建二造")
- private Boolean erJianErZao;
- @ApiModelProperty("是否可以预约标识:1未参加考试 2已参加考试 3考试成绩未通过 4已预约未参加考试")
- private Integer subscribeSign;
- /** 学员编码 */
- @Excel(name = "学员姓名")
- @ApiModelProperty("学员姓名")
- private String realName;
- /** 学员编码 */
- @Excel(name = "学员身份证")
- @ApiModelProperty("学员身份证")
- private String idCard;
- /** 学员编码 */
- @Excel(name = "学员电话")
- @ApiModelProperty("学员电话")
- private String telPhone;
- @ApiModelProperty("大于0开始学习")
- private Integer studyStatus;
- @ApiModelProperty("学员资料是否已提交(七大员):1是 0否")
- private Integer userProfile;
- @ApiModelProperty("学员是否可以购买题库:1是 0否")
- private Integer openQuestion;
- @ApiModelProperty("关联题库商品ID")
- private Long questionGoodsId;
- @ApiModelProperty("七大员继教商品年份")
- private String sevenYear;
- @ApiModelProperty("七大员继教订单商品年份")
- private String orderYear;
- @ApiModelProperty("学习开始时间")
- private Long startTime;
- /** 学习有效期结束 */
- @ApiModelProperty("学习结束时间")
- private Long endTime;
- @ApiModelProperty("商品开通时间")
- private Long openGoodsTime;
- @ApiModelProperty("旧业务系统订单号")
- private String oldOrderSn;
- @ApiModelProperty("学员资料 变更状态 2变更 1否")
- private Integer profileChangeStatus;
- @ApiModelProperty("失败原因")
- private String pushFailReason;
- @ApiModelProperty("标签Id")
- private Long signId;
- private String sevenPushReason;
- private String sevenPushDate;
- /** 专业名称 */
- @ApiModelProperty("专业名称")
- @Excel(name = "专业")
- private String majorName;
- @ApiModelProperty("审核通过时间")
- private Long periodTime;
- /** 外部考前商品题库资料url */
- private String beforeUrl;
- }
|