chore: 初始开源发布
iotlcm-admin-svr:管理后台服务。 - Go module:iotlcm → git.5iot.com/iotlcm-public/iotlcm-admin-svr(729 文件) - 凭据与地址脱敏:JWT signingKey(含代码里的 MustGet 默认值)、 MySQL DSN、Redis 口令、告警邮件发件人邮箱全部改为占位; 私网 IP → 文档地址段;库名 xiujie_admin → iotlcm - 真实手机号/邮箱 → 合法 11 位编造号 / example.com - 移除内部资产:CI 触发器、过时 DDL(sql/db_iotlcm.sql)、 私有依赖 go get 行、明文 registry 登录口令 - 启动 banner 统一 IOTLCM 方块字 + 社区惯例署名 - Dockerfile 改用公共基础镜像 - 拼错的 RADEME.md → README.md,README 重写 - 需要真实数据库的用例改为可用 IOTLCM_TEST_WITH_DB=1 显式启用 - 补 Apache-2.0 LICENSE,LF 行尾 + .gitattributes 数据库 schema 不随本仓发布(生产 DDL 已过时),README 已说明。
This commit is contained in:
@@ -0,0 +1,756 @@
|
||||
// ================================================================================
|
||||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
||||
// You can delete these comments if you wish manually maintain this interface file.
|
||||
// ================================================================================
|
||||
|
||||
package service
|
||||
|
||||
import (
|
||||
"context"
|
||||
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/library/xgorm/handler"
|
||||
"git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/model"
|
||||
|
||||
"github.com/gogf/gf/v2/database/gdb"
|
||||
)
|
||||
|
||||
type (
|
||||
IIotTFlowPackageConfig interface {
|
||||
// Model SIM流量池套餐配置表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取SIM流量池套餐配置表列表
|
||||
List(ctx context.Context, in *model.TFlowPackageConfigListParam) (list []*model.TFlowPackageConfigListModel, totalCount int, err error)
|
||||
// Export 导出SIM流量池套餐配置表
|
||||
Export(ctx context.Context, in *model.TFlowPackageConfigListParam) (err error)
|
||||
// Edit 修改/新增SIM流量池套餐配置表
|
||||
Edit(ctx context.Context, in *model.TFlowPackageConfigEditParam) (err error)
|
||||
// Delete 删除SIM流量池套餐配置表
|
||||
Delete(ctx context.Context, in *model.TFlowPackageConfigDeleteParam) (err error)
|
||||
// View 获取SIM流量池套餐配置表指定信息
|
||||
View(ctx context.Context, in *model.TFlowPackageConfigViewParam) (res *model.TFlowPackageConfigViewModel, err error)
|
||||
}
|
||||
IIotTOrder interface {
|
||||
// Model 订单主表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取订单主表列表
|
||||
List(ctx context.Context, in *model.TOrderListParam) (list []*model.TOrderListModel, totalCount int, err error)
|
||||
// SellList 获取销售订单列表
|
||||
SellList(ctx context.Context, in *model.TOrderListParam) (list []*model.TOrderListModel, totalCount int, err error)
|
||||
// Export 导出订单主表
|
||||
Export(ctx context.Context, in *model.TOrderListParam) (err error)
|
||||
// Edit 修改/新增订单主表
|
||||
Edit(ctx context.Context, in *model.TOrderEditParam) (err error)
|
||||
// Delete 删除订单主表
|
||||
Delete(ctx context.Context, in *model.TOrderDeleteParam) (err error)
|
||||
// View 获取订单主表指定信息
|
||||
View(ctx context.Context, in *model.TOrderViewParam) (res *model.TOrderViewModel, err error)
|
||||
}
|
||||
IIotTSimCardAllocate interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
ListTargets(ctx context.Context, in *model.TSimCardAllocateTargetListParam) (items []*model.TSimCardAllocateTargetModel, err error)
|
||||
PrepareInput(ctx context.Context, in *model.TSimCardAllocatePrepareParam) (*model.TSimCardAllocateBatchModel, error)
|
||||
PrepareExcel(ctx context.Context, in *model.TSimCardAllocateExcelSubmitParam) (*model.TSimCardAllocateBatchModel, error)
|
||||
SubmitBatch(ctx context.Context, in *model.TSimCardAllocateBatchSubmitParam) (*model.TSimCardAllocateBatchModel, error)
|
||||
}
|
||||
IIotTSimCardBindPkg interface {
|
||||
// Model 订购表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取订购表列表
|
||||
List(ctx context.Context, in *model.TSimCardBindPkgListParam) (list []*model.TSimCardBindPkgListModel, totalCount int, err error)
|
||||
// Export 导出订购表
|
||||
Export(ctx context.Context, in *model.TSimCardBindPkgListParam) (err error)
|
||||
// Edit 修改/新增订购表
|
||||
Edit(ctx context.Context, in *model.TSimCardBindPkgEditParam) (err error)
|
||||
// Delete 删除订购表
|
||||
Delete(ctx context.Context, in *model.TSimCardBindPkgDeleteParam) (err error)
|
||||
// View 获取订购表指定信息
|
||||
View(ctx context.Context, in *model.TSimCardBindPkgViewParam) (res *model.TSimCardBindPkgViewModel, err error)
|
||||
// 套餐详情查询
|
||||
GetPkgInfo(ctx context.Context, in *model.TSimCardBindPkgInfoParam) (list []*model.TSimCardBindPkgListModel, totalCount int, err error)
|
||||
// 变更套餐
|
||||
GetChangePkg(ctx context.Context, in *model.TSimCardBindPkgInfoParam) (list []*model.TSimCardBindPkgListModel, totalCount int, err error)
|
||||
AddPackageOptions(ctx context.Context, in *model.TSimCardAddPackageOptionsParam) (*model.TSimAddPackageOptionsRes, error)
|
||||
AddPackagePaymentContext(ctx context.Context) (*model.TSimAddPackageOptionsRes, error)
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardBindPkgAddPackageExcelSubmitParam) (*model.TSimCardBindPkgAddPackageExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardBindPkgAddPackageInputSubmitParam) (*model.TSimCardBindPkgAddPackageInputSubmitRes, error)
|
||||
PrepareInput(ctx context.Context, in *model.TSimCardBindPkgAddPackageInputPrepareParam) (*model.TSimCardBindPkgAddPackageInputPrepareRes, error)
|
||||
PrepareResult(ctx context.Context, batchNo string) (*model.TSimCardBindPkgAddPackagePrepareResultRes, error)
|
||||
ConfirmBatch(ctx context.Context, in *model.TSimCardBindPkgAddPackageBatchConfirmParam) (*model.TSimCardBindPkgAddPackageBatchConfirmRes, error)
|
||||
}
|
||||
IIotTSimCardCancel interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardCancelExcelSubmitParam) (*model.TSimCardCancelExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardCancelInputSubmitParam) (*model.TSimCardCancelInputSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardCancellation interface {
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
List(ctx context.Context, in *model.TSimCardCancellationListParam) (list []*model.TSimCardCancellationListModel, total int, err error)
|
||||
Export(ctx context.Context, filter *model.TSimCardCancellationFilter) error
|
||||
}
|
||||
IIotTSimCardChange interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
// SubmitExcel Excel 仅作为 prepare source:构造 batch_type=4 的 Pending 变更预处理批次。
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardChangeExcelSubmitParam) (*model.TSimCardChangeExcelSubmitRes, error)
|
||||
PrepareBatch(ctx context.Context, in *model.TSimCardChangeBatchPrepareParam) (*model.TSimCardChangeBatchPrepareRes, error)
|
||||
PrepareInput(ctx context.Context, in *model.TSimCardChangeInputPrepareParam) (*model.TSimCardChangeBatchPrepareRes, error)
|
||||
PrepareRange(ctx context.Context, in *model.TSimCardChangeRangePrepareParam) (*model.TSimCardChangeBatchPrepareRes, error)
|
||||
InputOptions(ctx context.Context, in *model.TSimCardChangeInputOptionsParam) (*model.TSimCardChangeOptionsRes, error)
|
||||
RangeOptions(ctx context.Context, in *model.TSimCardChangeRangeOptionsParam) (*model.TSimCardChangeOptionsRes, error)
|
||||
// SubmitBatch 作为 confirm 的语义:CAS 转换 batch_type=4+Success -> batch_type=102 Pending,发布异步任务。
|
||||
SubmitBatch(ctx context.Context, in *model.TSimCardChangeBatchSubmitParam) (*model.TSimCardChangeBatchSubmitRes, error)
|
||||
// PrepareResult 查询预处理批次当前异步状态。
|
||||
PrepareResult(ctx context.Context, batchNo string) (*model.TSimCardChangePrepareResultRes, error)
|
||||
}
|
||||
IIotTSimCardDataCut interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardDataCutExcelSubmitParam) (*model.TSimCardDataCutExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardDataCutInputSubmitParam) (*model.TSimCardDataCutInputSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardDataStart interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardDataStartExcelSubmitParam) (*model.TSimCardDataStartSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardDataStartInputSubmitParam) (*model.TSimCardDataStartSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardDataStop interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardDataStopExcelSubmitParam) (*model.TSimCardDataStopSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardDataStopInputSubmitParam) (*model.TSimCardDataStopSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardInbound interface {
|
||||
DownloadExcelTemplate(ctx context.Context) (err error)
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardInboundExcelSubmitParam) (res *model.TSimCardInboundExcelSubmitRes, err error)
|
||||
SubmitRange(ctx context.Context, in *model.TSimCardInboundRangeSubmitParam) (res *model.TSimCardInboundRangeSubmitRes, err error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardInboundInputSubmitParam) (res *model.TSimCardInboundInputSubmitRes, err error)
|
||||
}
|
||||
IIotTSimCardInfo interface {
|
||||
// Model 卡信息表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取卡信息表列表
|
||||
List(ctx context.Context, in *model.TSimCardInfoListParam) (list []*model.TSimCardInfoListModel, totalCount int, err error)
|
||||
// Export 导出卡信息表
|
||||
Export(ctx context.Context, in *model.TSimCardInfoListParam) (err error)
|
||||
// Edit 修改/新增卡信息表
|
||||
Edit(ctx context.Context, in *model.TSimCardInfoEditParam) (err error)
|
||||
// Delete 删除卡信息表
|
||||
Delete(ctx context.Context, in *model.TSimCardInfoDeleteParam) (err error)
|
||||
// View 获取卡信息表指定信息
|
||||
View(ctx context.Context, in *model.TSimCardInfoViewParam) (res *model.TSimCardInfoViewModel, err error)
|
||||
// SyncSimCardFlow 同步SIM卡流量
|
||||
SyncSimCardFlow(ctx context.Context, input *model.SyncSimCardFlowInput) (err error)
|
||||
// SyncSimCardStatus 同步SIM卡状态
|
||||
SyncSimCardStatus(ctx context.Context, input *model.SyncSimCardStatusInput) (err error)
|
||||
// EnqueueSimCardStatus publishes the additive asynchronous status task.
|
||||
EnqueueSimCardStatus(ctx context.Context, input *model.SyncSimCardStatusInput) (err error)
|
||||
// QuerySimStatus 查询SIM卡状态
|
||||
QuerySimStatus(ctx context.Context, input *model.QuerySimStatusInput) (res *model.QuerySimStatusOutput, err error)
|
||||
// QuerySimSession 查询SIM卡会话
|
||||
QuerySimSession(ctx context.Context, input *model.QuerySimSessionInput) (res *model.QuerySimSessionOutput, err error)
|
||||
// GetCardPackageOptions 获取卡套餐下拉选项(去重后的套餐编码列表,套餐状态为生效中)
|
||||
GetCardPackageOptions(ctx context.Context, deptId int64) (res []*model.GetCardPackageOptionsRes, err error)
|
||||
// CalculatePoolStatistics 计算流量池统计数据
|
||||
CalculatePoolStatistics(ctx context.Context, req *model.CalculatePoolStatisticsReq) (res *model.CalculatePoolStatisticsRes, err error)
|
||||
// GetCardsByPackageCodes 根据套餐编码列表获取卡列表
|
||||
GetCardsByPackageCodes(ctx context.Context, req *model.GetCardsByPackageCodesParam) (list []*model.TSimCardInfoListModel, totalCount int, err error)
|
||||
}
|
||||
IIotTSimCardOutbound interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
CustomerBalance(ctx context.Context, in *model.TSimCardOutboundCustomerBalanceParam) (*model.TSimCardOutboundCustomerBalanceRes, error)
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardOutboundExcelSubmitParam) (*model.TSimCardOutboundExcelSubmitRes, error)
|
||||
SubmitRange(ctx context.Context, in *model.TSimCardOutboundRangeSubmitParam) (*model.TSimCardOutboundRangeSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardOutboundInputSubmitParam) (*model.TSimCardOutboundInputSubmitRes, error)
|
||||
ListInboundBatches(ctx context.Context, in *model.TSimCardOutboundInboundBatchListParam) (*model.TSimCardOutboundInboundBatchListRes, error)
|
||||
ListInboundBatchCards(ctx context.Context, in *model.TSimCardOutboundInboundBatchCardsParam) (*model.TSimCardOutboundInboundBatchCardsRes, error)
|
||||
SubmitBatch(ctx context.Context, in *model.TSimCardOutboundBatchSubmitParam) (*model.TSimCardOutboundBatchSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardRenew interface {
|
||||
PrepareBatch(ctx context.Context, in *model.TSimCardRenewBatchPrepareParam) (*model.TSimCardRenewBatchPrepareRes, error)
|
||||
PrepareBatchAll(ctx context.Context, in *model.TSimCardRenewBatchPrepareAllParam) (*model.TSimCardRenewBatchPrepareRes, error)
|
||||
PrepareInput(ctx context.Context, in *model.TSimCardRenewInputPrepareParam) (*model.TSimCardRenewBatchPrepareRes, error)
|
||||
ConfirmBatch(ctx context.Context, in *model.TSimCardRenewBatchConfirmParam) (*model.TSimCardRenewBatchConfirmRes, error)
|
||||
// PrepareResult 查询预处理批次的当前异步状态。
|
||||
PrepareResult(ctx context.Context, batchNo string) (*model.TSimCardRenewPrepareResultRes, error)
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
// SubmitExcel creates an asynchronous renew prepare batch. The worker performs
|
||||
// database validation, including the six-month expiry window and latest pending
|
||||
// subscription selection. The formal renew batch is created after confirmation.
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardRenewExcelSubmitParam) (*model.TSimCardRenewExcelSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardRestart interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardRestartExcelSubmitParam) (*model.TSimCardRestartExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardRestartInputSubmitParam) (*model.TSimCardRestartInputSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardStart interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardStartExcelSubmitParam) (*model.TSimCardStartExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardStartInputSubmitParam) (*model.TSimCardStartInputSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardStock interface {
|
||||
// Model 库存卡信息表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取库存卡信息表列表
|
||||
List(ctx context.Context, in *model.TSimCardStockListParam) (list []*model.TSimCardStockListModel, totalCount int, err error)
|
||||
// Export 导出库存卡信息表
|
||||
Export(ctx context.Context, in *model.TSimCardStockListParam) (err error)
|
||||
// Edit 修改/新增库存卡信息表
|
||||
Edit(ctx context.Context, in *model.TSimCardStockEditParam) (err error)
|
||||
// Delete 删除库存卡信息表
|
||||
Delete(ctx context.Context, in *model.TSimCardStockDeleteParam) (err error)
|
||||
// View 获取库存卡信息表指定信息
|
||||
View(ctx context.Context, in *model.TSimCardStockViewParam) (res *model.TSimCardStockViewModel, err error)
|
||||
}
|
||||
IIotTSimCardStop interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardStopExcelSubmitParam) (*model.TSimCardStopExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardStopInputSubmitParam) (*model.TSimCardStopInputSubmitRes, error)
|
||||
}
|
||||
IIotTSimCardTrafficCutoff interface {
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardTrafficCutoffExcelSubmitParam) (*model.TSimCardTrafficCutoffExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardTrafficCutoffInputSubmitParam) (*model.TSimCardTrafficCutoffInputSubmitRes, error)
|
||||
SubmitRange(ctx context.Context, in *model.TSimCardTrafficCutoffRangeSubmitParam) (*model.TSimCardTrafficCutoffRangeSubmitRes, error)
|
||||
List(ctx context.Context, in *model.TSimCardTrafficCutoffListParam) (list []*model.TSimCardInfoListModel, total int, err error)
|
||||
Export(ctx context.Context, in *model.TSimCardTrafficCutoffListParam) error
|
||||
Edit(ctx context.Context, in *model.TSimCardTrafficCutoffEditParam) error
|
||||
Delete(ctx context.Context, in *model.TSimCardTrafficCutoffDeleteParam) error
|
||||
}
|
||||
IIotTSimCardUnsub interface {
|
||||
SubmitBatch(ctx context.Context, in *model.TSimCardUnsubBatchSubmitParam) (*model.TSimCardUnsubBatchSubmitRes, error)
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimCardUnsubExcelSubmitParam) (*model.TSimCardUnsubExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimCardUnsubInputSubmitParam) (*model.TSimCardUnsubInputSubmitRes, error)
|
||||
SubmitRange(ctx context.Context, in *model.TSimCardUnsubRangeSubmitParam) (*model.TSimCardUnsubRangeSubmitRes, error)
|
||||
}
|
||||
IIotTSimChannelTemplate interface {
|
||||
// Model 通道模板ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取通道模板列表
|
||||
List(ctx context.Context, in *model.TSimChannelTemplateListParam) (list []*model.TSimChannelTemplateListModel, totalCount int, err error)
|
||||
// Export 导出通道模板
|
||||
Export(ctx context.Context, in *model.TSimChannelTemplateListParam) (err error)
|
||||
// Edit 修改/新增通道模板
|
||||
Edit(ctx context.Context, in *model.TSimChannelTemplateEditParam) (err error)
|
||||
// Delete 删除通道模板
|
||||
Delete(ctx context.Context, in *model.TSimChannelTemplateDeleteParam) (err error)
|
||||
// View 获取通道模板指定信息
|
||||
View(ctx context.Context, in *model.TSimChannelTemplateViewParam) (res *model.TSimChannelTemplateViewModel, err error)
|
||||
}
|
||||
IIotTSimChannels interface {
|
||||
// Model 通道列表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取通道列表列表
|
||||
List(ctx context.Context, in *model.TSimChannelsListParam) (list []*model.TSimChannelsListModel, totalCount int, err error)
|
||||
RefreshCardCounts(ctx context.Context) error
|
||||
// Export 导出通道列表
|
||||
Export(ctx context.Context, in *model.TSimChannelsListParam) (err error)
|
||||
// Edit 修改/新增通道列表
|
||||
Edit(ctx context.Context, in *model.TSimChannelsEditParam) (err error)
|
||||
// Delete 删除通道列表
|
||||
Delete(ctx context.Context, in *model.TSimChannelsDeleteParam) (err error)
|
||||
// View 获取通道列表指定信息
|
||||
View(ctx context.Context, in *model.TSimChannelsViewParam) (res *model.TSimChannelsViewModel, err error)
|
||||
Test(ctx context.Context, in *model.TSimChannelsTestParam) (res *model.TSimChannelsTestOutput, err error)
|
||||
}
|
||||
IIotTSimDiagnose interface {
|
||||
// Info 查询SIM卡诊断信息
|
||||
Info(ctx context.Context, in *model.TSimDiagnoseInfoReq) (res *model.TSimDiagnoseInfoOutput, err error)
|
||||
// Flow 查询SIM卡使用流量
|
||||
Flow(ctx context.Context, in *model.TSimDiagnoseFlowReq) (res *model.TSimDiagnoseFlowOutput, err error)
|
||||
}
|
||||
IIotTSimFlowPackageInfo interface {
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
List(ctx context.Context, in *model.TSimFlowPackageInfoListParam) (list []*model.TSimFlowPackageInfoListModel, totalCount int, err error)
|
||||
// 可配置池列表(PackageType=102)
|
||||
FlowPackageList(ctx context.Context, in *model.TSimFlowPackageInfoFlowPackageListParam) (list []*model.TSimFlowPackageInfoListModel, err error)
|
||||
// 可配置池加油包列表(PackageType=104)
|
||||
FlowPackageAddList(ctx context.Context) (list []*model.TSimFlowPackageInfoListModel, err error)
|
||||
RenewablePackageOptions(ctx context.Context, in *model.TSimFlowPackageInfoRenewablePackageOptionsParam) (list []*model.TSimFlowPackageInfoListModel, err error)
|
||||
// GetFlowPackageOptions 获取流量套餐GB+MB组合选项
|
||||
GetFlowPackageOptions(ctx context.Context, in *model.TSimFlowPackageInfoFlowPackageOptionsParam) ([]string, error)
|
||||
Export(ctx context.Context, in *model.TSimFlowPackageInfoListParam) (err error)
|
||||
Edit(ctx context.Context, in *model.TSimFlowPackageInfoEditParam) (err error)
|
||||
Delete(ctx context.Context, in *model.TSimFlowPackageInfoDeleteParam) (err error)
|
||||
View(ctx context.Context, in *model.TSimFlowPackageInfoViewParam) (res *model.TSimFlowPackageInfoViewModel, err error)
|
||||
// GetPoolPackagesByCardPackages 根据卡套餐编码列表获取对应的池套餐编码列表
|
||||
GetPoolPackagesByCardPackages(ctx context.Context, cardPackageCodes []string) (poolPackageMap102 map[string]int64, poolPackageMap104 map[string]int64, err error)
|
||||
SyncDeptPackages(ctx context.Context) (err error)
|
||||
SyncDeptPackagesByDept(ctx context.Context, tenantId string, deptId int64, userId int64) error
|
||||
}
|
||||
IIotTSimFlowPackagePrice interface {
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
AgentTree(ctx context.Context, in *model.TSimFlowPackagePriceAgentTreeParam) (res *model.TSimFlowPackagePriceAgentTreeRes, err error)
|
||||
// AgentPackagePriceList 查询指定下级代理套餐生效定价
|
||||
AgentPackagePriceList(ctx context.Context, in *model.TSimFlowPackagePriceAgentPackagePriceListParam) (list []*model.TSimFlowPackagePriceAgentPackagePriceListItem, totalCount int, err error)
|
||||
// AgentDefaultPackagePriceList 查询本级默认套餐生效定价
|
||||
AgentDefaultPackagePriceList(ctx context.Context, in *model.TSimFlowPackagePriceAgentDefaultPackagePriceListParam) (list []*model.TSimFlowPackagePriceAgentDefaultPackagePriceListItem, totalCount int, err error)
|
||||
// SaveAgentDefaultPackagePrice 保存本级默认套餐生效定价
|
||||
SaveAgentDefaultPackagePrice(ctx context.Context, in *model.TSimFlowPackagePriceAgentDefaultPackagePriceSaveParam) error
|
||||
SaveAgentPackagePrice(ctx context.Context, in *model.TSimFlowPackagePriceAgentPackagePriceSaveParam) error
|
||||
InheritAgentDefaultPackagePrice(ctx context.Context, in *model.TSimFlowPackagePriceAgentDefaultPackagePriceInheritParam) error
|
||||
InheritAgentPackagePrice(ctx context.Context, in *model.TSimFlowPackagePriceAgentPackagePriceInheritParam) error
|
||||
}
|
||||
IIotTSimFlowPool interface {
|
||||
// Model 流量池表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取流量池表列表
|
||||
List(ctx context.Context, in *model.TSimFlowPoolListParam) (list []*model.TSimFlowPoolListModel, totalCount int, err error)
|
||||
// Export 导出流量池表
|
||||
Export(ctx context.Context, in *model.TSimFlowPoolListParam) (err error)
|
||||
// Edit 修改/新增流量池表
|
||||
Edit(ctx context.Context, in *model.TSimFlowPoolEditParam) (err error)
|
||||
// Delete 删除流量池表
|
||||
Delete(ctx context.Context, in *model.TSimFlowPoolDeleteParam) (err error)
|
||||
// View 获取流量池表指定信息
|
||||
View(ctx context.Context, in *model.TSimFlowPoolViewParam) (res *model.TSimFlowPoolViewModel, err error)
|
||||
// SyncPoolCard 流量池同步卡信息(调用计算方法)
|
||||
SyncPoolCard(ctx context.Context, deptId int64) (err error)
|
||||
// GetCardsByPackageCodes 根据套餐编码列表获取卡列表
|
||||
GetCardsByPackageCodes(ctx context.Context, req *model.GetCardsByPackageCodesParam) (list []*model.TSimCardInfoListModel, totalCount int, err error)
|
||||
}
|
||||
IIotTSimPackageCategory interface {
|
||||
// Model 套餐分类表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取套餐分类表列表
|
||||
List(ctx context.Context, in *model.TSimPackageCategoryListParam) (list []*model.TSimPackageCategoryListModel, totalCount int, err error)
|
||||
// Export 导出套餐分类表
|
||||
Export(ctx context.Context, in *model.TSimPackageCategoryListParam) (err error)
|
||||
// Edit 修改/新增套餐分类表
|
||||
Edit(ctx context.Context, in *model.TSimPackageCategoryEditParam) (err error)
|
||||
// Delete 删除套餐分类表
|
||||
Delete(ctx context.Context, in *model.TSimPackageCategoryDeleteParam) (err error)
|
||||
// View 获取套餐分类表指定信息
|
||||
View(ctx context.Context, in *model.TSimPackageCategoryViewParam) (res *model.TSimPackageCategoryViewModel, err error)
|
||||
}
|
||||
IIotTSimPoolBindPackage interface {
|
||||
// Model 卡池加油包订购表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取卡池加油包订购表列表
|
||||
List(ctx context.Context, in *model.TSimPoolBindPackageListParam) (list []*model.TSimPoolBindPackageListModel, totalCount int, err error)
|
||||
// Export 导出卡池加油包订购表
|
||||
Export(ctx context.Context, in *model.TSimPoolBindPackageListParam) (err error)
|
||||
// Edit 修改/新增卡池加油包订购表
|
||||
Edit(ctx context.Context, in *model.TSimPoolBindPackageEditParam) (err error)
|
||||
// Delete 删除卡池加油包订购表
|
||||
Delete(ctx context.Context, in *model.TSimPoolBindPackageDeleteParam) (err error)
|
||||
// View 获取卡池加油包订购表指定信息
|
||||
View(ctx context.Context, in *model.TSimPoolBindPackageViewParam) (res *model.TSimPoolBindPackageViewModel, err error)
|
||||
AddPackageOptions(ctx context.Context, in *model.TSimPoolAddPackageOptionsParam) (*model.TSimAddPackageOptionsRes, error)
|
||||
AddPackagePaymentContext(ctx context.Context) (*model.TSimAddPackageOptionsRes, error)
|
||||
DownloadExcelTemplate(ctx context.Context) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimPoolBindPackageAddPackageExcelSubmitParam) (*model.TSimPoolBindPackageAddPackageExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimPoolBindPackageAddPackageInputSubmitParam) (*model.TSimPoolBindPackageAddPackageInputSubmitRes, error)
|
||||
PrepareInput(ctx context.Context, in *model.TSimPoolBindPackageAddPackageInputPrepareParam) (*model.TSimPoolBindPackageAddPackageInputPrepareRes, error)
|
||||
PrepareResult(ctx context.Context, batchNo string) (*model.TSimPoolBindPackageAddPackagePrepareResultRes, error)
|
||||
ConfirmBatch(ctx context.Context, in *model.TSimPoolBindPackageAddPackageBatchConfirmParam) (*model.TSimPoolBindPackageAddPackageBatchConfirmRes, error)
|
||||
}
|
||||
IIotTSimPoolWarnConfig interface {
|
||||
// Model 流量池预警配置表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取流量池预警配置表列表
|
||||
List(ctx context.Context, in *model.TSimPoolWarnConfigListParam) (list []*model.TSimPoolWarnConfigListModel, totalCount int, err error)
|
||||
// Export 导出流量池预警配置表
|
||||
Export(ctx context.Context, in *model.TSimPoolWarnConfigListParam) (err error)
|
||||
// Edit 修改/新增流量池预警配置表
|
||||
Edit(ctx context.Context, in *model.TSimPoolWarnConfigEditParam) (err error)
|
||||
// Delete 删除流量池预警配置表
|
||||
Delete(ctx context.Context, in *model.TSimPoolWarnConfigDeleteParam) (err error)
|
||||
// View 获取流量池预警配置表指定信息
|
||||
View(ctx context.Context, in *model.TSimPoolWarnConfigViewParam) (res *model.TSimPoolWarnConfigViewModel, err error)
|
||||
}
|
||||
IIotTUpstreamPackage interface {
|
||||
// Model 上游套餐表ORM模型
|
||||
Model(ctx context.Context, option ...*handler.Option) *gdb.Model
|
||||
// List 获取上游套餐表列表
|
||||
List(ctx context.Context, in *model.TUpstreamPackageListParam) (list []*model.TUpstreamPackageListModel, totalCount int, err error)
|
||||
// Export 导出上游套餐表
|
||||
Export(ctx context.Context, in *model.TUpstreamPackageListParam) (err error)
|
||||
// Edit 修改/新增上游套餐表
|
||||
Edit(ctx context.Context, in *model.TUpstreamPackageEditParam) (err error)
|
||||
// Delete 删除上游套餐表
|
||||
Delete(ctx context.Context, in *model.TUpstreamPackageDeleteParam) (err error)
|
||||
// View 获取上游套餐表指定信息
|
||||
View(ctx context.Context, in *model.TUpstreamPackageViewParam) (res *model.TUpstreamPackageViewModel, err error)
|
||||
}
|
||||
IIotTSimWarningConfig interface {
|
||||
DownloadExcelTemplate(ctx context.Context, itemType int) error
|
||||
SendEmailCode(ctx context.Context, in *model.TSimWarningConfigEmailCodeParam) error
|
||||
SubmitExcel(ctx context.Context, in *model.TSimWarningConfigExcelSubmitParam) (*model.TSimWarningConfigExcelSubmitRes, error)
|
||||
SubmitInput(ctx context.Context, in *model.TSimWarningConfigInputSubmitParam) (*model.TSimWarningConfigInputSubmitRes, error)
|
||||
SubmitRange(ctx context.Context, in *model.TSimWarningConfigRangeSubmitParam) (*model.TSimWarningConfigRangeSubmitRes, error)
|
||||
}
|
||||
)
|
||||
|
||||
var (
|
||||
localIotTFlowPackageConfig IIotTFlowPackageConfig
|
||||
localIotTOrder IIotTOrder
|
||||
localIotTSimCardAllocate IIotTSimCardAllocate
|
||||
localIotTSimCardBindPkg IIotTSimCardBindPkg
|
||||
localIotTSimCardCancel IIotTSimCardCancel
|
||||
localIotTSimCardCancellation IIotTSimCardCancellation
|
||||
localIotTSimCardChange IIotTSimCardChange
|
||||
localIotTSimCardDataCut IIotTSimCardDataCut
|
||||
localIotTSimCardDataStart IIotTSimCardDataStart
|
||||
localIotTSimCardDataStop IIotTSimCardDataStop
|
||||
localIotTSimCardInbound IIotTSimCardInbound
|
||||
localIotTSimCardInfo IIotTSimCardInfo
|
||||
localIotTSimCardOutbound IIotTSimCardOutbound
|
||||
localIotTSimCardRenew IIotTSimCardRenew
|
||||
localIotTSimCardRestart IIotTSimCardRestart
|
||||
localIotTSimCardStart IIotTSimCardStart
|
||||
localIotTSimCardStock IIotTSimCardStock
|
||||
localIotTSimCardStop IIotTSimCardStop
|
||||
localIotTSimCardTrafficCutoff IIotTSimCardTrafficCutoff
|
||||
localIotTSimCardUnsub IIotTSimCardUnsub
|
||||
localIotTSimChannelTemplate IIotTSimChannelTemplate
|
||||
localIotTSimChannels IIotTSimChannels
|
||||
localIotTSimDiagnose IIotTSimDiagnose
|
||||
localIotTSimFlowPackageInfo IIotTSimFlowPackageInfo
|
||||
localIotTSimFlowPackagePrice IIotTSimFlowPackagePrice
|
||||
localIotTSimFlowPool IIotTSimFlowPool
|
||||
localIotTSimPackageCategory IIotTSimPackageCategory
|
||||
localIotTSimPoolBindPackage IIotTSimPoolBindPackage
|
||||
localIotTSimPoolWarnConfig IIotTSimPoolWarnConfig
|
||||
localIotTUpstreamPackage IIotTUpstreamPackage
|
||||
localIotTSimWarningConfig IIotTSimWarningConfig
|
||||
)
|
||||
|
||||
func IotTFlowPackageConfig() IIotTFlowPackageConfig {
|
||||
if localIotTFlowPackageConfig == nil {
|
||||
panic("implement not found for interface IIotTFlowPackageConfig, forgot register?")
|
||||
}
|
||||
return localIotTFlowPackageConfig
|
||||
}
|
||||
|
||||
func RegisterIotTFlowPackageConfig(i IIotTFlowPackageConfig) {
|
||||
localIotTFlowPackageConfig = i
|
||||
}
|
||||
|
||||
func IotTOrder() IIotTOrder {
|
||||
if localIotTOrder == nil {
|
||||
panic("implement not found for interface IIotTOrder, forgot register?")
|
||||
}
|
||||
return localIotTOrder
|
||||
}
|
||||
|
||||
func RegisterIotTOrder(i IIotTOrder) {
|
||||
localIotTOrder = i
|
||||
}
|
||||
|
||||
func IotTSimCardAllocate() IIotTSimCardAllocate {
|
||||
if localIotTSimCardAllocate == nil {
|
||||
panic("implement not found for interface IIotTSimCardAllocate, forgot register?")
|
||||
}
|
||||
return localIotTSimCardAllocate
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardAllocate(i IIotTSimCardAllocate) {
|
||||
localIotTSimCardAllocate = i
|
||||
}
|
||||
|
||||
func IotTSimCardBindPkg() IIotTSimCardBindPkg {
|
||||
if localIotTSimCardBindPkg == nil {
|
||||
panic("implement not found for interface IIotTSimCardBindPkg, forgot register?")
|
||||
}
|
||||
return localIotTSimCardBindPkg
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardBindPkg(i IIotTSimCardBindPkg) {
|
||||
localIotTSimCardBindPkg = i
|
||||
}
|
||||
|
||||
func IotTSimCardCancel() IIotTSimCardCancel {
|
||||
if localIotTSimCardCancel == nil {
|
||||
panic("implement not found for interface IIotTSimCardCancel, forgot register?")
|
||||
}
|
||||
return localIotTSimCardCancel
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardCancel(i IIotTSimCardCancel) {
|
||||
localIotTSimCardCancel = i
|
||||
}
|
||||
|
||||
func IotTSimCardCancellation() IIotTSimCardCancellation {
|
||||
if localIotTSimCardCancellation == nil {
|
||||
panic("implement not found for interface IIotTSimCardCancellation, forgot register?")
|
||||
}
|
||||
return localIotTSimCardCancellation
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardCancellation(i IIotTSimCardCancellation) {
|
||||
localIotTSimCardCancellation = i
|
||||
}
|
||||
|
||||
func IotTSimCardChange() IIotTSimCardChange {
|
||||
if localIotTSimCardChange == nil {
|
||||
panic("implement not found for interface IIotTSimCardChange, forgot register?")
|
||||
}
|
||||
return localIotTSimCardChange
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardChange(i IIotTSimCardChange) {
|
||||
localIotTSimCardChange = i
|
||||
}
|
||||
|
||||
func IotTSimCardDataCut() IIotTSimCardDataCut {
|
||||
if localIotTSimCardDataCut == nil {
|
||||
panic("implement not found for interface IIotTSimCardDataCut, forgot register?")
|
||||
}
|
||||
return localIotTSimCardDataCut
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardDataCut(i IIotTSimCardDataCut) {
|
||||
localIotTSimCardDataCut = i
|
||||
}
|
||||
|
||||
func IotTSimCardDataStart() IIotTSimCardDataStart {
|
||||
if localIotTSimCardDataStart == nil {
|
||||
panic("implement not found for interface IIotTSimCardDataStart, forgot register?")
|
||||
}
|
||||
return localIotTSimCardDataStart
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardDataStart(i IIotTSimCardDataStart) {
|
||||
localIotTSimCardDataStart = i
|
||||
}
|
||||
|
||||
func IotTSimCardDataStop() IIotTSimCardDataStop {
|
||||
if localIotTSimCardDataStop == nil {
|
||||
panic("implement not found for interface IIotTSimCardDataStop, forgot register?")
|
||||
}
|
||||
return localIotTSimCardDataStop
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardDataStop(i IIotTSimCardDataStop) {
|
||||
localIotTSimCardDataStop = i
|
||||
}
|
||||
|
||||
func IotTSimCardInbound() IIotTSimCardInbound {
|
||||
if localIotTSimCardInbound == nil {
|
||||
panic("implement not found for interface IIotTSimCardInbound, forgot register?")
|
||||
}
|
||||
return localIotTSimCardInbound
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardInbound(i IIotTSimCardInbound) {
|
||||
localIotTSimCardInbound = i
|
||||
}
|
||||
|
||||
func IotTSimCardInfo() IIotTSimCardInfo {
|
||||
if localIotTSimCardInfo == nil {
|
||||
panic("implement not found for interface IIotTSimCardInfo, forgot register?")
|
||||
}
|
||||
return localIotTSimCardInfo
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardInfo(i IIotTSimCardInfo) {
|
||||
localIotTSimCardInfo = i
|
||||
}
|
||||
|
||||
func IotTSimCardOutbound() IIotTSimCardOutbound {
|
||||
if localIotTSimCardOutbound == nil {
|
||||
panic("implement not found for interface IIotTSimCardOutbound, forgot register?")
|
||||
}
|
||||
return localIotTSimCardOutbound
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardOutbound(i IIotTSimCardOutbound) {
|
||||
localIotTSimCardOutbound = i
|
||||
}
|
||||
|
||||
func IotTSimCardRenew() IIotTSimCardRenew {
|
||||
if localIotTSimCardRenew == nil {
|
||||
panic("implement not found for interface IIotTSimCardRenew, forgot register?")
|
||||
}
|
||||
return localIotTSimCardRenew
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardRenew(i IIotTSimCardRenew) {
|
||||
localIotTSimCardRenew = i
|
||||
}
|
||||
|
||||
func IotTSimCardRestart() IIotTSimCardRestart {
|
||||
if localIotTSimCardRestart == nil {
|
||||
panic("implement not found for interface IIotTSimCardRestart, forgot register?")
|
||||
}
|
||||
return localIotTSimCardRestart
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardRestart(i IIotTSimCardRestart) {
|
||||
localIotTSimCardRestart = i
|
||||
}
|
||||
|
||||
func IotTSimCardStart() IIotTSimCardStart {
|
||||
if localIotTSimCardStart == nil {
|
||||
panic("implement not found for interface IIotTSimCardStart, forgot register?")
|
||||
}
|
||||
return localIotTSimCardStart
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardStart(i IIotTSimCardStart) {
|
||||
localIotTSimCardStart = i
|
||||
}
|
||||
|
||||
func IotTSimCardStock() IIotTSimCardStock {
|
||||
if localIotTSimCardStock == nil {
|
||||
panic("implement not found for interface IIotTSimCardStock, forgot register?")
|
||||
}
|
||||
return localIotTSimCardStock
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardStock(i IIotTSimCardStock) {
|
||||
localIotTSimCardStock = i
|
||||
}
|
||||
|
||||
func IotTSimCardStop() IIotTSimCardStop {
|
||||
if localIotTSimCardStop == nil {
|
||||
panic("implement not found for interface IIotTSimCardStop, forgot register?")
|
||||
}
|
||||
return localIotTSimCardStop
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardStop(i IIotTSimCardStop) {
|
||||
localIotTSimCardStop = i
|
||||
}
|
||||
|
||||
func IotTSimCardTrafficCutoff() IIotTSimCardTrafficCutoff {
|
||||
if localIotTSimCardTrafficCutoff == nil {
|
||||
panic("implement not found for interface IIotTSimCardTrafficCutoff, forgot register?")
|
||||
}
|
||||
return localIotTSimCardTrafficCutoff
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardTrafficCutoff(i IIotTSimCardTrafficCutoff) {
|
||||
localIotTSimCardTrafficCutoff = i
|
||||
}
|
||||
|
||||
func IotTSimCardUnsub() IIotTSimCardUnsub {
|
||||
if localIotTSimCardUnsub == nil {
|
||||
panic("implement not found for interface IIotTSimCardUnsub, forgot register?")
|
||||
}
|
||||
return localIotTSimCardUnsub
|
||||
}
|
||||
|
||||
func RegisterIotTSimCardUnsub(i IIotTSimCardUnsub) {
|
||||
localIotTSimCardUnsub = i
|
||||
}
|
||||
|
||||
func IotTSimChannelTemplate() IIotTSimChannelTemplate {
|
||||
if localIotTSimChannelTemplate == nil {
|
||||
panic("implement not found for interface IIotTSimChannelTemplate, forgot register?")
|
||||
}
|
||||
return localIotTSimChannelTemplate
|
||||
}
|
||||
|
||||
func RegisterIotTSimChannelTemplate(i IIotTSimChannelTemplate) {
|
||||
localIotTSimChannelTemplate = i
|
||||
}
|
||||
|
||||
func IotTSimChannels() IIotTSimChannels {
|
||||
if localIotTSimChannels == nil {
|
||||
panic("implement not found for interface IIotTSimChannels, forgot register?")
|
||||
}
|
||||
return localIotTSimChannels
|
||||
}
|
||||
|
||||
func RegisterIotTSimChannels(i IIotTSimChannels) {
|
||||
localIotTSimChannels = i
|
||||
}
|
||||
|
||||
func IotTSimDiagnose() IIotTSimDiagnose {
|
||||
if localIotTSimDiagnose == nil {
|
||||
panic("implement not found for interface IIotTSimDiagnose, forgot register?")
|
||||
}
|
||||
return localIotTSimDiagnose
|
||||
}
|
||||
|
||||
func RegisterIotTSimDiagnose(i IIotTSimDiagnose) {
|
||||
localIotTSimDiagnose = i
|
||||
}
|
||||
|
||||
func IotTSimFlowPackageInfo() IIotTSimFlowPackageInfo {
|
||||
if localIotTSimFlowPackageInfo == nil {
|
||||
panic("implement not found for interface IIotTSimFlowPackageInfo, forgot register?")
|
||||
}
|
||||
return localIotTSimFlowPackageInfo
|
||||
}
|
||||
|
||||
func RegisterIotTSimFlowPackageInfo(i IIotTSimFlowPackageInfo) {
|
||||
localIotTSimFlowPackageInfo = i
|
||||
}
|
||||
|
||||
func IotTSimFlowPackagePrice() IIotTSimFlowPackagePrice {
|
||||
if localIotTSimFlowPackagePrice == nil {
|
||||
panic("implement not found for interface IIotTSimFlowPackagePrice, forgot register?")
|
||||
}
|
||||
return localIotTSimFlowPackagePrice
|
||||
}
|
||||
|
||||
func RegisterIotTSimFlowPackagePrice(i IIotTSimFlowPackagePrice) {
|
||||
localIotTSimFlowPackagePrice = i
|
||||
}
|
||||
|
||||
func IotTSimFlowPool() IIotTSimFlowPool {
|
||||
if localIotTSimFlowPool == nil {
|
||||
panic("implement not found for interface IIotTSimFlowPool, forgot register?")
|
||||
}
|
||||
return localIotTSimFlowPool
|
||||
}
|
||||
|
||||
func RegisterIotTSimFlowPool(i IIotTSimFlowPool) {
|
||||
localIotTSimFlowPool = i
|
||||
}
|
||||
|
||||
func IotTSimPackageCategory() IIotTSimPackageCategory {
|
||||
if localIotTSimPackageCategory == nil {
|
||||
panic("implement not found for interface IIotTSimPackageCategory, forgot register?")
|
||||
}
|
||||
return localIotTSimPackageCategory
|
||||
}
|
||||
|
||||
func RegisterIotTSimPackageCategory(i IIotTSimPackageCategory) {
|
||||
localIotTSimPackageCategory = i
|
||||
}
|
||||
|
||||
func IotTSimPoolBindPackage() IIotTSimPoolBindPackage {
|
||||
if localIotTSimPoolBindPackage == nil {
|
||||
panic("implement not found for interface IIotTSimPoolBindPackage, forgot register?")
|
||||
}
|
||||
return localIotTSimPoolBindPackage
|
||||
}
|
||||
|
||||
func RegisterIotTSimPoolBindPackage(i IIotTSimPoolBindPackage) {
|
||||
localIotTSimPoolBindPackage = i
|
||||
}
|
||||
|
||||
func IotTSimPoolWarnConfig() IIotTSimPoolWarnConfig {
|
||||
if localIotTSimPoolWarnConfig == nil {
|
||||
panic("implement not found for interface IIotTSimPoolWarnConfig, forgot register?")
|
||||
}
|
||||
return localIotTSimPoolWarnConfig
|
||||
}
|
||||
|
||||
func RegisterIotTSimPoolWarnConfig(i IIotTSimPoolWarnConfig) {
|
||||
localIotTSimPoolWarnConfig = i
|
||||
}
|
||||
|
||||
func IotTUpstreamPackage() IIotTUpstreamPackage {
|
||||
if localIotTUpstreamPackage == nil {
|
||||
panic("implement not found for interface IIotTUpstreamPackage, forgot register?")
|
||||
}
|
||||
return localIotTUpstreamPackage
|
||||
}
|
||||
|
||||
func RegisterIotTUpstreamPackage(i IIotTUpstreamPackage) {
|
||||
localIotTUpstreamPackage = i
|
||||
}
|
||||
|
||||
func IotTSimWarningConfig() IIotTSimWarningConfig {
|
||||
if localIotTSimWarningConfig == nil {
|
||||
panic("implement not found for interface IIotTSimWarningConfig, forgot register?")
|
||||
}
|
||||
return localIotTSimWarningConfig
|
||||
}
|
||||
|
||||
func RegisterIotTSimWarningConfig(i IIotTSimWarningConfig) {
|
||||
localIotTSimWarningConfig = i
|
||||
}
|
||||
Reference in New Issue
Block a user