package com.xxfc.platform.summit.entity;

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

import javax.persistence.*;

@Data
@Table(name = "ims_meepo_xianchang_rid")
@ApiModel(value = "活动实体")
public class ImsMeepoXianchangRid {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @ApiModelProperty(value = "id")
    private String id;

    @Column(name = "weid")
    @ApiModelProperty(value = "主公众号")
    private String weId;

    @Column(name = "uid")
    @ApiModelProperty(value = "所属用户")
    private String uid;

    @Column(name = "rid")
    @ApiModelProperty(value = "规则ID")
    private String rid;

    @Column(name = "title")
    @ApiModelProperty(value = "活动标题")
    private String title;

    @Column(name = "start_time")
    @ApiModelProperty(value = "活动开始时间")
    private String startTime;

    @Column(name = "end_time")
    @ApiModelProperty(value = "活动结束时间")
    private String endTime;

    @Column(name = "controls")
    @ApiModelProperty(value = "controls")
    private String controls;

    @Column(name = "zz_controls")
    @ApiModelProperty(value = "zz_controls")
    private String zzControls;

    @Column(name = "gz_must")
    @ApiModelProperty(value = "gz_must")
    private String gzMust;

    @Column(name = "gz_url")
    @ApiModelProperty(value = "gz_url")
    private String gzUrl;

    @Column(name = "pass_word")
    @ApiModelProperty(value = "场控密码")
    private String passWord;

    @Column(name = "status")
    @ApiModelProperty(value = "status")
    private String status;

    @Column(name = "is_share")
    @ApiModelProperty(value = "is_share")
    private String isShare;

    @Column(name = "open_gps")
    @ApiModelProperty(value = "open_gps")
    private String openGps;

    @Column(name = "must_location")
    @ApiModelProperty(value = "must_location")
    private String mustLocation;

    @Column(name = "tengxun_ak")
    @ApiModelProperty(value = "开发秘钥")
    private String tengxunAk;

    @Column(name = "gps_bg")
    @ApiModelProperty(value = "地区背景")
    private String gpsBg;

    @Column(name = "success_time")
    @ApiModelProperty(value = "success_time")
    private String successTime;

    @Column(name = "open_gps_tiaoshi")
    @ApiModelProperty(value = "open_gps_tiaoshi")
    private String openGpsTiaoshi;

    @Column(name = "is_pay")
    @ApiModelProperty(value = "is_pay")
    private String isPay;

    @Column(name = "pay_type")
    @ApiModelProperty(value = "pay_type")
    private String payType;

    @Column(name = "total_money")
    @ApiModelProperty(value = "total_money")
    private String totalMoney;

    @Column(name = "can_join")
    @ApiModelProperty(value = "can_join")
    private String canJoin;

    @Column(name = "pay_user")
    @ApiModelProperty(value = "pay_user")
    private String payUser;

    @Column(name = "pay_orderid")
    @ApiModelProperty(value = "订单号")
    private String payOrderid;

    @Column(name = "is_important")
    @ApiModelProperty(value = "is_important")
    private String isImportant;

    @Column(name = "has_del")
    @ApiModelProperty(value = "has_del")
    private String hasDel;

    @Column(name = "can_clearuser")
    @ApiModelProperty(value = "can_clearuser")
    private String canClearuser;

    @Column(name = "openappnav")
    @ApiModelProperty(value = "openappnav")
    private String openappnav;

    @Column(name = "appnav")
    @ApiModelProperty(value = "appnav")
    private String appnav;

    @Column(name = "openpcnav")
    @ApiModelProperty(value = "openpcnav")
    private String openpcnav;

    @Column(name = "pcnav")
    @ApiModelProperty(value = "pcnav")
    private String pcnav;

    @Column(name = "must_range")
    @ApiModelProperty(value = "must_range")
    private String mustRange;

    @Column(name = "pclogin_bgimg")
    @ApiModelProperty(value = "pclogin_bgimg")
    private String pcloginBgimg;

    @Column(name = "pclogin_bgvideo")
    @ApiModelProperty(value = "pclogin_bgvideo")
    private String pcloginBgvideo;

    @Column(name = "mustbm")
    @ApiModelProperty(value = "mustbm")
    private String mustbm;

    @Column(name = "dwtype")
    @ApiModelProperty(value = "dwtype")
    private String dwtype;

    @Column(name = "mustaddress")
    @ApiModelProperty(value = "mustaddress")
    private String mustaddress;

    @Column(name = "facebm")
    @ApiModelProperty(value = "1为必须人脸签到，2为无需")
    private String facebm;

}
