package com.skr.mdm.bean.so.strategy;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.skr.mdm.bean.util.DateConvertUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author nfq
 * @date 2020/8/28 9:56
 */
@Data
@ApiModel
public class ConfigStrategyInfoSO {

    /**
     * 有无时间限制（0：否 1：是）
     */
    @ApiModelProperty(value = "有无时间限制（0：否 1：是）")
    private Integer isTimeLimit;
    /**
     * 0：法定节假日 1-7：（周一到周日，中间用逗号隔开）
     */
    @ApiModelProperty(value = "法定节假日 1-7：（周一到周日，中间用逗号隔开）")
    private String workDate;
    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    @JsonSerialize(using = DateConvertUtil.class)
    private Date beginTime;
    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间")
    @JsonSerialize(using = DateConvertUtil.class)
    private Date endTime;
    @ApiModelProperty(value = "蓝牙白名单")
    private String bluetoothWhitelist;
    @ApiModelProperty(value = "密码配置")
    private PasswordConfigSO passwordConfigSO;
    @ApiModelProperty(value = "apn配置")
    private ApnConfigSO apnConfigSO;
    @ApiModelProperty(value = "vpn配置")
    private VpnConfigSO vpnConfigSO;
    @ApiModelProperty(value = "wifi白名单")
    private WifiWhitelistSO wifiWhitelistSO;
    @ApiModelProperty(value = "策略全局类型（1：公司全局 2：部门全局 3：个人）")
    private Integer globalType;

}