package com.sckw.system.api.model.dto.req;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 获取数据权限过滤条件请求体
 *
 * @author cxf
 * @date 2026-04-07
 */
@Data
public class DataPermissionFilterReqDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 当前用户ID
     */
    private Long userId;

    /**
     * 当前使用的角色ID（可为null，null时取用户所有角色的并集）
     */
    private Long roleId;

    /**
     * 是否平台管理员
     */
    @JsonProperty("isManager")
    private boolean manager;

}
