package com.skr.mdm.bean.qo.content;

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

import java.util.List;

/**
 * @author nfq
 * @date 2020/12/29 9:47
 */
@Data
@ApiModel
public class SensitiveWordQO {

    @ApiModelProperty(value = "id")
    private Integer id;

    @ApiModelProperty(value = "策略名称")
    private String strategyName;

    @ApiModelProperty(value = "敏感词")
    private String sensitiveWords;

    @ApiModelProperty(value = "违规处理（1：锁屏 2：禁用相机 3：禁用录音 4： 禁用SD卡 5：擦除全部数据 6：仅擦除客户数据）")
    private Integer processType;

    @ApiModelProperty(value = "锁屏密码")
    private String lockScreenPassword;

    @ApiModelProperty(value = "用户id")
    private List<Integer> userIdList;

    @ApiModelProperty(value = "0:非全局 1:全局")
    private Integer isGlobal;

    @ApiModelProperty(value = "禁用SD卡（0：否 1：是）")
    private Integer sdDisable;

    @ApiModelProperty(value = "禁用相机（0：否 1：是）")
    private Integer photoDisable;

    @ApiModelProperty(value = "禁用录音（0：否 1：是）")
    private Integer recordingDisable;

    @ApiModelProperty(value = "恢复出厂设置（0：否 1：是）")
    private Integer factoryResetDisable;

    @ApiModelProperty(value = "禁用网络（0：否 1：是）")
    private Integer networkDisable;

    @ApiModelProperty(value = "锁定设备（0：否 1：是）")
    private Integer lockEquipment;

    @ApiModelProperty(value = "禁用应用（0：否 1：是）")
    private Integer appDisable;

    @ApiModelProperty(value = "锁屏密码")
    private String lockPassword;

    @ApiModelProperty(value = "禁用应用包名")
    private String appDisablePackage;

    @ApiModelProperty(value = "违规告警（0：否 1：是）")
    private Integer isWarning;

}
