Localtask.go 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. package service
  2. import (
  3. "context"
  4. "github.com/sirupsen/logrus"
  5. "youngee_b_api/db"
  6. "youngee_b_api/model/http_model"
  7. )
  8. var LocalTask *localtask
  9. type localtask struct {
  10. }
  11. func (*localtask) GetLocalRecruitTime(ctx context.Context, request http_model.GetLocalRecruitTimeRequest) (*http_model.GetLocalRecruitTimeResponse, error) {
  12. recruit, err := db.GetLocalRecruittime(ctx, request)
  13. if err != nil {
  14. logrus.WithContext(ctx).Errorf("[localtask service] call GetLocalRecruitTime error,err:%+v", err)
  15. return nil, err
  16. }
  17. return recruit, nil
  18. }
  19. func (*localtask) GetLocalTalentstatusNum(ctx context.Context, request http_model.GetLocalTalentstatusNumRequest) (*http_model.GetLocalTalentstatusNumResponse, error) {
  20. statusnum, err := db.GetLocalTalentstatusNumCount(ctx, request)
  21. if err != nil {
  22. logrus.WithContext(ctx).Errorf("[localtask service] call GetLocalTalentstatusNum error,err:%+v", err)
  23. return nil, err
  24. }
  25. return statusnum, nil
  26. }
  27. func (*localtask) GetLocalTalentstatusCount(ctx context.Context, request http_model.GetLocalTalentstatusCountRequest) (*http_model.GetLocalTalentstatusCountResponse, error) {
  28. statusnum, err := db.GetLocalTalentstatusCountNum(ctx, request)
  29. if err != nil {
  30. logrus.WithContext(ctx).Errorf("[localtask service] call GetTalentstatusNum error,err:%+v", err)
  31. return nil, err
  32. }
  33. return statusnum, nil
  34. }
  35. func (*localtask) GetLocalList(ctx context.Context, request http_model.GetLocalTaskListRequest) (*http_model.GetLocalTaskListData, error) {
  36. localTaskList, err := db.GetLocallifetaskList(ctx, request)
  37. if err != nil {
  38. logrus.WithContext(ctx).Errorf("[localtask service] call GetLocalTaskList error,err:%+v", err)
  39. return nil, err
  40. }
  41. return localTaskList, nil
  42. }
  43. func (*localtask) PassCoop(ctx context.Context, request http_model.PasslocalTaskCoopRequest) (*http_model.PassSecTaskCoopData, error) {
  44. _, err := db.PassLocalTaskCoop(ctx, request)
  45. if err != nil {
  46. logrus.WithContext(ctx).Errorf("[localtask service] call PassCoop error,err:%+v", err)
  47. return nil, err
  48. }
  49. selectionListData := http_model.PassSecTaskCoopData{}
  50. return &selectionListData, nil
  51. }
  52. func (*localtask) RefuseCoop(ctx context.Context, request http_model.RefuselocalTaskCoopRequest) (*http_model.PasslocalTaskCoopData, error) {
  53. _, err := db.RefuseLocalTaskCoop(ctx, request)
  54. if err != nil {
  55. logrus.WithContext(ctx).Errorf("[localtask] call RefuseCoop error,err:%+v", err)
  56. return nil, err
  57. }
  58. projectListData := http_model.PasslocalTaskCoopData{}
  59. return &projectListData, nil
  60. }
  61. func (*localtask) Data(ctx context.Context, Project http_model.LocallifeDataRequest) (*http_model.LocallifeDataResponse, error) {
  62. projectdata, err := db.GetLocallifeData(ctx, Project)
  63. if err != nil {
  64. logrus.WithContext(ctx).Errorf("[localtask service] call Data error,err:%+v", err)
  65. return nil, err
  66. }
  67. return &projectdata, nil
  68. }
  69. func (*localtask) GetLocalPreSketchList(ctx context.Context, request http_model.LocalPreSketchListRequest) (*http_model.GetLocalSketchTaskListData, error) {
  70. secTaskList, err := db.GetLocalPreSketchList(ctx, request)
  71. if err != nil {
  72. logrus.WithContext(ctx).Errorf("[localtask service] call GetPreSketchList error,err:%+v", err)
  73. return nil, err
  74. }
  75. return secTaskList, nil
  76. }
  77. func (*localtask) GetLocalTasksketchlist(ctx context.Context, request http_model.LocalTasksketchlistRequest) (*http_model.GetsketchlocaltaskListData, error) {
  78. secTaskList, err := db.GetLocalSketchList(ctx, request)
  79. if err != nil {
  80. logrus.WithContext(ctx).Errorf("[localtask service] call GetLocalTasksketchlist error,err:%+v", err)
  81. return nil, err
  82. }
  83. return secTaskList, nil
  84. }
  85. func (*localtask) GetLocalPreLinkList(ctx context.Context, request http_model.LocalPreLinkListRequest) (*http_model.GetLocalPreLinkListData, error) {
  86. secTaskList, err := db.GetLocalPreLinkList(ctx, request)
  87. if err != nil {
  88. logrus.WithContext(ctx).Errorf("[sectask_service service] call PreLinkListRequest error,err:%+v", err)
  89. return nil, err
  90. }
  91. return secTaskList, nil
  92. }
  93. func (*localtask) GetLocalTaskLinklist(ctx context.Context, request http_model.LocalTaskLinklistRequest) (*http_model.GetLocalTaskLinkListData, error) {
  94. secTaskList, err := db.GetLocalLinkList(ctx, request)
  95. if err != nil {
  96. logrus.WithContext(ctx).Errorf("[sectask_service service] call GetTasksketchlist error,err:%+v", err)
  97. return nil, err
  98. }
  99. return secTaskList, nil
  100. }
  101. func (*localtask) GetLocalPreDataList(ctx context.Context, request http_model.LocalPreDataListRequest) (*http_model.GetLocalPreDataListData, error) {
  102. secTaskList, err := db.GetLocalPreDataList(ctx, request)
  103. if err != nil {
  104. logrus.WithContext(ctx).Errorf("[sectask_service service] call PreLinkListRequest error,err:%+v", err)
  105. return nil, err
  106. }
  107. return secTaskList, nil
  108. }
  109. func (*localtask) GetLocalTaskDatalist(ctx context.Context, request http_model.LocalTaskDatalistRequest) (*http_model.GetLocalTaskDatalistData, error) {
  110. secTaskList, err := db.GetLocalDataList(ctx, request)
  111. if err != nil {
  112. logrus.WithContext(ctx).Errorf("[sectask_service service] call GetTasksketchlist error,err:%+v", err)
  113. return nil, err
  114. }
  115. return secTaskList, nil
  116. }