123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package services
- import (
- "eta/eta_api/models"
- "fmt"
- "strconv"
- "strings"
- )
- func ApiFix() {
- //拿到所有的api遍历
- list, err := models.GetApiUriTest()
- if err != nil {
- return
- }
- apiMap := make(map[int]string, 0)
- for _, v := range list {
- menuIds := strings.Split(v.MenuId,",")
- for _, menuIdStr := range menuIds {
- if menuIdStr != "" {
- menuId, err := strconv.Atoi(menuIdStr)
- if err != nil {
- fmt.Println("strconv err:" + err.Error())
- return
- }
- if apis, ok := apiMap[menuId]; ok {
- apiMap[menuId] = apis + "&" +v.ApiUri
- } else {
- apiMap[menuId] = v.ApiUri
- }
- }
- }
- }
- fmt.Println(apiMap)
- //修改每一个按钮的值
- for menuId, api := range apiMap {
- fmt.Println(menuId, api)
- err := models.UpdateApiUriTest(api, menuId)
- if err!= nil {
- fmt.Println("update err:" + err.Error())
- return
- }
- }
- }
|