UNPKG

@cdwx/system

Version:

成都文宣业务类服务模块组件库

279 lines (278 loc) 5.07 kB
/** * 查询参数 */ 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; }