Commit d5521efc by NitefullWind

对接激活/锁定接口。

parent bf7d9c1b
...@@ -136,6 +136,12 @@ struct{ ...@@ -136,6 +136,12 @@ struct{
const QString FundInfo = "fund_info"; const QString FundInfo = "fund_info";
const QString Discount = "discount"; const QString Discount = "discount";
// 卡激活锁定
const QString CardNo = "card_no";
const QString CardStatus = "card_status";
const QString CardStatusDesc = "card_status_desc";
const QString Passward = "passward";
}PosProps; }PosProps;
// 签名字段 // 签名字段
......
...@@ -31,7 +31,7 @@ TaskRefundPay::TaskRefundPay(QJsonObject &jsonObj, QObject *parent) ...@@ -31,7 +31,7 @@ TaskRefundPay::TaskRefundPay(QJsonObject &jsonObj, QObject *parent)
void TaskRefundPay::packageServerReq() void TaskRefundPay::packageServerReq()
{ {
serverReqJsonObj[ServerProps(PosProps.TransId)] = getPosJsonValue(PosProps.TransId); serverReqJsonObj[ServerProps(PosProps.Fm_id)] = getPosJsonValue(PosProps.Fm_id);
} }
void TaskRefundPay::packagePOSRsp() void TaskRefundPay::packagePOSRsp()
...@@ -75,17 +75,18 @@ TaskCardLock::TaskCardLock(QJsonObject &jsonObj, Session *session, QObject *pare ...@@ -75,17 +75,18 @@ TaskCardLock::TaskCardLock(QJsonObject &jsonObj, Session *session, QObject *pare
void TaskCardLock::packageServerReq() void TaskCardLock::packageServerReq()
{ {
QJsonObject trans; serverReqJsonObj[ServerProps(PosProps.TransId)] = createTransId();
trans[ServerProps(PosProps.Fm_id)] = getPosJsonValue(PosProps.Fm_id); serverReqJsonObj[ServerProps(PosProps.CardNo)] = session()->data(PosProps.Amount).toString();
serverReqJsonObj[ServerProps(PosProps.Transaction)] = trans; serverReqJsonObj[ServerProps(PosProps.Passward)] = "1234";
} }
void TaskCardLock::packagePOSRsp() void TaskCardLock::packagePOSRsp()
{ {
for(auto prop : {PosProps.StatusCode, PosProps.Msg}) { if(getServerJsonValue(PosProps.StatusCode) == FM_API_SUCCESS) {
posRspJsonObj[prop] = getServerJsonValue(ServerProps(prop)); FMMsgWnd::SuccessWnd("激活成功\n卡状态:"+getServerJsonValue(PosProps.CardStatusDesc).toString());
} else {
FMMsgWnd::FailureWnd("激活失败\n"+getServerJsonValue(PosProps.Msg).toString());
} }
posRspJsonObj[PosProps.Prompt] = 1;
} }
...@@ -98,15 +99,16 @@ TaskCardActive::TaskCardActive(QJsonObject &jsonObj, Session *session, QObject * ...@@ -98,15 +99,16 @@ TaskCardActive::TaskCardActive(QJsonObject &jsonObj, Session *session, QObject *
void TaskCardActive::packageServerReq() void TaskCardActive::packageServerReq()
{ {
QJsonObject trans; serverReqJsonObj[ServerProps(PosProps.TransId)] = createTransId();
trans[ServerProps(PosProps.Fm_id)] = getPosJsonValue(PosProps.Fm_id); serverReqJsonObj[ServerProps(PosProps.CardNo)] = session()->data(PosProps.Amount).toString();
serverReqJsonObj[ServerProps(PosProps.Transaction)] = trans; serverReqJsonObj[ServerProps(PosProps.Passward)] = "1234";
} }
void TaskCardActive::packagePOSRsp() void TaskCardActive::packagePOSRsp()
{ {
for(auto prop : {PosProps.StatusCode, PosProps.Msg}) { if(getServerJsonValue(PosProps.StatusCode) == FM_API_SUCCESS) {
posRspJsonObj[prop] = getServerJsonValue(ServerProps(prop)); FMMsgWnd::SuccessWnd("锁定成功\n卡状态:"+getServerJsonValue(PosProps.CardStatusDesc).toString());
} else {
FMMsgWnd::FailureWnd("锁定失败\n"+getServerJsonValue(PosProps.Msg).toString());
} }
posRspJsonObj[PosProps.Prompt] = 1;
} }
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