package com.skr.mdm.bean.qo;

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

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author nfq
 * @date 2022-07-14 11:53
 */
@Data
@ApiModel(value = "策略下发通用对象")
public class BaseStrategyQO {

    @NotNull(message = "下发状态不能为空")
    @ApiModelProperty(value = "下发状态（1：保存未下发 2：已下发）")
    private Integer state;

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

    @ApiModelProperty(value = "候选ID集合（部门ID集合或设备ID集合）")
    private List<Integer> candidateIdList;

}
