- 在订单查询接口增加调用OpenAI聊天模型生成中文总结的功能 - 修改OrderQueryRes结构体,新增Summary字段用于返回总结信息 - 添加queryAppleResult方法,通过OpenAI接口生成订单记录总结文本 - 在查询订单接口聚合苹果充值和兑换记录后,调用该方法获取总结 - 修改推送兑换逻辑优化充值成功余额显示,简化错误失败注释 - 调整订单状态修改时的备注信息,增强日志一致性和清晰度 - 更新go.mod引入OpenAI官方Go SDK及相关依赖 - 新增单元测试验证OpenAI接口调用正确性 - 添加AppleOrderOperation的String方法及对应测试实现,提高代码整洁度
33 lines
1.1 KiB
Go
33 lines
1.1 KiB
Go
package v1
|
||
|
||
import (
|
||
"kami/api/commonApi"
|
||
|
||
"github.com/gogf/gf/v2/frame/g"
|
||
"github.com/gogf/gf/v2/os/gtime"
|
||
)
|
||
|
||
type OrderQueryReq struct {
|
||
g.Meta `path:"/merchant/order/query" tags:"商户信息" method:"get" summary:"用户查单详情"`
|
||
MerchantOrderNo string `json:"merchantOrderNo" description:"商户订单号"`
|
||
}
|
||
|
||
type OrderQueryRecord struct {
|
||
OrderNo string `json:"orderNo" orm:"order_no" description:""`
|
||
Operation string `json:"operation" orm:"operation" description:"操作:created、failed、recharging"`
|
||
Remark string `json:"remark" orm:"remark" description:""`
|
||
CreatedAt *gtime.Time `json:"createdAt" orm:"created_at" description:""`
|
||
AccountName string `json:"accountName" orm:"account_name" description:""`
|
||
}
|
||
|
||
type OrderQueryRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
Summary struct {
|
||
Msg string `json:"msg"`
|
||
} `json:"result"`
|
||
commonApi.CommonPageRes[*OrderQueryRecord]
|
||
BankOrderId string `json:"bankOrderId" dc:"平台订单号"`
|
||
CreateTime *gtime.Time `json:"createTime" dc:"创建时间"`
|
||
Amount float64 `json:"amount" dc:"充值金额"`
|
||
}
|