12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- 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
- }
|