Files
kami_backend/api/merchant/merchant.go
danial c23e1d7edc feat(merchant): 新增用户订单总结查询接口
- 在白名单中添加订单总结接口路径,支持免鉴权访问
- merchant接口新增OrderQuerySummary方法声明
- 删除订单查询接口中调用openai总结的实现,移至单独总结接口
- 定义订单总结请求与响应结构体,支持返回总结结论文本
- 新增OrderQuerySummary控制器方法,整合订单信息及卡密记录生成总结
- 使用openai deepseek模型生成简洁中文订单总结结论
- 调整测试代码使用glog输出OpenAI响应,替换测试示例文本与模型名称
2025-11-28 22:08:31 +08:00

38 lines
2.8 KiB
Go

// =================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// =================================================================================
package merchant
import (
"context"
"kami/api/merchant/v1"
)
type IMerchantV1 interface {
MerchantConfigList(ctx context.Context, req *v1.MerchantConfigListReq) (res *v1.MerchantConfigListRes, err error)
MerchantConfigDetail(ctx context.Context, req *v1.MerchantConfigDetailReq) (res *v1.MerchantConfigDetailRes, err error)
MerchantConfigUpdate(ctx context.Context, req *v1.MerchantConfigUpdateReq) (res *v1.MerchantConfigUpdateRes, err error)
MerchantConfigAdd(ctx context.Context, req *v1.MerchantConfigAddReq) (res *v1.MerchantConfigAddRes, err error)
MerchantConfigStatus(ctx context.Context, req *v1.MerchantConfigStatusReq) (res *v1.MerchantConfigStatusRes, err error)
MerchantAllList(ctx context.Context, req *v1.MerchantAllListReq) (res *v1.MerchantAllListRes, err error)
MerchantSampleAllList(ctx context.Context, req *v1.MerchantSampleAllListReq) (res *v1.MerchantSampleAllListRes, err error)
MerchantDeployList(ctx context.Context, req *v1.MerchantDeployListReq) (res *v1.MerchantDeployListRes, err error)
MerchantDeployDelete(ctx context.Context, req *v1.MerchantDeployDeleteReq) (res *v1.MerchantDeployDeleteRes, err error)
MerchantDeployAdd(ctx context.Context, req *v1.MerchantDeployAddReq) (res *v1.MerchantDeployAddRes, err error)
MerchantDeployUpdate(ctx context.Context, req *v1.MerchantDeployUpdateReq) (res *v1.MerchantDeployUpdateRes, err error)
MerchantDeployGetDetail(ctx context.Context, req *v1.MerchantDeployGetDetailReq) (res *v1.MerchantDeployGetDetailRes, err error)
OrderQuery(ctx context.Context, req *v1.OrderQueryReq) (res *v1.OrderQueryRes, err error)
OrderQuerySummary(ctx context.Context, req *v1.OrderQuerySummaryReq) (res *v1.OrderQuerySummaryRes, err error)
StealStatusSet(ctx context.Context, req *v1.StealStatusSetReq) (res *v1.StealStatusSetRes, err error)
StealStatusGet(ctx context.Context, req *v1.StealStatusGetReq) (res *v1.StealStatusGetRes, err error)
StealCreate(ctx context.Context, req *v1.StealCreateReq) (res *v1.StealCreateRes, err error)
StealUpdate(ctx context.Context, req *v1.StealUpdateReq) (res *v1.StealUpdateRes, err error)
StealUpdateStatus(ctx context.Context, req *v1.StealUpdateStatusReq) (res *v1.StealUpdateStatusRes, err error)
StealDelete(ctx context.Context, req *v1.StealDeleteReq) (res *v1.StealDeleteRes, err error)
StealList(ctx context.Context, req *v1.StealListReq) (res *v1.StealListRes, err error)
StealRecordList(ctx context.Context, req *v1.StealRecordListReq) (res *v1.StealRecordListRes, err error)
StealStats(ctx context.Context, req *v1.StealStatsReq) (res *v1.StealStatsRes, err error)
}