@cdwx/system
Version:
成都文宣业务类服务模块组件库
279 lines (278 loc) • 5.07 kB
TypeScript
/**
* 查询参数
*/
export interface IMenuListReq {
currentPage?: number;
pageSize?: number;
/**
* 菜单名称
*/
name?: string;
/**
* 菜单编码
*/
code?: string;
/**
* 状态
*/
status?: number | undefined;
/**
* 类型
*/
type?: number | undefined;
/**
* 分类
*/
classify?: string;
}
/**
* 描述: 菜单列表vo
*
* MenuListVo
*/
export interface IMenuListVo {
/**
* 子菜单数据
*/
childMenuVoList?: IMenuListVo[];
/**
* 菜单分类:manage,app,user
*/
classify?: string;
/**
* 菜单编码
*/
code?: string;
/**
* 图标选中
*/
iconEnable?: string;
/**
* 菜单图标
*/
icon?: string;
/**
* 菜单id
*/
id?: number;
/**
* 等级:1,2,3
*/
level?: number;
/**
* 菜单名称
*/
name?: string;
/**
* 上级id:为0表示最上级菜单
*/
parentId?: number;
/**
* 备注
*/
remarks?: string;
/**
* 排序
*/
sort?: number;
/**
* 禁启用:0禁用,1启用
*/
status?: number;
/**
* 0菜单 1按钮 2菜单分组 3链接 4页面导航 5分类 99其他
*/
type?: number;
/**
* 菜单路由
*/
url?: string;
/**
* 显示排序
*/
showSort?: boolean;
}
/**
* 新增实体
*/
export interface IAddMenuDto {
/**
* 菜单分类:manage,app,user
*/
classify?: string;
/**
* 编码
*/
code?: string;
/**
* 创建人
*/
createdBy?: number | undefined;
/**
* 图标
*/
icon?: string;
/**
* 图标选中
*/
iconEnable?: string;
/**
* 主键id
*/
id?: number | undefined;
/**
* 等级:1,2,3
*/
level?: number | undefined;
/**
* 名称
*/
name: string;
/**
* 上级id:为null表示最上级菜单
*/
parentId?: number | undefined;
/**
* 排序
*/
sort?: number | undefined;
/**
* 禁启用:0禁用,1启用
*/
status?: number | undefined;
/**
* 0菜单 1按钮 2菜单分组 3链接 4页面导航 5分类 99其他
*/
type?: number | undefined;
/**
* 菜单路由
*/
url?: string;
/**
* 备注
*/
remarks?: string;
}
/**
* 获取列表
*/
export declare function getListData(params: IMenuListReq): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 删除
*/
export declare function deleteData(id: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 详情
*/
export declare function getData(id: any): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 新增
*/
export declare function saveData(params: IAddMenuDto): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 修改
*/
export declare function updateData(params: IAddMenuDto): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 获取不分页所有数据
*/
export declare function getAll(): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 改变状态
*/
export declare function operateData(params: IMenuListVo): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 改变排序值
*/
export declare function operateSort(params: IMenuListVo): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 批量删除
*/
export declare function delList(ids: Array<number | string>): Promise<import("@cdwx/http").HttpResponse<any>>;
export interface IPackageMenuReq {
classify?: string;
packageCode?: string;
}
/**
* 获取套餐下权限
*/
export declare function getAllByPackageCode(params: IPackageMenuReq): Promise<import("@cdwx/http").HttpResponse<any>>;
/**
* 描述: 角色菜单
*
* ClassifyMenuVo
*/
export interface IClassifyMenuVo {
/**
* 菜单分类:manage,app,user
*/
classify?: string;
/**
* 菜单
*/
menuVoList?: IMenuVo[];
/**
* 分类名称:管理端,app
*/
name?: string;
}
/**
* 描述: 菜单
*
* MenuVo
*/
export interface IMenuVo {
/**
* 子菜单数据
*/
childMenuVoList?: IMenuVo[];
/**
* 菜单分类:manage,app,user
*/
classify?: string;
/**
* 菜单编码
*/
code?: string;
/**
* 菜单图标
*/
icon?: string;
/**
* 菜单id
*/
id?: number;
/**
* 等级:1,2,3
*/
level?: number;
/**
* 菜单名称
*/
name?: string;
/**
* 上级id:为0表示最上级菜单
*/
parentId?: number;
/**
* 备注
*/
remarks?: string;
/**
* 排序
*/
sort?: number;
/**
* 禁启用:0禁用,1启用
*/
status?: number;
/**
* 0菜单 1按钮 2菜单分组 3链接 4页面导航 5分类 99其他
*/
type?: number;
/**
* 菜单路由
*/
url?: string;
disabled?: boolean;
}