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  }