This commit is contained in:
@@ -10,6 +10,7 @@ import (
|
||||
"github.com/break/junhong_cmp_fiber/internal/model"
|
||||
"github.com/break/junhong_cmp_fiber/internal/model/dto"
|
||||
assetSvc "github.com/break/junhong_cmp_fiber/internal/service/asset"
|
||||
iotCardSvc "github.com/break/junhong_cmp_fiber/internal/service/iot_card"
|
||||
orderSvc "github.com/break/junhong_cmp_fiber/internal/service/order"
|
||||
packageSvc "github.com/break/junhong_cmp_fiber/internal/service/package"
|
||||
shopCommissionSvc "github.com/break/junhong_cmp_fiber/internal/service/shop_commission"
|
||||
@@ -26,6 +27,7 @@ type Service struct {
|
||||
packageService *packageSvc.Service
|
||||
orderService *orderSvc.Service
|
||||
shopCommissionService *shopCommissionSvc.Service
|
||||
stopResumeService *iotCardSvc.StopResumeService
|
||||
iotCardStore *postgres.IotCardStore
|
||||
packageUsageStore *postgres.PackageUsageStore
|
||||
packageStore *postgres.PackageStore
|
||||
@@ -39,6 +41,7 @@ func New(
|
||||
packageService *packageSvc.Service,
|
||||
orderService *orderSvc.Service,
|
||||
shopCommissionService *shopCommissionSvc.Service,
|
||||
stopResumeService *iotCardSvc.StopResumeService,
|
||||
iotCardStore *postgres.IotCardStore,
|
||||
packageUsageStore *postgres.PackageUsageStore,
|
||||
packageStore *postgres.PackageStore,
|
||||
@@ -50,6 +53,7 @@ func New(
|
||||
packageService: packageService,
|
||||
orderService: orderService,
|
||||
shopCommissionService: shopCommissionService,
|
||||
stopResumeService: stopResumeService,
|
||||
iotCardStore: iotCardStore,
|
||||
packageUsageStore: packageUsageStore,
|
||||
packageStore: packageStore,
|
||||
@@ -140,6 +144,27 @@ func (s *Service) GetRealnameStatus(ctx context.Context, req *dto.AgentOpenAPICa
|
||||
}, nil
|
||||
}
|
||||
|
||||
// ResumeCard 调用上游复机机卡分离停机卡
|
||||
func (s *Service) ResumeCard(ctx context.Context, req *dto.AgentOpenAPICardResumeRequest) (*dto.AgentOpenAPICardResumeResponse, error) {
|
||||
card, err := s.resolveOpenAPICard(ctx, req.CardNo)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if s.stopResumeService == nil {
|
||||
return nil, errors.New(errors.CodeInternalError, "开放接口复机依赖未配置")
|
||||
}
|
||||
if err := s.stopResumeService.StartMachineSeparatedCard(ctx, card); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return &dto.AgentOpenAPICardResumeResponse{
|
||||
CardNo: req.CardNo,
|
||||
CardStatus: constants.AgentOpenAPICardStatusNormal,
|
||||
CardStatusName: constants.AgentOpenAPICardStatusName(constants.AgentOpenAPICardStatusNormal),
|
||||
GatewayExtend: "",
|
||||
}, nil
|
||||
}
|
||||
|
||||
// ListPackages 查询开放接口代理可购买套餐列表
|
||||
func (s *Service) ListPackages(ctx context.Context, req *dto.AgentOpenAPIPackageListRequest) ([]*dto.AgentOpenAPIPackageItem, int64, int, int, error) {
|
||||
status := constants.StatusEnabled
|
||||
|
||||
Reference in New Issue
Block a user