package tasktag import ( "fmt" "basic.com/pubsub/protomsg.git" "github.com/long/test/util" ) var TaskMapLab = make(map[string]*protomsg.TaskLabel) func Init() { var tls []protomsg.TaskLabel fmt.Println("============= init tasktag info =====================") for _, taskSdk := range util.TaskSdks { var tl protomsg.TaskLabel tl.Taskid = taskSdk.Task.Taskid for _, sdkinfo := range taskSdk.Sdks { tl.Sdkids = append(tl.Sdkids, sdkinfo.Id) } tl.Index = int32(0) tls = append(tls, tl) } GenTasklab(tls) for key, value := range TaskMapLab { fmt.Println() fmt.Println(key, value) } } // 从sqlite 接口拿到所有的任务, 每一个任务都有自己的几个算法 //以 taskid 作为key, 对应的算法组合作为 value func GenTasklab(tasklab []protomsg.TaskLabel) { for _, value := range tasklab { pv := value TaskMapLab[value.Taskid] = &pv } }