Commit d5521efc by NitefullWind

对接激活/锁定接口。

parent bf7d9c1b
......@@ -136,6 +136,12 @@ struct{
const QString FundInfo = "fund_info";
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;
// 签名字段
......
......@@ -31,7 +31,7 @@ TaskRefundPay::TaskRefundPay(QJsonObject &jsonObj, QObject *parent)
void TaskRefundPay::packageServerReq()
{
serverReqJsonObj[ServerProps(PosProps.TransId)] = getPosJsonValue(PosProps.TransId);
serverReqJsonObj[ServerProps(PosProps.Fm_id)] = getPosJsonValue(PosProps.Fm_id);
}
void TaskRefundPay::packagePOSRsp()
......@@ -75,17 +75,18 @@ TaskCardLock::TaskCardLock(QJsonObject &jsonObj, Session *session, QObject *pare
void TaskCardLock::packageServerReq()
{
QJsonObject trans;
trans[ServerProps(PosProps.Fm_id)] = getPosJsonValue(PosProps.Fm_id);
serverReqJsonObj[ServerProps(PosProps.Transaction)] = trans;
serverReqJsonObj[ServerProps(PosProps.TransId)] = createTransId();
serverReqJsonObj[ServerProps(PosProps.CardNo)] = session()->data(PosProps.Amount).toString();
serverReqJsonObj[ServerProps(PosProps.Passward)] = "1234";
}
void TaskCardLock::packagePOSRsp()
{
for(auto prop : {PosProps.StatusCode, PosProps.Msg}) {
posRspJsonObj[prop] = getServerJsonValue(ServerProps(prop));
if(getServerJsonValue(PosProps.StatusCode) == FM_API_SUCCESS) {
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 *
void TaskCardActive::packageServerReq()
{
QJsonObject trans;
trans[ServerProps(PosProps.Fm_id)] = getPosJsonValue(PosProps.Fm_id);
serverReqJsonObj[ServerProps(PosProps.Transaction)] = trans;
serverReqJsonObj[ServerProps(PosProps.TransId)] = createTransId();
serverReqJsonObj[ServerProps(PosProps.CardNo)] = session()->data(PosProps.Amount).toString();
serverReqJsonObj[ServerProps(PosProps.Passward)] = "1234";
}
void TaskCardActive::packagePOSRsp()
{
for(auto prop : {PosProps.StatusCode, PosProps.Msg}) {
posRspJsonObj[prop] = getServerJsonValue(ServerProps(prop));
if(getServerJsonValue(PosProps.StatusCode) == FM_API_SUCCESS) {
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