// ================================================================================ // Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. // You can delete these comments if you wish manually maintain this interface file. // ================================================================================ package service import ( "context" "server/internal/model" ) type ( IMenu interface { // Create 创建菜单 Create(ctx context.Context, in *model.MenuCreateInput) (out *model.CreateOut, err error) // Delete 删除菜单 Delete(ctx context.Context, in *model.MenuDeleteInput) (out *model.DeleteOut, err error) // BatchDelete 批量删除菜单 BatchDelete(ctx context.Context, in *model.BatchDeleteIn) (out *model.BatchDeleteOut, err error) // Update 更新菜单 Update(ctx context.Context, in *model.MenuUpdateInput) (out *model.UpdateOut, err error) // List 获取菜单列表 List(ctx context.Context, in *model.MenuListInput) (out *model.MenuListOutput, err error) } ) var ( localMenu IMenu ) func Menu() IMenu { if localMenu == nil { panic("implement not found for interface IMenu, forgot register?") } return localMenu } func RegisterMenu(i IMenu) { localMenu = i }