/**
 * 菜单互斥组查询参数类型
 */
export interface MutexGroupQuery extends PageQuery {
  groupName?: string;
  groupCode?: string;
  status?: string;
}

/**
 * 菜单互斥组视图对象类型
 */
export interface MutexGroupVO extends BaseEntity {
  groupId: string | number;
  groupName: string;
  groupCode: string;
  groupSort: number;
  status: string;
  remark?: string;
  menuNames?: string;
  menuCount?: number;
}

/**
 * 菜单互斥组表单类型
 */
export interface MutexGroupForm {
  groupId?: string | number;
  groupName: string;
  groupCode: string;
  groupSort: number;
  status: string;
  remark?: string;
  menuIds?: (string | number)[];
  menuCheckStrictly?: boolean;
}
