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 }