123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- package service
- import (
- "context"
- "strings"
- "youngee_b_api/db"
- "youngee_b_api/model/http_model"
- "github.com/issue9/conv"
- "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))
- }
- 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))
- }
- 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))
- }
- 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))
- }
- 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))
- }
- 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
- }
- func (*number) GetLogisticsNumberInfo(ctx context.Context, request http_model.GetLogisticsNumberInfoRequest) (*http_model.GetLogisticsNumberInfoData, error) {
- var StrategyIdList []int64
- StrategyIds := strings.Split(request.StrategyIds, ",")
- for _, strategyId := range StrategyIds {
- StrategyIdList = append(StrategyIdList, conv.MustInt64(strategyId))
- }
- NumberData, err := db.GetLogisticsNumberInfo(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) GetSpecialInviteNumber(ctx context.Context, request http_model.GetSpecialInviteNumberRequest) (*http_model.GetSpecialInviteNumberData, error) {
- projectId := request.ProjectId
- NumberData, err := db.GetSpecialInviteNumber(ctx, projectId)
- if err != nil {
- logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
- return nil, err
- }
- return NumberData, nil
- }
- func (*number) GetSpecialReviewNumber(ctx context.Context, request http_model.GetSpecialReviewNumberRequest) (*http_model.GetSpecialReviewNumberData, error) {
- projectId := request.ProjectId
- NumberData, err := db.GetSpecialReviewNumber(ctx, projectId)
- if err != nil {
- logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
- return nil, err
- }
- return NumberData, nil
- }
- func (*number) GetSpecialLinkNumber(ctx context.Context, request http_model.GetSpecialLinkNumberRequest) (*http_model.GetSpecialLinkNumberData, error) {
- projectId := request.ProjectId
- NumberData, err := db.GetSpecialLinkNumber(ctx, projectId)
- if err != nil {
- logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
- return nil, err
- }
- return NumberData, nil
- }
- func (*number) GetSpecialDataNumber(ctx context.Context, request http_model.GetSpecialDataNumberRequest) (*http_model.GetSpecialDataNumberData, error) {
- projectId := request.ProjectId
- NumberData, err := db.GetSpecialDataNumber(ctx, projectId)
- if err != nil {
- logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
- return nil, err
- }
- return NumberData, nil
- }
- func (*number) GetSpecialFinishData(ctx context.Context, request http_model.GetSpecialFinishDataRequest) (*http_model.GetSpecialFinishDataData, error) {
- projectId := request.ProjectId
- NumberData, err := db.GetSpecialFinishDataNumber(ctx, projectId)
- if err != nil {
- logrus.WithContext(ctx).Errorf("[Data service] call CreateData error,err:%+v", err)
- return nil, err
- }
- return NumberData, nil
- }
|