package service import ( "context" "github.com/caixw/lib.go/conv" "strings" "youngee_m_api/db" "youngee_m_api/model/http_model" "github.com/sirupsen/logrus" ) var Number *number type number struct { } func (*number) GetReviewNumberInfo(ctx context.Context, request http_model.GetReviewNumberInfoRequest) (*http_model.GetReviewNumberInfoData, error) { var StrategyIdList []int64 StrategyIds := strings.Split(request.StrategyIds, ",") for _, strategyId := range StrategyIds { StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId, 0)) } NumberData, err := db.GetReviewNumberInfo(ctx, request.ProjectId, StrategyIdList) if err != nil { logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err) return nil, err } return NumberData, nil } func (*number) GetLinkNumberInfo(ctx context.Context, request http_model.GetLinkNumberInfoRequest) (*http_model.GetLinkNumberInfoData, error) { var StrategyIdList []int64 StrategyIds := strings.Split(request.StrategyIds, ",") for _, strategyId := range StrategyIds { StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId, 0)) } NumberData, err := db.GetLinkNumberInfo(ctx, request.ProjectId, StrategyIdList) if err != nil { logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err) return nil, err } return NumberData, nil } func (*number) GetDataNumberInfo(ctx context.Context, request http_model.GetDataNumberInfoRequest) (*http_model.GetDataNumberInfoData, error) { var StrategyIdList []int64 StrategyIds := strings.Split(request.StrategyIds, ",") for _, strategyId := range StrategyIds { StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId, 0)) } NumberData, err := db.GetDataNumberInfo(ctx, request.ProjectId, StrategyIdList) if err != nil { logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err) return nil, err } return NumberData, nil } func (*number) GetDefaultNumberInfo(ctx context.Context, request http_model.GetDefaultNumberInfoRequest) (*http_model.GetDefaultNumberInfoData, error) { var StrategyIdList []int64 StrategyIds := strings.Split(request.StrategyIds, ",") for _, strategyId := range StrategyIds { StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId, 0)) } NumberData, err := db.GetDefaultNumberInfo(ctx, request.ProjectId, StrategyIdList) if err != nil { logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err) return nil, err } return NumberData, nil } func (*number) GetFinishNumberInfo(ctx context.Context, request http_model.GetFinishNumberInfoRequest) (*http_model.GetFinishNumberInfoData, error) { var StrategyIdList []int64 StrategyIds := strings.Split(request.StrategyIds, ",") for _, strategyId := range StrategyIds { StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId, 0)) } NumberData, err := db.GetFinishNumberInfo(ctx, request.ProjectId, StrategyIdList) if err != nil { logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err) return nil, err } return NumberData, nil }