github.com/SupenBysz/gf-admin-community@v0.7.4/sys_service/sdk_tencent.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 ISdkTencent interface { 16 // GetTencentSdkConfList 获取腾讯云SDK应用配置列表 17 GetTencentSdkConfList(ctx context.Context) ([]*sys_model.TencentSdkConf, error) 18 // GetTencentSdkConf 根据identifier标识获取SDK配置信息 19 GetTencentSdkConf(ctx context.Context, identifier string) (tokenInfo *sys_model.TencentSdkConf, err error) 20 // SaveTencentSdkConf 保存SDK应用配信息, isCreate判断是更新还是新建 21 SaveTencentSdkConf(ctx context.Context, info *sys_model.TencentSdkConf, isCreate bool) (*sys_model.TencentSdkConf, error) 22 // DeleteTencentSdkConf 删除腾讯云SDK应用配置信息 23 DeleteTencentSdkConf(ctx context.Context, identifier string) (bool, error) 24 // LivenessRecognition 人脸核身(SDK接入模式) 25 LivenessRecognition(ctx context.Context, idCard, name, livenessType string) 26 // DetectAuth 腾讯云-实名核身鉴权 27 DetectAuth(ctx context.Context, idCard, name, returnUrl string) (*sys_model.DetectAuthRes, error) 28 // GetDetectAuthResult 获取腾讯云-实名核身鉴权结果 29 GetDetectAuthResult(ctx context.Context, bizToken string, ruleId ...string) (*sys_model.GetDetectAuthResultRes, error) 30 // GetDetectAuthPlusResponse 获取腾讯云-实名核身鉴权增强版结果 (v3.0接口) 31 GetDetectAuthPlusResponse(ctx context.Context, bizToken, ruleId string) (*sys_model.GetDetectAuthPlusResponseRes, error) 32 // LivenessRecognition_Http 人脸核身(HTTP接入模式) 33 LivenessRecognition_Http(ctx context.Context, action, secretId, secretKey string) 34 } 35 ) 36 37 var ( 38 localSdkTencent ISdkTencent 39 ) 40 41 func SdkTencent() ISdkTencent { 42 if localSdkTencent == nil { 43 panic("implement not found for interface ISdkTencent, forgot register?") 44 } 45 return localSdkTencent 46 } 47 48 func RegisterSdkTencent(i ISdkTencent) { 49 localSdkTencent = i 50 }