package transMicropayEncry import ( "github.com/black1552/lkl_sdk/common" "github.com/black1552/lkl_sdk/consts" "github.com/gogf/gf/v2/os/gtime" ) // TransMicropayEncryServer 聚合扫码被扫接口(全报文加密)服务结构体 type TransMicropayEncryServer struct { Client *common.Client[TransMicropayEncryResponse] } // NewTransMicropayEncryServer 创建聚合扫码被扫接口(全报文加密)服务实例 func NewTransMicropayEncryServer(client *common.Client[TransMicropayEncryResponse]) *TransMicropayEncryServer { return &TransMicropayEncryServer{ Client: client, } } // TransMicropayEncry 聚合扫码被扫接口(全报文加密)接口 func (a *TransMicropayEncryServer) TransMicropayEncry(reqData *TransMicropayEncryRequestData) (*TransMicropayEncryResponse, error) { // 构建请求体 request := &TransMicropayEncryRequest{ ReqTime: gtime.Now().Format("20060102150405"), Version: "3.0", ReqData: reqData, } // 调用Client发送请求 return a.Client.DoRequest(consts.BASE_URL+consts.LKL_BASE_URL_TRANS_MICROPAY_ENCRY_URL, request) }