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"` // 查询数据结果
|
||
}
|