瀏覽代碼

扫码签名

master
徐勤民 3 週之前
父節點
當前提交
5f41b51873
共有 4 個檔案被更改,包括 88 行新增5 行删除
  1. +14
    -0
      src/main/ets/bean/data/SignBindBatchData.ets
  2. +13
    -0
      src/main/ets/bean/data/SignBindData.ets
  3. +15
    -0
      src/main/ets/http/ApiConfig.ets
  4. +46
    -5
      src/main/ets/manager/SignManagerReal.ets

+ 14
- 0
src/main/ets/bean/data/SignBindBatchData.ets 查看文件

@@ -0,0 +1,14 @@
export class SignBindBatchData {
uniqueIdList: string[]
timestamp: string
userId: string

constructor(uniqueIdList: string[], timestamp: string, userId: string) {
this.uniqueIdList = uniqueIdList
this.timestamp = timestamp
this.userId = userId
}



}

+ 13
- 0
src/main/ets/bean/data/SignBindData.ets 查看文件

@@ -0,0 +1,13 @@
export class SignBindData {
uniqueId: string
timestamp: string
userId: string

constructor(uniqueId: string, timestamp: string, userId: string) {
this.uniqueId = uniqueId
this.timestamp = timestamp
this.userId = userId
}


}

+ 15
- 0
src/main/ets/http/ApiConfig.ets 查看文件

@@ -160,6 +160,21 @@ export const oauthSure: ApiElem = {
apiNo: 'oauthSure',
url: 'am/v3/bjca/authorize/authentication'
}
/**
* 将待签数据绑定给到用户
*/
export const signBind: ApiElem = {
apiNo: 'signBind',
url: 'am/v3/recipe/signBind'
}

/**
* 将待签数据绑定给到用户(批量)
*/
export const signBindBatch: ApiElem = {
apiNo: 'signBindBatch',
url: 'am/v3/recipe/batchSignBind'
}





+ 46
- 5
src/main/ets/manager/SignManagerReal.ets 查看文件

@@ -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) {


Loading…
取消
儲存