package com.skr.mdm.bean.vo.compliance;

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

@Data
@ApiModel(value = "应用合规信息")
public class AppComplianceInfoVO {

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

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

    @ApiModelProperty(value = "必装应用")
    private String appInstalled;

    @ApiModelProperty(value = "应用白名单")
    private String appWhitelist;

    @ApiModelProperty(value = "应用黑名单")
    private String appBlacklist;

    @ApiModelProperty(value = "必装应用违规提示")
    private String appInstalledPrompt;

    @ApiModelProperty(value = "应用白名单违规提示")
    private String appWhitelistPrompt;

    @ApiModelProperty(value = "应用黑名单违规提示")
    private String appBlacklistPrompt;

    @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;

    @ApiModelProperty(value = "策略全局类型（1：公司全局 2：部门全局 3：个人）")
    private Integer globalType;
}
