package com.skr.mdm.bean.dto;

import com.skr.mdm.bean.vo.appstore.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @ProjectName: mdm_new
 * @Package: com.skr.mdm.pojo.dto
 * @ClassName: AppStrategyDTO
 * @Author: Tty
 * @Description: 应用策略接受对象
 * @Date: 2021/3/16 14:47
 * @Version: 1.0
 */
@Data
public class AppStrategyDTO  implements Serializable {

	private static final long serialVersionUID = 2648666092387358427L;
	/**
	 * 用户信息
	 */
	private List<Integer> userIds;
	/**
	 *  全局标识
	 */
	private Integer isGlobal;
	/**
	 * 部门信息
	 */
	private List<Integer> deptIdList;

	@ApiModelProperty("主键id")
	private Integer id;

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

	@ApiModelProperty("操作时间")
	private Long operateTime;

	@ApiModelProperty("应用黑白名单")
	private AppBlackWhiteVO appBlackWhiteVo;

	@ApiModelProperty("应用防卸载名单")
	private AppTheUnInstallVO appTheUnInstallVo;

	@ApiModelProperty("应用使用权限")
	private AppUsePermissionVO appUsePermissionVo;

	@ApiModelProperty("应用安装来源")
	private AppInstallSourceVO appInstallSourceVO;

	@ApiModelProperty("运行黑白名单")
	private AppRunBlackWhitelistVO appRunBlackWhitelistVO;

	@ApiModelProperty("快捷应用")
	private QuickApplicationVO quickApplicationVo;
}