Commit cd2b790f by guanghui.cui

新增接口查询,支付、退款接口更新

parent f58de8d8
......@@ -78,3 +78,13 @@ QByteArray FMPePay::DockRefundRespond()
{
return d_func()->DockRefundRespond();
}
void FMPePay::DockQueryRequest(const QByteArray &json)
{
d_func()->DockQueryRequest(json);
}
QByteArray FMPePay::DockQueryRespond()
{
return d_func()->DockQueryRespond();
}
......@@ -28,6 +28,8 @@ public:
void DockRefundRequest(const QByteArray &json);
QByteArray DockRefundRespond();
void DockQueryRequest(const QByteArray &json);
QByteArray DockQueryRespond();
protected slots:
void InitService();
......
......@@ -19,6 +19,18 @@
#define FMP_EPAY_ANIMATION "needanimation"
#define FMP_EPAY_TIMEOUT "timeout"
//支付请求
#define FMP_EPAY_POS_VER "pos_ver"
#define FMP_EPAY_FMCMD "fm_cmd"
#define FMP_EPAY_ORDER_AMOUNT "order_amount"
#define FMP_EPAY_PAID_AMOUNT "paid_amount"
#define FMP_EPAY_UNDIS_AMOUNT "undis_amount"
#define FMP_EPAY_BARCODE "barcode"
#define FMP_EPAY_PRODUCTS "products"
#define FMP_EPAY_CONSUME_NUM "consume_num"
#define FMP_EPAY_PRICE "price"
#define FMP_EPAY_PID "pid"
//
#define FMP_JKEY_POS_TRANSID "trans_id"
#define FMP_JKEY_FM_ORDERID "fm_id"
......
......@@ -28,6 +28,9 @@ public:
virtual void DockRefundRequest(const QByteArray &json) = 0;
virtual QByteArray DockRefundRespond() = 0;
virtual void DockQueryRequest(const QByteArray &json) = 0;
virtual QByteArray DockQueryRespond() = 0;
signals:
void TriggerInit();
void TriggerUninit();
......
......@@ -31,6 +31,8 @@ public:
void ControlRefundJson(const QJsonObject &trans);
void ControlQueryJson();
void GetCheckMode(QString sum);
void GetMode();
......@@ -43,6 +45,9 @@ public:
void DockRefundRequest(const QByteArray &json);
QByteArray DockRefundRespond();
void DockQueryRequest(const QByteArray &json);
QByteArray DockQueryRespond();
private:
void ControlReverseJson();
......@@ -52,6 +57,8 @@ private:
bool GetPayJson(const QString &sum, const QString &code);
bool GetQueryJson();
bool HttpPost(QJsonObject& outjson, QJsonObject json, QString &error, int timeout = 60);
bool CheckReturnJson(QByteArray data, QJsonObject &returnjson);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment