script.go 1.3 KB

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