number_info.go 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package service
  2. import (
  3. "context"
  4. "github.com/caixw/lib.go/conv"
  5. "strings"
  6. "youngee_m_api/db"
  7. "youngee_m_api/model/http_model"
  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, 0))
  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, 0))
  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, 0))
  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, 0))
  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. }
  65. func (*number) GetFinishNumberInfo(ctx context.Context, request http_model.GetFinishNumberInfoRequest) (*http_model.GetFinishNumberInfoData, error) {
  66. var StrategyIdList []int64
  67. StrategyIds := strings.Split(request.StrategyIds, ",")
  68. for _, strategyId := range StrategyIds {
  69. StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId, 0))
  70. }
  71. NumberData, err := db.GetFinishNumberInfo(ctx, request.ProjectId, StrategyIdList)
  72. if err != nil {
  73. logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
  74. return nil, err
  75. }
  76. return NumberData, nil
  77. }