github.com/SupenBysz/gf-admin-community@v0.7.4/sys_model/sdk_aliyun.go (about) 1 package sys_model 2 3 import "github.com/kysion/base-library/base_model" 4 5 // 阿里云服务配置信息 (API访问认证模式:AK/SK) 6 7 func (m *AliyunSdkConfRes) Data() { 8 9 } 10 11 type AliyunSdkConfRes AliyunSdkConf 12 13 type AliyunSdkConf struct { 14 Identifier string `json:"identifier" v:"required#业务标识符参数错误" dc:"业务标识符,唯一,且不可修改"` 15 Description string `json:"description" dc:"描述"` 16 AppID string `json:"appID" v:"required#请输入 AppID" dc:"AppID"` 17 AESKey string `json:"aesKey" v:"required#请输入 AES Key" dc:"AES Key"` // AccessKey ID 18 APIKey string `json:"apiKey" v:"required#请输入 API Key" dc:"API Key"` 19 SecretKey string `json:"secretKey" v:"required#请输入 Secret Key" dc:"Secret Key"` // SecretAccessKey 20 } 21 22 // AliyunAccessToken 阿里云平台返回的Token 23 type AliyunAccessToken struct { 24 NlsRequestId string `json:"NlsRequestId" dc:"该参数可忽略"` 25 RequestId string `json:"RequestId" dc:"该参数忽略,请求ID"` 26 AliyunToken AliyunToken `json:"Token" dc:"token信息"` 27 } 28 29 type AliyunToken struct { 30 ExpireTime string `json:"expire_time" dc:"Access Token的有效期"` 31 Id string `json:"id" dc:"请求分配的Token值"` 32 UserId string `json:"user_id" dc:"用户id"` 33 } 34 35 type AliyunSdkConfToken struct { 36 AliyunSdkConf 37 AliyunAccessToken 38 } 39 40 type AliyunSdkConfList base_model.CollectRes[*AliyunSdkConf] 41 42 // 阿里云服务应用列表 43 44 type AliyunOSS struct { 45 Endpoint string `json:"endpoint"` 46 BasePath string `json:"basePath"` 47 BucketUrl string `json:"bucketUrl"` 48 BucketName string `json:"bucketName"` 49 AccessKeyId string `json:"accessKeyId"` 50 AccessKeySecret string `json:"accessKeySecret"` 51 } 52 53 // 阿里云NLP返回值 54 type AliyunNlpDataRes struct { 55 RequestId string `json:"RequestId" dc:"唯一请求id,排查问题的依据"` 56 Data struct { 57 Result []struct { 58 Id string `json:"id"` 59 Word string `json:"word"` 60 Tags []string `json:"tags"` 61 } `json:"result"` 62 Success bool `json:"success"` 63 } `json:"data"` 64 } 65 66 type Data struct { 67 Result []struct { 68 Id string `json:"id"` 69 Word string `json:"word"` 70 Tags []string `json:"tags"` 71 } `json:"result"` 72 Success bool `json:"success"` 73 }