package service import ( "context" "fmt" "strings" "youngee_b_api/db" "youngee_b_api/model/http_model" "github.com/issue9/conv" "github.com/sirupsen/logrus" ) var Terminate *terminate type terminate struct { } // TaskTerminate 同意初稿 func (*terminate) TaskTerminate(ctx context.Context, request http_model.TaskTerminateRequest) (*http_model.TaskTerminateData, error) { var TaskIDList []int TaskIDs := strings.Split(request.TaskIds, ",") for _, taskId := range TaskIDs { TaskIDList = append(TaskIDList, conv.MustInt(taskId)) } fmt.Printf("acc request %+v", TaskIDList) err := db.Terminate(ctx, TaskIDList) if err != nil { logrus.WithContext(ctx).Errorf("[Terminate service] call CreateTerminate error,err:%+v", err) return nil, err } res := &http_model.TaskTerminateData{ TaskIds: TaskIDList, } return res, nil }