script.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package service
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/caixw/lib.go/conv"
  6. "strings"
  7. "youngee_m_api/db"
  8. "youngee_m_api/model/gorm_model"
  9. "youngee_m_api/model/http_model"
  10. "github.com/sirupsen/logrus"
  11. )
  12. var Script *script
  13. type script struct {
  14. }
  15. // ScriptOpinion 在上传脚本表上提交修改意见
  16. func (*script) ScriptOpinion(ctx context.Context, request http_model.ScriptOpinionRequest) (*http_model.ScriptOpinionData, error) {
  17. Script := gorm_model.YounggeeScriptInfo{
  18. TaskID: conv.MustInt(request.TaskID, 0),
  19. ReviseOpinion: request.ScriptOpinion,
  20. }
  21. err := db.ScriptOpinion(ctx, Script.TaskID, Script.ReviseOpinion)
  22. if err != nil {
  23. logrus.WithContext(ctx).Errorf("[Script service] call CreateScript error,err:%+v", err)
  24. return nil, err
  25. }
  26. res := &http_model.ScriptOpinionData{
  27. TaskID: int64(Script.TaskID),
  28. }
  29. return res, nil
  30. }
  31. // AcceptScript
  32. func (*script) AcceptScript(ctx context.Context, request http_model.AcceptScriptRequest) (*http_model.AcceptScriptData, error) {
  33. var TaskIDList []int
  34. TaskIDs := strings.Split(request.TaskIds, ",")
  35. for _, taskId := range TaskIDs {
  36. TaskIDList = append(TaskIDList, conv.MustInt(taskId, 0))
  37. }
  38. fmt.Printf("acc request %+v", TaskIDList)
  39. err := db.AcceptScript(ctx, TaskIDList)
  40. if err != nil {
  41. logrus.WithContext(ctx).Errorf("[Script service] call CreateScript error,err:%+v", err)
  42. return nil, err
  43. }
  44. res := &http_model.AcceptScriptData{
  45. TaskIds: TaskIDList,
  46. }
  47. return res, nil
  48. }