talent.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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 Talent *talent
  9. type talent struct {
  10. }
  11. func (*talent) GetGoodsTalentList(ctx context.Context, request http_model.GetGoodsTalentRequest) (*http_model.GetGoodsTalentListData, error) {
  12. res, err := db.GetGoodstalentList(ctx, request)
  13. if err != nil {
  14. logrus.WithContext(ctx).Errorf("[talent service] call GetGoodsTalentList error,err:%+v", err)
  15. return nil, err
  16. }
  17. return res, nil
  18. }
  19. func (*talent) GetProjectTalentList(ctx context.Context, request http_model.GetProjectTalentRequest) (*http_model.GetProjectTalentListData, error) {
  20. res, err := db.GetProjecttalentList(ctx, request)
  21. if err != nil {
  22. logrus.WithContext(ctx).Errorf("[talent service] call GetProjectTalentList error,err:%+v", err)
  23. return nil, err
  24. }
  25. return res, nil
  26. }
  27. func (*talent) GetLocallifeTalentList(ctx context.Context, request http_model.GetLocallifeTalentRequest) (*http_model.GetLocallifeTalentListData, error) {
  28. res, err := db.GetLocallifetalentList(ctx, request)
  29. if err != nil {
  30. logrus.WithContext(ctx).Errorf("[talent service] call GetLocallifeTalentList error,err:%+v", err)
  31. return nil, err
  32. }
  33. return res, nil
  34. }