package com.zhongzheng.modules.activity.vo;

import com.zhongzheng.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhongzheng.modules.activity.domain.ActivityGradePrivilege;
import com.zhongzheng.modules.course.vo.CourseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;


/**
 * 等级积分特权类型：优惠券，折扣券等类型视图对象 mall_package
 *
 * @author change
 * @date 2021-05-20
 */
@Data
@ApiModel("等级积分特权类型：优惠券，折扣券等类型视图对象")
public class ActivityGradePrivilegeVo {
	private static final long serialVersionUID = 1L;

	/** $pkColumn.columnComment */
	@ApiModelProperty("$pkColumn.columnComment")
	private Long id;

	/** 关联积分表id */
	@Excel(name = "关联积分表id")
	@ApiModelProperty("关联积分表id")
	private Long gradeId;
	/** 特权类型 0优惠券 1折扣券 2解锁题库  3解锁课程 */
	@Excel(name = "特权类型 0优惠券 1折扣券 2解锁题库  3解锁课程")
	@ApiModelProperty("特权类型")
	private String priType;
	/** 优惠券金额 */
	@Excel(name = "优惠券金额或折扣")
	@ApiModelProperty("优惠券金额或折扣")
	private Long couponPrice;
	/** 有效期几个月 */
	@Excel(name = "有效期几个月")
	@ApiModelProperty("有效期几个月")
	private Integer endTimeSum;
	/** 发放数量 */
	@Excel(name = "发放数量")
	@ApiModelProperty("发放数量")
	private Integer quantity;

	@Excel(name = "关联优惠课程")
	@ApiModelProperty("关联优惠课程")
	private List<Long> courseVo;

	/** 0删除 1使用 */
	@ApiModelProperty("0删除 1使用")
	private Integer status;

}
