package sectask_service import ( "context" "github.com/issue9/conv" "github.com/sirupsen/logrus" "youngee_b_api/db" "youngee_b_api/model/http_model" ) var SelectionTask *selectionTask type selectionTask struct { } func (*selectionTask) GetList(ctx context.Context, request http_model.GetSecTaskListRequest) (*http_model.GetSecTaskListData, error) { secTaskList, total, err := db.GetSecTaskList(ctx, request.SelectionId, request.SecTaskStatus, request.SearchValue, request.PageSize, request.PageNum) if err != nil { logrus.WithContext(ctx).Errorf("[sectask_service service] call GetAllSelection error,err:%+v", err) return nil, err } selectionListData := http_model.GetSecTaskListData{ Total: conv.MustString(total, ""), SecTaskList: secTaskList, } return &selectionListData, nil } func (*selectionTask) PassCoop(ctx context.Context, request http_model.PassSecTaskCoopRequest) (*http_model.PassSecTaskCoopData, error) { _, err := db.PassSecTaskCoop(ctx, request.SelectionId, request.TaskIds) if err != nil { logrus.WithContext(ctx).Errorf("[sectask_service service] call PassCoop error,err:%+v", err) return nil, err } selectionListData := http_model.PassSecTaskCoopData{} return &selectionListData, nil } func (*selectionTask) RefuseCoop(ctx context.Context, request http_model.RefuseSecTaskCoopRequest) (*http_model.RefuseSecTaskCoopData, error) { _, err := db.RefuseSecTaskCoop(ctx, request.TaskIds) if err != nil { logrus.WithContext(ctx).Errorf("[sectask_service service] call RefuseCoop error,err:%+v", err) return nil, err } selectionListData := http_model.RefuseSecTaskCoopData{} return &selectionListData, nil }