|
|
@@ -9,6 +9,8 @@ import { |
|
|
|
getSignAutoInfo, |
|
|
|
getSignAutoQuit, |
|
|
|
oauthSure, |
|
|
|
signBind, |
|
|
|
signBindBatch, |
|
|
|
signWithServer, |
|
|
|
sureSignForSignAuto, |
|
|
|
verifyPin |
|
|
@@ -29,6 +31,8 @@ import { QrCenterScene } from '../qr/QrCenterScene'; |
|
|
|
import { ValueScene } from '../qr/ValueScene'; |
|
|
|
import { OAuthGrantModel } from '../bean/model/OAuthGrantModel'; |
|
|
|
import { SignForOAuthData } from '../bean/data/SignForOAuthData'; |
|
|
|
import { SignBindData } from '../bean/data/SignBindData'; |
|
|
|
import { SignBindBatchData } from '../bean/data/SignBindBatchData'; |
|
|
|
|
|
|
|
|
|
|
|
export class SignManagerReal { |
|
|
@@ -340,7 +344,7 @@ export class SignManagerReal { |
|
|
|
}).catch((error: Error) => { |
|
|
|
console.log('>>>>>', JSON.stringify(error)) |
|
|
|
listener && listener({ |
|
|
|
code: 1003, |
|
|
|
code: BJCACallMsg.FAILED.code, |
|
|
|
msg: error.message |
|
|
|
}) |
|
|
|
}) |
|
|
@@ -418,12 +422,49 @@ export class SignManagerReal { |
|
|
|
} |
|
|
|
break; |
|
|
|
case QrCenterScene.OAUTH_SIGN: |
|
|
|
// SignBindManage.qrSignBind(activity, clientId, qrContentModel.getClientId(), |
|
|
|
// qrContentModel.getUniqueId(), qrContentModel.getTimestamp(), listener); |
|
|
|
ApiUtils.post<string>(signBind, new SignBindData(qrContentModel.uniqueId ?? '', qrContentModel.timestamp ?? '', |
|
|
|
GlobalValue.getInstance().userId ?? '')) |
|
|
|
.then(() => { |
|
|
|
SignManagerReal.signWithFirmId([qrContentModel.uniqueId ?? ''], res => { |
|
|
|
if (res.code === BJCACallMsg.SUCCESS.code) { |
|
|
|
listener && listener(BJCACallMsg.SUCCESS) |
|
|
|
} else { |
|
|
|
listener && listener({ |
|
|
|
code: res.code, |
|
|
|
msg: res.msg |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
}).catch((error: Error) => { |
|
|
|
listener && listener({ |
|
|
|
code: BJCACallMsg.FAILED.code, |
|
|
|
msg: error.message |
|
|
|
}) |
|
|
|
}) |
|
|
|
break; |
|
|
|
case QrCenterScene.OAUTH_SIGN_BATCH: |
|
|
|
// SignBindManage.qrSignBindBatch(activity, clientId, qrContentModel.getClientId(), |
|
|
|
// qrContentModel.getUniqueIdList(), qrContentModel.getTimestamp(), listener); |
|
|
|
ApiUtils.post<string>(signBindBatch, |
|
|
|
new SignBindBatchData(qrContentModel.uniqueIdList ?? [], qrContentModel.timestamp ?? '', |
|
|
|
GlobalValue.getInstance().userId ?? '')) |
|
|
|
.then(() => { |
|
|
|
SignManagerReal.signWithFirmId(qrContentModel.uniqueIdList ?? [], res => { |
|
|
|
if (res.code === BJCACallMsg.SUCCESS.code) { |
|
|
|
listener && listener(BJCACallMsg.SUCCESS) |
|
|
|
} else { |
|
|
|
listener && listener({ |
|
|
|
code: res.code, |
|
|
|
msg: res.msg |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
}).catch((error: Error) => { |
|
|
|
listener && listener({ |
|
|
|
code: BJCACallMsg.FAILED.code, |
|
|
|
msg: error.message |
|
|
|
}) |
|
|
|
}) |
|
|
|
break; |
|
|
|
case QrCenterScene.SELF_SIGN: |
|
|
|
if (qrContentModel.userId === GlobalValue.getInstance().userId) { |
|
|
|