import request from '../utils/Request' import http from '@ohos.net.http' import { ApiResponseType, ExaminationStuAbsentParams, FaceCompareResp, GetExaminationItemRsp, GetExaminationStudentInfoResponse } from '../model' /** * 照片比对 * * @param sfzh 考生身份证号 * @param firstImage 第一张照片 * @param secondImage 第二张照片 * @param type 1、门禁2、考车 3.考车过程 * @param verifyType 不传或者传1为标准,传2为人工审核 */ interface FaceCompareParams { sfzh: string firstImage: string secondImage: string type: string verifyType: string } export async function faceCompare(params: FaceCompareParams) { return request({ url: '/der2/services/imageCompare/base64ImageStrCompare.ws', data: ` ${params.sfzh} ${params.firstImage} ${params.secondImage} ${params.type} ${params.verifyType} `, method: http.RequestMethod.POST, xml: true }) } export async function getExaminationStudentInfo(params: ExaminationStuAbsentParams) { return request({ url: '/der2/services/exam/getExaminationStudentInfo.ws', data: `${params.md5Message}${params.carId}${params.examinationRoomId}${params.username}`, method: http.RequestMethod.POST, xml: true }) } //缺考 export async function examinationStuAbsent(params: ExaminationStuAbsentParams) { return request({ url: '/der2/services/exam/examinationStuAbsent.ws', data: ` ${params.carId} ${params.sfzmhm} ${params.examinationRoomId} ${params.username} ${params.lsh} `, method: http.RequestMethod.POST, xml: true }) } interface GetExaminationItemParams { time: string carId: string examinationRoomId: string lsh: string } //获取断点续考 export async function getExaminationItem(params: GetExaminationItemParams) { return request({ url: '/der2/services/exam/getExaminationItem.ws', data: ` ${params.carId} ${params.examinationRoomId} ${params.lsh} `, method: http.RequestMethod.POST, xml: true }) } interface GetPhotosForOtherParams { time: string sfzmhm: string zptype: string ksrq: string } //参数下发读表接口 export async function getPhotosForOther(params: GetPhotosForOtherParams) { return request({ url: '/der2/services/third/getPhotosForOther.ws', data: `${params.sfzmhm}2${params.zptype}${params.ksrq}`, method: http.RequestMethod.POST, xml: true, } ) } export async function setVideoText() { return request({ url: 'http://admin:12345qwe@192.168.36.94/PSIA/Custom/SelfExt/OSD/channels/2/textOverlay', data: ` 1true0012222true0022223false004false005false006false007false008false00`, method: http.RequestMethod.PUT, xml: true }) }