package com.zhongzheng.modules.activity.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.zhongzheng.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhongzheng.modules.activity.domain.ActivityGradePrivilege;
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-19
 */
@Data
@ApiModel("等级积分视图对象")
public class ActivityGradeVo {
	private static final long serialVersionUID = 1L;

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

	/** 等级 */
	@Excel(name = "等级")
	@ApiModelProperty("等级")
	private Integer grade;
	/** 等级名称 */
	@Excel(name = "等级名称")
	@ApiModelProperty("等级名称")
	private String gradeName;
	/** 需要最低积分 */
	@Excel(name = "需要最低积分")
	@ApiModelProperty("需要最低积分")
	private Integer needIntegralStart;
	/** 最高积分 */
	@Excel(name = "最高积分")
	@ApiModelProperty("最高积分")
	private Integer needIntegralEnd;
	/** 说明备注 */
	@Excel(name = "说明备注")
	@ApiModelProperty("说明备注")
	private String remarks;


	/** 用户数量 */
	@Excel(name = "用户数量")
	@ApiModelProperty("用户数量")
	private Integer userNum;

	/** 创建时间 */
	@TableField(fill = FieldFill.INSERT)
	private Long createTime;

	/** 修改时间 */
	@TableField(fill = FieldFill.INSERT_UPDATE)
	private Long updateTime;

	@Excel(name = "关联特权类型")
	@ApiModelProperty("关联特权类型")
	private List<ActivityGradePrivilegeVo> activityGradePrivilegesVo;

}
