default.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package service
  2. import (
  3. "youngee_b_api/db"
  4. "youngee_b_api/model/common_model"
  5. "youngee_b_api/model/http_model"
  6. "youngee_b_api/pack"
  7. "github.com/gin-gonic/gin"
  8. "github.com/issue9/conv"
  9. "github.com/sirupsen/logrus"
  10. )
  11. var Default *ddefault
  12. type ddefault struct {
  13. }
  14. func (*ddefault) GetTaskDefaultReviewList(ctx *gin.Context, projectID string, pageSize, pageNum int64, conditions *common_model.TalentConditions) (*http_model.TaskDefaultReviewListData, error) {
  15. TaskDefaults, total, err := db.GetTaskDefaultReviewList(ctx, projectID, pageSize, pageNum, conditions)
  16. if err != nil {
  17. logrus.WithContext(ctx).Errorf("[project service] call GetTaskDefaultList error,err:%+v", err)
  18. return nil, err
  19. }
  20. TaskDefaultListDefault := new(http_model.TaskDefaultReviewListData)
  21. TaskDefaultListDefault.TaskDefaultPreview = pack.MGormTaskDefaultReviewInfoListToHttpTaskDefaultReviewPreviewList(TaskDefaults)
  22. TaskDefaultListDefault.Total = conv.MustString(total)
  23. return TaskDefaultListDefault, nil
  24. }
  25. func (*ddefault) GetTaskDefaultDataList(ctx *gin.Context, projectID string, pageSize, pageNum int64, conditions *common_model.TalentConditions) (*http_model.TaskDefaultDataListData, error) {
  26. TaskDefaults, total, err := db.GetTaskDefaultDataList(ctx, projectID, pageSize, pageNum, conditions)
  27. if err != nil {
  28. logrus.WithContext(ctx).Errorf("[project service] call GetTaskDefaultList error,err:%+v", err)
  29. return nil, err
  30. }
  31. TaskDefaultListDefault := new(http_model.TaskDefaultDataListData)
  32. TaskDefaultListDefault.TaskDefaultPreview = pack.MGormTaskDefaultDataInfoListToHttpTaskDefaultDataPreviewList(TaskDefaults)
  33. TaskDefaultListDefault.Total = conv.MustString(total)
  34. return TaskDefaultListDefault, nil
  35. }
  36. func (*ddefault) GetTaskTerminatingList(ctx *gin.Context, projectID string, pageSize, pageNum int64, conditions *common_model.TalentConditions) (*http_model.TaskTerminatingListData, error) {
  37. TaskDefaults, total, err := db.GetTaskTerminatingList(ctx, projectID, pageSize, pageNum, conditions)
  38. if err != nil {
  39. logrus.WithContext(ctx).Errorf("[project service] call GetTaskDefaultList error,err:%+v", err)
  40. return nil, err
  41. }
  42. TaskDefaultListDefault := new(http_model.TaskTerminatingListData)
  43. TaskDefaultListDefault.TaskDefaultPreview = pack.MGormTaskTerminatingInfoListToHttpTaskTerminatingPreviewList(TaskDefaults)
  44. TaskDefaultListDefault.Total = conv.MustString(total)
  45. return TaskDefaultListDefault, nil
  46. }
  47. func (*ddefault) GetTaskTerminatedList(ctx *gin.Context, projectID string, pageSize, pageNum int64, conditions *common_model.TalentConditions) (*http_model.TaskTerminatedListData, error) {
  48. TaskDefaults, total, err := db.GetTaskTerminatedList(ctx, projectID, pageSize, pageNum, conditions)
  49. if err != nil {
  50. logrus.WithContext(ctx).Errorf("[project service] call GetTaskDefaultList error,err:%+v", err)
  51. return nil, err
  52. }
  53. TaskDefaultListDefault := new(http_model.TaskTerminatedListData)
  54. TaskDefaultListDefault.TaskDefaultPreview = pack.MGormTaskTerminatedInfoListToHttpTaskTerminatedPreviewList(TaskDefaults)
  55. TaskDefaultListDefault.Total = conv.MustString(total)
  56. return TaskDefaultListDefault, nil
  57. }