60 lines
2.7 KiB
Go
60 lines
2.7 KiB
Go
|
|
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"` // 查询数据结果
|
|||
|
|
}
|