Commit cd2b790f by guanghui.cui

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

parent f58de8d8
...@@ -78,3 +78,13 @@ QByteArray FMPePay::DockRefundRespond() ...@@ -78,3 +78,13 @@ QByteArray FMPePay::DockRefundRespond()
{ {
return d_func()->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: ...@@ -28,6 +28,8 @@ public:
void DockRefundRequest(const QByteArray &json); void DockRefundRequest(const QByteArray &json);
QByteArray DockRefundRespond(); QByteArray DockRefundRespond();
void DockQueryRequest(const QByteArray &json);
QByteArray DockQueryRespond();
protected slots: protected slots:
void InitService(); void InitService();
......
...@@ -19,6 +19,18 @@ ...@@ -19,6 +19,18 @@
#define FMP_EPAY_ANIMATION "needanimation" #define FMP_EPAY_ANIMATION "needanimation"
#define FMP_EPAY_TIMEOUT "timeout" #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_POS_TRANSID "trans_id"
#define FMP_JKEY_FM_ORDERID "fm_id" #define FMP_JKEY_FM_ORDERID "fm_id"
......
...@@ -28,6 +28,9 @@ public: ...@@ -28,6 +28,9 @@ public:
virtual void DockRefundRequest(const QByteArray &json) = 0; virtual void DockRefundRequest(const QByteArray &json) = 0;
virtual QByteArray DockRefundRespond() = 0; virtual QByteArray DockRefundRespond() = 0;
virtual void DockQueryRequest(const QByteArray &json) = 0;
virtual QByteArray DockQueryRespond() = 0;
signals: signals:
void TriggerInit(); void TriggerInit();
void TriggerUninit(); void TriggerUninit();
......
...@@ -31,6 +31,8 @@ public: ...@@ -31,6 +31,8 @@ public:
void ControlRefundJson(const QJsonObject &trans); void ControlRefundJson(const QJsonObject &trans);
void ControlQueryJson();
void GetCheckMode(QString sum); void GetCheckMode(QString sum);
void GetMode(); void GetMode();
...@@ -43,6 +45,9 @@ public: ...@@ -43,6 +45,9 @@ public:
void DockRefundRequest(const QByteArray &json); void DockRefundRequest(const QByteArray &json);
QByteArray DockRefundRespond(); QByteArray DockRefundRespond();
void DockQueryRequest(const QByteArray &json);
QByteArray DockQueryRespond();
private: private:
void ControlReverseJson(); void ControlReverseJson();
...@@ -52,6 +57,8 @@ private: ...@@ -52,6 +57,8 @@ private:
bool GetPayJson(const QString &sum, const QString &code); bool GetPayJson(const QString &sum, const QString &code);
bool GetQueryJson();
bool HttpPost(QJsonObject& outjson, QJsonObject json, QString &error, int timeout = 60); bool HttpPost(QJsonObject& outjson, QJsonObject json, QString &error, int timeout = 60);
bool CheckReturnJson(QByteArray data, QJsonObject &returnjson); 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