@@ -0,0 +1,53 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user