init
This commit is contained in:
59
internal/model/policy.go
Normal file
59
internal/model/policy.go
Normal file
@@ -0,0 +1,59 @@
|
||||
package model
|
||||
|
||||
// PolicyTicketRequest 获取ticket的请求
|
||||
type PolicyTicketRequest struct {
|
||||
LoginName string `json:"loginname"` // 用户名
|
||||
UserKey string `json:"userkey"` // 密码加密
|
||||
}
|
||||
|
||||
// PolicyTicketResponse 获取ticket的响应
|
||||
type PolicyTicketResponse struct {
|
||||
Code int `json:"code"` // 响应编码,成功:200
|
||||
Message string `json:"message"` // 响应信息
|
||||
Data *PolicyTicketData `json:"data"` // 响应数据
|
||||
}
|
||||
|
||||
// PolicyTicketData ticket响应数据
|
||||
type PolicyTicketData struct {
|
||||
AppID string `json:"appid"` // appid
|
||||
PrivateKey string `json:"privateKey"` // 私钥
|
||||
SM4Key string `json:"sm4Key"` // SM4加密key
|
||||
Ticket string `json:"ticket"` // Ticket,有效时间1小时
|
||||
}
|
||||
|
||||
// PolicyChatRequest 政策咨询对话请求
|
||||
type PolicyChatRequest struct {
|
||||
AppID string `json:"appid"` // 用户唯一标识
|
||||
Ticket string `json:"ticket"` // 请求票据号
|
||||
Data *PolicyChatData `json:"data"` // 接口入参信息
|
||||
}
|
||||
|
||||
// PolicyChatData 对话请求数据
|
||||
type PolicyChatData struct {
|
||||
ChatID string `json:"chatId,omitempty"` // 会话ID,首次调用为空
|
||||
ConversationID string `json:"conversationId,omitempty"` // 流水号,首次调用为空
|
||||
Stream bool `json:"stream"` // 流式访问类型
|
||||
RealName bool `json:"realName"` // 是否实名
|
||||
Message string `json:"message"` // 消息内容
|
||||
MegType string `json:"megType"` // 消息类型
|
||||
AAC001 string `json:"aac001,omitempty"` // 个人编号,realName为true时必输
|
||||
AAC147 string `json:"aac147,omitempty"` // 身份证号,realName为true时必输
|
||||
AAC003 string `json:"aac003,omitempty"` // 姓名,realName为true时必输
|
||||
ReqType string `json:"reqtype"` // 请求类型,值:1、政策咨询
|
||||
}
|
||||
|
||||
// PolicyChatResponse 政策咨询对话响应
|
||||
type PolicyChatResponse struct {
|
||||
Code int `json:"code"` // 响应编码,成功:200
|
||||
Message string `json:"message"` // 响应信息
|
||||
Data *PolicyChatResData `json:"data"` // 响应数据
|
||||
}
|
||||
|
||||
// PolicyChatResData 对话响应数据
|
||||
type PolicyChatResData struct {
|
||||
ChatID string `json:"chatId"` // 会话ID
|
||||
Message string `json:"message"` // 消息内容
|
||||
ConversationID string `json:"conversationId,omitempty"` // 流水号
|
||||
MegType string `json:"megType"` // 消息类型
|
||||
Data interface{} `json:"data,omitempty"` // 查询数据结果
|
||||
}
|
||||
Reference in New Issue
Block a user