package com.ssyf.module.auth.domain.query;

import com.ssyf.common.core.domain.query.PageQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
* @author: auth
* @date: 2022-12-12
*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class MenuPermissionQuery extends PageQuery implements Serializable {

    /**
     * 名称
     */
    private String name;

    /**
     * 描述
     */
    private String notes;

    /**
     * 图标
     */
    private String icon;

    /**
     * 菜单唯一限定符
     */
    private String menu;

    /**
     * 权限
     */
    private String permission;

    /**
     * 状态；0 禁用 ；1 启用
     * 参见{@link com.ssyf.common.core.enums.StatusCommonEnum}
     */
    private Integer status;

    /**
     * 菜单类型：菜单、按钮、链接等
     */
    private String type;

    /**
     * 排序值。默认为0
     */
    private Integer sort;


    /**
     * 数据标记
     */
    private String dataMark;

    /**
     * 数据分组
     */
    private String dataGroup;

    /**
     * 父级id
     */
    private String parentId;
}
