sqlite的api,便于内部使用
liuxiaolong
2019-07-24 b6ae903444054514d33963480a16bc5c64eefe1c
taskApi.go
@@ -1,7 +1,7 @@
package dbapi
import (
   "analyweb/protomsg"
   "basic.com/pubsub/protomsg.git"
   "encoding/json"
   "fmt"
)
@@ -27,6 +27,30 @@
   return taskInfos
}
func (api TaskApi) FindAllTaskSdkRun() (taskSdks []protomsg.TaskSdkRun) {
   taskInfos := api.FindAll()
   if taskInfos !=nil {
      for _,ti :=range taskInfos{
         tsr := protomsg.TaskSdkRun{
            Task:ti.Task,
         }
         m := make(map[string]string,0)
         for _,s := range ti.Sdks{
            if _,ok :=m[s.IpcId];!ok{
               m[s.IpcId] = s.IpcId
               tsr.Sdks = append(tsr.Sdks,&protomsg.SdkRun{
                  IpcId:s.IpcId,
                  SdkType:s.SdkType,
               })
            }
         }
         taskSdks = append(taskSdks,tsr)
      }
   }
   return taskSdks
}
func (api TaskApi) Add(paramBody map[string]interface{}) (bool,interface{}) {
   url := BASIC_URL + DATA_URL_PREFIX + "/task/add"
   client := NewClient()