1234567891011121314151617181920212223242526272829303132333435363738 |
- 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
- }
|