default.go 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package service
  2. import (
  3. "github.com/caixw/lib.go/conv"
  4. "github.com/gin-gonic/gin"
  5. "github.com/sirupsen/logrus"
  6. "youngee_m_api/db"
  7. "youngee_m_api/model/common_model"
  8. "youngee_m_api/model/http_model"
  9. "youngee_m_api/pack"
  10. )
  11. var Default *defaults
  12. type defaults struct {
  13. }
  14. func (*defaults) 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 (*defaults) 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 (*defaults) 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 (*defaults) 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. }