number_info.go 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package service
  2. import (
  3. "context"
  4. "strings"
  5. "youngee_b_api/db"
  6. "youngee_b_api/model/http_model"
  7. "github.com/issue9/conv"
  8. "github.com/sirupsen/logrus"
  9. )
  10. var Number *number
  11. type number struct {
  12. }
  13. func (*number) GetReviewNumberInfo(ctx context.Context, request http_model.GetReviewNumberInfoRequest) (*http_model.GetReviewNumberInfoData, error) {
  14. var StrategyIdList []int64
  15. StrategyIds := strings.Split(request.StrategyIds, ",")
  16. for _, strategyId := range StrategyIds {
  17. StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId))
  18. }
  19. NumberData, err := db.GetReviewNumberInfo(ctx, request.ProjectId, StrategyIdList)
  20. if err != nil {
  21. logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
  22. return nil, err
  23. }
  24. return NumberData, nil
  25. }
  26. func (*number) GetLinkNumberInfo(ctx context.Context, request http_model.GetLinkNumberInfoRequest) (*http_model.GetLinkNumberInfoData, error) {
  27. var StrategyIdList []int64
  28. StrategyIds := strings.Split(request.StrategyIds, ",")
  29. for _, strategyId := range StrategyIds {
  30. StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId))
  31. }
  32. NumberData, err := db.GetLinkNumberInfo(ctx, request.ProjectId, StrategyIdList)
  33. if err != nil {
  34. logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
  35. return nil, err
  36. }
  37. return NumberData, nil
  38. }
  39. func (*number) GetDataNumberInfo(ctx context.Context, request http_model.GetDataNumberInfoRequest) (*http_model.GetDataNumberInfoData, error) {
  40. var StrategyIdList []int64
  41. StrategyIds := strings.Split(request.StrategyIds, ",")
  42. for _, strategyId := range StrategyIds {
  43. StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId))
  44. }
  45. NumberData, err := db.GetDataNumberInfo(ctx, request.ProjectId, StrategyIdList)
  46. if err != nil {
  47. logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
  48. return nil, err
  49. }
  50. return NumberData, nil
  51. }
  52. func (*number) GetDefaultNumberInfo(ctx context.Context, request http_model.GetDefaultNumberInfoRequest) (*http_model.GetDefaultNumberInfoData, error) {
  53. var StrategyIdList []int64
  54. StrategyIds := strings.Split(request.StrategyIds, ",")
  55. for _, strategyId := range StrategyIds {
  56. StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId))
  57. }
  58. NumberData, err := db.GetDefaultNumberInfo(ctx, request.ProjectId, StrategyIdList)
  59. if err != nil {
  60. logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
  61. return nil, err
  62. }
  63. return NumberData, nil
  64. }