2025-02-12 13:41:14 +08:00
|
|
|
|
import request from '../utils/Request'
|
|
|
|
|
|
import http from '@ohos.net.http'
|
2025-03-25 09:25:19 +08:00
|
|
|
|
import {
|
|
|
|
|
|
ExaminationStuAbsentParams,
|
|
|
|
|
|
FaceCompareResp,
|
|
|
|
|
|
GetExaminationItemRsp,
|
|
|
|
|
|
GetExaminationStudentInfoResponse
|
|
|
|
|
|
} from '../model'
|
2024-01-05 11:11:15 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 照片比对
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param sfzh 考生身份证号
|
|
|
|
|
|
* @param firstImage 第一张照片
|
|
|
|
|
|
* @param secondImage 第二张照片
|
|
|
|
|
|
* @param type 1、门禁2、考车 3.考车过程
|
|
|
|
|
|
* @param verifyType 不传或者传1为标准,传2为人工审核
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
2025-02-12 09:16:01 +08:00
|
|
|
|
interface FaceCompareParams {
|
|
|
|
|
|
sfzh: string
|
|
|
|
|
|
firstImage: string
|
|
|
|
|
|
secondImage: string
|
|
|
|
|
|
type: string
|
|
|
|
|
|
verifyType: string
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export async function faceCompare(params: FaceCompareParams) {
|
2025-02-18 13:22:38 +08:00
|
|
|
|
return request<FaceCompareResp>({
|
2024-01-05 11:11:15 +08:00
|
|
|
|
url: '/der2/services/imageCompare/base64ImageStrCompare.ws',
|
|
|
|
|
|
data: `<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
|
|
<imageCompareReq>
|
|
|
|
|
|
<body>
|
|
|
|
|
|
<sfzh>${params.sfzh}</sfzh>
|
|
|
|
|
|
<firstImage>${params.firstImage}</firstImage>
|
|
|
|
|
|
<secondImage>${params.secondImage}</secondImage>
|
|
|
|
|
|
<type>${params.type}</type>
|
|
|
|
|
|
<verifyType>${params.verifyType}</verifyType>
|
|
|
|
|
|
</body>
|
|
|
|
|
|
</imageCompareReq>`,
|
2025-02-12 09:16:01 +08:00
|
|
|
|
method: http.RequestMethod.POST,
|
2024-01-05 11:11:15 +08:00
|
|
|
|
xml: true
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-03-18 17:41:54 +08:00
|
|
|
|
export async function getExaminationStudentInfo(params: ESObject) {
|
|
|
|
|
|
return request<GetExaminationStudentInfoResponse>({
|
2024-01-05 11:11:15 +08:00
|
|
|
|
url: '/der2/services/exam/getExaminationStudentInfo.ws',
|
|
|
|
|
|
data: params,
|
2025-02-12 09:16:01 +08:00
|
|
|
|
method: http.RequestMethod.POST,
|
2024-01-05 11:11:15 +08:00
|
|
|
|
xml: true
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
2025-01-20 08:50:40 +08:00
|
|
|
|
|
2024-01-05 11:11:15 +08:00
|
|
|
|
//缺考
|
2025-03-25 09:25:19 +08:00
|
|
|
|
export async function examinationStuAbsent(params: ExaminationStuAbsentParams) {
|
2025-01-20 08:50:40 +08:00
|
|
|
|
return request({
|
2024-01-05 11:11:15 +08:00
|
|
|
|
url: '/der2/services/exam/examinationStuAbsent.ws',
|
2025-03-25 09:25:19 +08:00
|
|
|
|
data: `<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
|
|
<examinationStuAbsentReq>
|
|
|
|
|
|
<body>
|
|
|
|
|
|
<carId>${params.carId}</carId>
|
|
|
|
|
|
<cardNo>${params.sfzmhm}</cardNo>
|
|
|
|
|
|
<examinationRoomId>${params.examinationRoomId}</examinationRoomId>
|
|
|
|
|
|
<examinerName>${params.username}</examinerName>
|
|
|
|
|
|
<lsh>${params.lsh}</lsh>
|
|
|
|
|
|
</body>
|
|
|
|
|
|
</examinationStuAbsentReq>`,
|
2025-02-12 09:16:01 +08:00
|
|
|
|
method: http.RequestMethod.POST,
|
2024-01-05 11:11:15 +08:00
|
|
|
|
xml: true
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-02-12 09:16:01 +08:00
|
|
|
|
interface GetExaminationItemParams {
|
|
|
|
|
|
time: string
|
|
|
|
|
|
carId: string
|
|
|
|
|
|
examinationRoomId: string
|
|
|
|
|
|
lsh: string
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-07-31 13:47:40 +08:00
|
|
|
|
//获取断点续考
|
2025-02-12 09:16:01 +08:00
|
|
|
|
export async function getExaminationItem(params: GetExaminationItemParams) {
|
2025-03-18 17:41:54 +08:00
|
|
|
|
return request<GetExaminationItemRsp>({
|
2024-01-05 11:11:15 +08:00
|
|
|
|
url: '/der2/services/exam/getExaminationItem.ws',
|
|
|
|
|
|
data: `<getExaminationItemReq>
|
|
|
|
|
|
<head>
|
|
|
|
|
|
<time>${params.time}</time>
|
|
|
|
|
|
</head>
|
|
|
|
|
|
<body>
|
|
|
|
|
|
<carId>${params.carId}</carId>
|
|
|
|
|
|
<examinationRoomId>${params.examinationRoomId}</examinationRoomId>
|
|
|
|
|
|
<lsh>${params.lsh}</lsh>
|
|
|
|
|
|
</body>
|
|
|
|
|
|
</getExaminationItemReq>`,
|
2025-02-12 09:16:01 +08:00
|
|
|
|
method: http.RequestMethod.POST,
|
2024-01-05 11:11:15 +08:00
|
|
|
|
xml: true
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-02-12 09:16:01 +08:00
|
|
|
|
interface GetPhotosForOtherParams {
|
|
|
|
|
|
time: string
|
|
|
|
|
|
sfzmhm: string
|
|
|
|
|
|
zptype: string
|
|
|
|
|
|
ksrq: string
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-01-05 11:11:15 +08:00
|
|
|
|
//参数下发读表接口
|
2025-02-12 09:16:01 +08:00
|
|
|
|
export async function getPhotosForOther(params: GetPhotosForOtherParams) {
|
2025-01-20 08:50:40 +08:00
|
|
|
|
return request({
|
2024-01-05 11:11:15 +08:00
|
|
|
|
url: '/der2/services/third/getPhotosForOther.ws',
|
|
|
|
|
|
data: `<?xml version="1.0" encoding="utf-8"?><getBmzpReq><head><time>${params.time}</time></head><body><sfzmhm>${params.sfzmhm}</sfzmhm><kskm>2</kskm><zptype>${params.zptype}</zptype><ksrq>${params.ksrq}</ksrq></body></getBmzpReq>`,
|
2025-02-12 09:16:01 +08:00
|
|
|
|
method: http.RequestMethod.POST,
|
2024-01-05 11:11:15 +08:00
|
|
|
|
xml: true,
|
|
|
|
|
|
}
|
|
|
|
|
|
)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export async function setVideoText() {
|
2025-01-20 08:50:40 +08:00
|
|
|
|
return request({
|
2024-01-05 11:11:15 +08:00
|
|
|
|
url: 'http://admin:12345qwe@192.168.36.94/PSIA/Custom/SelfExt/OSD/channels/2/textOverlay',
|
|
|
|
|
|
data: `<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
|
|
<TextOverlayList><TextOverlay><id>1</id><enabled>true</enabled><positionX>0</positionX><positionY>0</positionY><displayText>1222</displayText></TextOverlay><TextOverlay><id>2</id><enabled>true</enabled><positionX>0</positionX><positionY>0</positionY><displayText>2222</displayText></TextOverlay><TextOverlay><id>3</id><enabled>false</enabled><positionX>0</positionX><positionY>0</positionY><displayText></displayText></TextOverlay><TextOverlay><id>4</id><enabled>false</enabled><positionX>0</positionX><positionY>0</positionY><displayText></displayText></TextOverlay><TextOverlay><id>5</id><enabled>false</enabled><positionX>0</positionX><positionY>0</positionY><displayText></displayText></TextOverlay><TextOverlay><id>6</id><enabled>false</enabled><positionX>0</positionX><positionY>0</positionY><displayText></displayText></TextOverlay><TextOverlay><id>7</id><enabled>false</enabled><positionX>0</positionX><positionY>0</positionY><displayText></displayText></TextOverlay><TextOverlay><id>8</id><enabled>false</enabled><positionX>0</positionX><positionY>0</positionY><displayText></displayText></TextOverlay></TextOverlayList>`,
|
2025-02-12 09:16:01 +08:00
|
|
|
|
method: http.RequestMethod.PUT,
|
2024-01-05 11:11:15 +08:00
|
|
|
|
xml: true
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|