github.com/SupenBysz/gf-admin-community@v0.7.4/sys_service/sdk_huawei.go (about)

     1  // ================================================================================
     2  // Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
     3  // You can delete these comments if you wish manually maintain this interface file.
     4  // ================================================================================
     5  
     6  package sys_service
     7  
     8  import (
     9  	"context"
    10  
    11  	"github.com/SupenBysz/gf-admin-community/sys_model"
    12  )
    13  
    14  type (
    15  	ISdkHuawei interface {
    16  		// GetHuaweiSdkConfList 获取阿里云SDK应用配置列表
    17  		GetHuaweiSdkConfList(ctx context.Context) ([]*sys_model.HuaweiSdkConf, error)
    18  		// GetHuaweiSdkConf 根据identifier标识获取SDK配置信息
    19  		GetHuaweiSdkConf(ctx context.Context, identifier string) (tokenInfo *sys_model.HuaweiSdkConf, err error)
    20  		// SaveHuaweiSdkConf 保存SDK应用配信息, isCreate判断是更新还是新建
    21  		SaveHuaweiSdkConf(ctx context.Context, info *sys_model.HuaweiSdkConf, isCreate bool) (*sys_model.HuaweiSdkConf, error)
    22  		// DeleteHuaweiSdkConf 删除华为SDK应用配置信息
    23  		DeleteHuaweiSdkConf(ctx context.Context, identifier string) (bool, error)
    24  	}
    25  )
    26  
    27  var (
    28  	localSdkHuawei ISdkHuawei
    29  )
    30  
    31  func SdkHuawei() ISdkHuawei {
    32  	if localSdkHuawei == nil {
    33  		panic("implement not found for interface ISdkHuawei, forgot register?")
    34  	}
    35  	return localSdkHuawei
    36  }
    37  
    38  func RegisterSdkHuawei(i ISdkHuawei) {
    39  	localSdkHuawei = i
    40  }