package com.jy.system.model.dto;

import com.jy.framework.model.validation.EditGroup;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class EditRoleDataScopeDto {

    /**
     * 角色id
     */
    @NotNull(groups = EditGroup.class)
    private Long id;

    /**
     * 数据范围 1全部 2自定义 3本部门以及下级部门 4本部门 5本人
     */
    @NotNull(groups = {EditGroup.class})
    private Integer dataScope;

    /**
     * 部门id列表
     */
    @NotNull(groups = {EditGroup.class})
    private List<Long> selectDeptIdList;

}
