diff --git a/api/responses/menuResponse/menu.go b/api/responses/menuResponse/menu.go index a2b750b..026652f 100644 --- a/api/responses/menuResponse/menu.go +++ b/api/responses/menuResponse/menu.go @@ -35,6 +35,7 @@ type getMenu struct { Path string `json:"path"` // 页面地址(#表示当前页) Component string `json:"component"` // 组件名称 Api []*getAdminMenuApi `json:"api"` // 接口数据 + Apis []string `json:"apis"` // 接口数据 CreatedAt model.LocalTime `json:"created_at"` // 创建时间 UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间 } @@ -50,6 +51,7 @@ func GetMenuResponse(adminMenu *model.AdminMenu, adminMenuApi []*model.AdminMenu var getMenuResponse *getMenu getAdminMenuApis := make([]*getAdminMenuApi, len(adminMenuApi)) + apis := make([]string, 0, len(adminMenuApi)) if adminMenu != nil { getMenuResponse = &getMenu{ @@ -78,9 +80,11 @@ func GetMenuResponse(adminMenu *model.AdminMenu, adminMenuApi []*model.AdminMenu // 将转换后的结构体添加到新切片中 getAdminMenuApis[i] = result + apis = append(apis, strconv.FormatInt(v.ApiId, 10)) } getMenuResponse.Api = getAdminMenuApis + getMenuResponse.Apis = apis } return getMenuResponse, nil