package com.dkl.large.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableField;
import com.dkl.common.annotation.Excel;
import com.dkl.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 大客流活动表 dkl_activity
 *
 * @author Dkl
 * @date 2025-05-27
 */

@Data
public class DklActivity extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private int id;

    /** 活动名称 */
    @Excel(name = "活动名称")
    private String activityName;

    /** 节假日名称 */
    @Excel(name = "节假日名称")
    private String holidayName;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 区域 */
//    @Excel(name = "区域")
    private String region;

    /** 区域名称 */
    @Excel(name = "区域")
    @TableField(exist = false)
    private String regionname;
    /** 重点日标识 */
    @Excel(name = "重点日标识", readConverterExp = "Y=是,N=否")
    private String isKeyDay;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 值班人员 */
    @Excel(name = "值班人员")
    private String dutyPeople;

    /** 值班联系方式 */
    @Excel(name = "值班联系方式")
    private String dutyPhone;

    /** 经度 */
    @Excel(name = "经度")
    private String lng;

    /** 纬度 */
    @Excel(name = "纬度")
    private String lat;

    /** 删除状态 */
//    @Excel(name = "删除状态")
    private String delFlag;

    /** 最大承载量 */
    @Excel(name = "最大承载量")
    private int loadBearingMax;

    /** 最大承载量 */
    @Excel(name = "活动内容")
    private String activityText;

    /** 部门id */
//    @Excel(name = "部门id")
    private Long deptId;

    /** 占比 */
    @TableField(exist = false)
    private String capacityFactor;

    /** 图标 */
    @TableField(exist = false)
    private String icon;

    /** 人数 */
    @TableField(exist = false)
    private String numberPeople;

    /** 筛选时间 */
    @TableField(exist = false)
    private String filterTime;

    private String sigenCode;



}
