package com.zhongzheng.modules.activity.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.Map;
import java.util.HashMap;

import com.zhongzheng.common.core.domain.BaseEntity;

/**
 * 等级积分特权类型：优惠券，折扣券等类型分页查询对象 activity_grade_privilege
 *
 * @author change
 * @date 2021-05-20
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("等级积分特权类型：优惠券，折扣券等类型分页查询对象")
public class ActivityGradePrivilegeQueryBo extends BaseEntity {

	/** 分页大小 */
	@ApiModelProperty("分页大小")
	private Integer pageSize;
	/** 当前页数 */
	@ApiModelProperty("当前页数")
	private Integer pageNum;
	/** 排序列 */
	@ApiModelProperty("排序列")
	private String orderByColumn;
	/** 排序的方向desc或者asc */
	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
	private String isAsc;


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

}
