package tasktag import ( "fmt" "basic.com/pubsub/protomsg.git" "basic.com/dbapi.git" ) var TaskMapLab = make(map[string] *protomsg.TaskLabel) var taskapi dbapi.TaskApi func Init() { fmt.Println("=========== tasktag info ====================") var tls []protomsg.TaskLabel taskSdks := taskapi.FindAll() for _, taskSdk := range taskSdks { fmt.Println("test: ", taskSdk) var tl protomsg.TaskLabel tl.Taskid = taskSdk.Task.Taskid for _, sdkinfo := range taskSdk.Sdks { tl.Sdkids = append(tl.Sdkids, sdkinfo.Id) } fmt.Println(tl) 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 } }