Files
huangguo_server/common/daichong/new-dcfunction.go
T
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

54 lines
1.8 KiB
Go

package daichong
import (
"context"
"fmt"
"time"
"91porn-server/app/appg"
"91porn-server/common"
"91porn-server/common/httputil"
"91porn-server/common/log"
"91porn-server/models/e/daichongmod"
)
// 发起聊天
func NewTakeChat(ctx context.Context, req NewChatReq, domain string) (chatResp ChatResp, err error) {
var code int
param, _ := common.ToJsonM(req)
c, cancle := context.WithTimeout(ctx, time.Duration(appg.Conf.HttpOptions.DcCtxTimeOut)*time.Second)
defer cancle()
code, err = httputil.DefaultClientPostJsonWithResp(&chatResp, common.BindUrl(domain, newtakeChat), nil, param)
common.Go(func() {
<-c.Done()
fmt.Print("current http method takeChat", c.Err())
})
log.InfoX(c, "http method TakeChat response code ==>", log.Any("statusCode", code),
log.Any("respCode", chatResp.Code))
if err != nil {
log.ErrorX(c, "TakeChat failed", log.Any("req", req), log.Any("domain", domain), log.E(err))
}
return
}
// 获取订单信息
func NewGetOrder(req OrderSign, domain string) (orderResp OrderResp, err error) {
param, _ := common.ToJsonM(req)
code, err := httputil.DefaultClientPostJsonWithResp(&orderResp, common.BindUrl(domain, newgetOrder), nil, param)
log.Info("http method GetOrder response code ==>", log.Any("statusCode", code), log.Any("respCode", orderResp.Code))
if err != nil {
log.Error("GetOrder failed", log.E(err))
}
return
}
// 获取商人支付信息
func NewGetTraderPayInfo(req daichongmod.PayInfoReq, domain string) (resp PayInfoResp, err error) {
code, err := httputil.DefaultClientPostJsonWithResp(&resp, common.BindUrl(domain, newgetTraderPayInfo), nil, req)
log.Info("http method GetTraderPayInfo response code ==>", log.Any("statusCode", code), log.Any("respCode", resp.Code))
if err != nil {
log.Error("GetTraderPayInfo failed", log.E(err))
}
return
}