package com.ruoyi.system.api.domain.poji.activity;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
*
* 活动
*
*
* @author jqs
* @since 2023-05-25
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_activity")
public class Activity extends Model {
private static final long serialVersionUID = 1L;
/**
* 活动id
*/
@TableId("activity_id")
private String activityId;
/**
* 删除标记
*/
@TableField("del_flag")
private Integer delFlag;
/**
* 活动状态-1删除0未开始1进行中2已结束
*/
@TableField("activity_status")
private Integer activityStatus;
/**
* 活动名称
*/
@TableField("activity_name")
private String activityName;
/**
* 活动开始时间
*/
@TableField("activity_start_time")
private Date activityStartTime;
/**
* 活动结束时间
*/
@TableField("activity_end_time")
private Date activityEndTime;
/**
* 成团人数
*/
@TableField("group_buy_number")
private Integer groupBuyNumber;
/**
* 限购标记0否1是
*/
@TableField("purchase_limitation_flag")
private Integer purchaseLimitationFlag;
/**
* 限购数量
*/
@TableField("limit_number")
private Integer limitNumber;
/**
* 宣传海报
*/
@TableField("propaganda_poster")
private String propagandaPoster;
/**
* 适用地区标记1全部2指定
*/
@TableField("area_flag")
private Integer areaFlag;
/**
* 适用地区code集合
*/
@TableField("designated_area")
private String designatedArea;
/**
* 适用店铺标记1全部2指定
*/
@TableField("shop_flag")
private Integer shopFlag;
/**
* 适用店铺
*/
@TableField("applicable_shop")
private String applicableShop;
/**
* 创建用户id
*/
@TableField("create_user_id")
private Long createUserId;
/**
* 创建时间
*/
@TableField("create_time")
private Date createTime;
/**
* 更新用户id
*/
@TableField("update_user_id")
private Long updateUserId;
/**
* 更新时间
*/
@TableField("update_time")
private Date updateTime;
/**
* 推荐标记
*/
@TableField("recommend_flag")
private Integer recommendFlag;
/**
* 活动简介
*/
@TableField("activity_introduce")
private String activityIntroduce;
/**
* 活动二维码
*/
@TableField("activity_code")
private String activityCode;
@Override
protected Serializable pkVal() {
return this.activityId;
}
}