diff --git a/entry/.gitignore b/entry/.gitignore index 3c6ea220..f105b5ae 100644 --- a/entry/.gitignore +++ b/entry/.gitignore @@ -2,4 +2,5 @@ /.preview /build /.cxx -/.idea \ No newline at end of file +/.idea +/oh_modules \ No newline at end of file diff --git a/entry/src/main/ets/common/service/usbService.ts b/entry/src/main/ets/common/service/usbService.ts new file mode 100644 index 00000000..162ec92b --- /dev/null +++ b/entry/src/main/ets/common/service/usbService.ts @@ -0,0 +1,120 @@ +// 导入USB接口api包。 +import usb from '@ohos.usbManager'; +const LOGTAG = 'USBSERVICES' + + +//字符串转字节 +function stringToArr(str){ + var arr = []; + for (var i = 0, j = str.length; i < j; ++i) { + arr.push(str.charCodeAt(i)); + } + return arr +} + +//plc数据转成无锡科研所usb字节数据 +function plcStrToWXCodeArr(wuXiDataStr){ + const arr = stringToArr(wuXiDataStr); + //数据包总长度 有效长度 + let packetSize = 65,maxDataSize = 63; + let packetArr = [] + const loop = Math.ceil(arr.length / maxDataSize) + for(let i = 0; i< loop; i++){ + const thisPacket = arr.slice(i * maxDataSize,(i + 1) * maxDataSize) + const oSize = maxDataSize - thisPacket.length; + //补齐0x00 + if(oSize > 0){ + let oSizeArr = [] + for(let j = 0;j < oSize;j++){oSizeArr.push(0x00)} + packetArr.push([thisPacket.length].concat(thisPacket).concat(oSizeArr)); + }else{ + packetArr.push([thisPacket.length].concat(thisPacket)); + } + } + return packetArr +} + +export default class UsbService{ + private devicepipe : usb.USBDevicePipe + private outEndpoint: usb.USBEndpoint + public isWXUSBDevice:Boolean + + constructor() { + //是否是无锡检测设备 + this.isWXUSBDevice = false + this.devicepipe + this.init() + } + + init = async()=>{ + // 获取设备列表。 + let deviceList : Array = usb.getDevices(); + + deviceList.forEach(async (device:usb.USBDevice) => { + const {vendorId,productId} = device; + console.log(LOGTAG,JSON.stringify(device)); + //无锡所检测设备接入 + if(vendorId === 6790 && productId === 58409){ + // if(vendorId === 2385 && productId === 5734){ + // 申请操作指定的device的操作权限。 + try { + let bool = usb.hasRight(device.name); + console.info(LOGTAG,'bool =>' + bool) + const isExit = await usb.requestRight(device.name); + console.info(LOGTAG,'isExit =>' + isExit) + if(isExit){ + let devicepipe : usb.USBDevicePipe = usb.connectDevice(device); + let interfaces = device.configs[0].interfaces[0]; + let ret = usb.claimInterface(devicepipe, interfaces,true); + console.info(LOGTAG,'ret =>' + ret); + + if(ret === 0 ){ + let outEndpoint : usb.USBEndpoint = interfaces.endpoints[1]; + let inEndpoint : usb.USBEndpoint = interfaces.endpoints[0]; + this.isWXUSBDevice = true; + this.devicepipe = devicepipe + this.outEndpoint = outEndpoint + + }else{ + console.info(LOGTAG,'usb claimInterface failed') + } + + }else{ + console.info(LOGTAG,'isExit =>' +'false') + } + + } catch (e) { + console.info(LOGTAG,'e=>' + JSON.stringify(e)) + } + + } + }); + + } + + sendUSB =async (wuXiDataStr) => { + console.info(LOGTAG,'正在发送数据') + const {devicepipe,isWXUSBDevice,outEndpoint} = this; + console.info(LOGTAG,'正在发送数据') + if(isWXUSBDevice){ + console.info(LOGTAG,wuXiDataStr) + const codeArr = plcStrToWXCodeArr(wuXiDataStr); + for(let i = 0; i < codeArr.length;i++){ + try { + console.info(LOGTAG,'正在发送数据') + const f = await usb.bulkTransfer(devicepipe, outEndpoint, new Uint8Array(codeArr[i])) + console.info(LOGTAG,'发送成功数据长度为:' + f) + } catch (e) { + console.info(LOGTAG,JSON.stringify(e)) + } + } + }else{ + console.info(LOGTAG,'usb设备初始化失败') + } + + } +} + + + +// export default initUsbServicesFn diff --git a/entry/src/main/ets/common/utils/UdpJudge.ts b/entry/src/main/ets/common/utils/UdpJudge.ts index a0b6fccf..6de5966d 100644 --- a/entry/src/main/ets/common/utils/UdpJudge.ts +++ b/entry/src/main/ets/common/utils/UdpJudge.ts @@ -1,7 +1,7 @@ import systemTime from '@ohos.systemDateTime'; import { Array2Byte, fillZero, string2Bytes, stringToASC } from '../../common/utils/tools'; import { testKmItems } from '../../pages/judgeSDK/dataTest/index'; -import { setJudgeUdp, setTopLineUdp } from './GlobleUdp'; +import { setJudgeUdp, setTopLineUdp } from './GlobalUdp'; import { convertGpsCoord2 } from '../utils/tools'; diff --git a/entry/src/main/ets/pages/Index.ets b/entry/src/main/ets/pages/Index.ets index b912452f..548ad25f 100644 --- a/entry/src/main/ets/pages/Index.ets +++ b/entry/src/main/ets/pages/Index.ets @@ -1,4 +1,3 @@ -// @ts-nocheck import { VideoConfig } from './interfaces' import common from '@ohos.app.ability.common'; import router from '@ohos.router' @@ -10,14 +9,15 @@ import { getEsCarModel, } from '../common/service/initable' import FileUtil from '../common/utils/File' -import { getUDP, getUDP2 } from '../common/utils/GlobleUdp' +import { getUDP, getUDP2 } from '../common/utils/GlobalUdp' import {initJudgeUdp} from '../common/utils/UdpJudge' -import { getTCP } from '../common/utils/GlobleTcp' +import { getTCP } from '../common/utils/GlobalTcp' import TcpClient from '../common/utils/TcpClient'; import testNapi from '@ohos.hiserialsdk' import {setliushuiNum,getliushuiNum,getSingleCenterTable,getDoubleCeneterTable,takePhotoFn} from '../common/service/indexService' import abilityAccessCtrl, { Permissions } from '@ohos.abilityAccessCtrl'; import worker, { MessageEvents } from '@ohos.worker'; +import Prompt from '@system.prompt'; @Entry @Component @@ -110,7 +110,7 @@ struct Index { }, 1000) this.angle = 0 if(!globalThis.timeInfo){ - promptAction.showToast({ + Prompt.showToast({ message: `网络连接失败`, duration: 3000 }); @@ -338,7 +338,6 @@ struct Index { // await this.getModel() // const arr = [0x55, 0xaa, 0x01, 0x00, 0x02, 0x01, 0x03, 0x00] // globalThis.udpClientByTopLine.sendMsg(Array2Byte(arr).buffer) - console.info(testNapi) } async getModel() { const context = this.context; diff --git a/entry/src/main/ets/pages/Judge.ets b/entry/src/main/ets/pages/Judge.ets index 07d176cc..7d59c45e 100644 --- a/entry/src/main/ets/pages/Judge.ets +++ b/entry/src/main/ets/pages/Judge.ets @@ -1,5 +1,5 @@ import router from '@ohos.router' -import prompt from '@ohos.prompt' +import Prompt from '@system.prompt'; import common from '@ohos.app.ability.common'; import EndPoPup from './compontents/judge/end-popup' import LoadingPopup from './compontents/judge/loading-popup' @@ -98,8 +98,8 @@ struct Index { const students = await getSyncData('USER') const stuInfo = students[0] || {}; const {xm,sfzmhm,lsh,kszp,ksdd,kssycs,kslx} = stuInfo; - this.name = xm; - this.idCard = sfzmhm; + this.name = xm || '测试考生'; + this.idCard = sfzmhm || '01234567891010'; this.lsh = lsh; this.kszp = kszp; this.ksdd = ksdd; @@ -212,7 +212,7 @@ struct Index { const projects = this.projects; if(!projects.length){ - prompt.showToast({ + Prompt.showToast({ message: '读取数据库信息失败,请重新考试!', duration: 8000 }); @@ -223,7 +223,7 @@ struct Index { //初始化systemParam表 async initSystemKm3Param(sysParam?:SYSTEMPARMARR[]) { const systemParms: any = sysParam || await getSyncData('MA_SYSTEMPARM') - console.log('systemParms',JSON.stringify(systemParms)) + const {isTrajectoryOpen} = judgeConfig systemParms.forEach((systemParm) => { @@ -263,7 +263,7 @@ struct Index { }) const projects = this.projects; if (!projects.length) { - prompt.showToast({ + Prompt.showToast({ message: '读取数据库信息失败,请重新考试!', duration: 8000 }); @@ -405,7 +405,7 @@ struct Index { ? await this.initSystemKm2Param(systemparm) : await this.initSystemKm3Param(systemparm) //@ts-ignore - await this.initMarkRules(testMarkRules); + await this.initMarkRules(initDataObj.mark); await this.initSysset(initDataObj.sysset); } @@ -484,28 +484,43 @@ struct Index { }.height(40) Row() { Flex({ direction: FlexDirection.Column }) { - List({}) { - ForEach(this.kfArr, (item) => { - ListItem() { - Column() { - Row() { - Text(item.xmmcStr).fontSize(this.BIGFONTSIZE).fontColor('#FFF') - Text(`${item.score}分`).fontSize(this.BIGFONTSIZE).fontColor('#FFF') - } - .width('100%') - .backgroundColor('#38260B') - .justifyContent(FlexAlign.SpaceBetween) - .padding({ top: 12, bottom: 12, left: 8, right: 5 }) - Text(item.desc) - .fontSize(this.BIGFONTSIZE) - .fontColor('#E5CBA1') - .margin({ top: 10, bottom: 8, left: 5, right: 5 }) - }.margin({ top: 15 }).alignItems(HorizontalAlign.Start) + if(this.kfArr.length){ + List({}) { + ForEach(this.kfArr, (item) => { + ListItem() { + Column() { + Row() { + Text(item.xmmcStr).fontSize(this.BIGFONTSIZE).fontColor('#FFF') + Text(`${item.score}分`).fontSize(this.BIGFONTSIZE).fontColor('#FFF') + } + .width('100%') + .backgroundColor('#38260B') + .justifyContent(FlexAlign.SpaceBetween) + .padding({ top: 12, bottom: 12, left: 8, right: 5 }) + + Text(item.desc) + .fontSize(this.BIGFONTSIZE) + .fontColor('#E5CBA1') + .margin({ top: 10, bottom: 8, left: 5, right: 5 }) + }.margin({ top: 15 }).alignItems(HorizontalAlign.Start) + + }.margin({bottom:25}) + }) + }.padding({left:15,right:15,top:30,bottom:5}) + }else{ + Column() { + Row() { + Text('暂无扣分项').fontSize(this.BIGFONTSIZE).fontColor('#FFF') + } + .width('100%') + .backgroundColor('#38260B') + .justifyContent(FlexAlign.SpaceBetween) + .padding({ top: 12, bottom: 12, left: 8, right: 3 }) + + }.margin({ top: 35 }).padding({left:20,right:20}).alignItems(HorizontalAlign.Start) + } - }.margin({bottom:25}) - }) - }.padding({left:15,right:15,top:30,bottom:5}) } .backgroundImage($rawfile('judge/score_bg.png'), ImageRepeat.NoRepeat) .backgroundImageSize({ width: '100%', height: '100%' }) @@ -570,7 +585,7 @@ struct Index { this.amplifiedImgIndex = index;this.isAmplifyPopShow = true } else{ if(index === 5){ - prompt.showToast({ + Prompt.showToast({ message: `${xmmcStr}未结束,不允许靠边停车`, duration: 8000 }); @@ -632,7 +647,7 @@ struct Index { if(this.judgeConfigObj['342'] == 0){ this.isDeductedPopShow = true }else{ - prompt.showToast({ + Prompt.showToast({ message: '平台配置不允许人工评判!', duration: 4000 }); @@ -640,7 +655,6 @@ struct Index { }) } - Row(){ Row(){}.width(60).height(60).backgroundImage($rawfile('judge/phone.png'), ImageRepeat.NoRepeat).backgroundImageSize({ width: '100%', height: '100%' }) Text('呼叫请求').fontColor('#FFF').fontSize(32).padding({right:12}) @@ -658,7 +672,7 @@ struct Index { if(this.judgeConfigObj['353'] == '0' ){ this.endPopupVisible = true }else{ - prompt.showToast({ + Prompt.showToast({ message: '车上不允许手动结束考试!', duration: 4000 }); diff --git a/entry/src/main/ets/pages/RealTime.ets b/entry/src/main/ets/pages/RealTime.ets deleted file mode 100644 index 907672df..00000000 --- a/entry/src/main/ets/pages/RealTime.ets +++ /dev/null @@ -1,145 +0,0 @@ -import hilog from '@ohos.hilog'; -import apiJudgeSdk from 'libJudgeSdk.so'; -import Judge from './judgeSDK/utils/judge-real'; -import { MarkRule, Project, ProjectObj } from './judgeSDK/api/judgeSDK.d'; -import AccountTable from '../common/database/tables/AccountTable'; -import MA_SYSSET from '../common//constants/MA_SYSSET'; -import common from '@ohos.app.ability.common'; -import { getSyncData } from '../common/service/initable'; - -@Entry -@Component -export default struct Index { - @State message: string = '开始绘制' - // 控制XComponent组件的创建和销毁 - @State draw: boolean = false - //监管接口序列号 - @State serialNumber: number = 0 - //模拟考试项目 - @State projects: Project[] = [] - @State projectsObj: ProjectObj = {} - @State markRuleListObj: MarkRule = {} - private context = getContext(this) as common.UIAbilityContext; - - // xcomponentController: XComponentController = new XComponentController() - - build() { - Row() { - Column() { - if (this.draw) { - XComponent({ - id: 'duolun_plugin_id_draw', //显示轨迹窗口id名称,注意这个ID要和C++侧一致,不能变 - type: 'surface', - libraryname: 'JudgeSdk' - }) - .width(640) - .height(480) - .onLoad(() => { - apiJudgeSdk.examJudgeMapSetDrawing(true); //停止绘制地图轨迹,false:表示结束绘制 - hilog.info(0x0000, 'sdk-tag-ets', 'onLoad'); - - }) - .onDestroy(() => { - hilog.info(0x0000, 'sdk-tag-ets', 'onDestroy'); - apiJudgeSdk.examJudgeMapSetDrawing(false); //停止绘制地图轨迹,false:表示结束绘制 - }) - } else { - Column() { - } - .width(640 / 2) - .height(480 / 2) - } - - Text(this.message) - .fontSize(50) - .fontWeight(FontWeight.Bold) - .fontColor('rgba(255,255,255,0)') - .onClick(() => { - hilog.info(0x0000, 'sdk-tag-ets', 'start render'); - // 控制XComponent组件的创建和销毁,创建XComponent组件时,会调用libentry.so中的模块注册函数(Init)。 - this.draw = !this.draw; - clearInterval(globalThis.realTimer) - }) - } - .width('100%') - .backgroundColor('#777777') - } - .height('100%') - } - - async aboutToAppear() { - - await this.initMarkRules(); - //初始化项目 - await this.initProjectInfo(); - //初始化sysset表 - await this.initSysset() - - const judge = new Judge(this) - - } - - //获取项目信息 - async initProjectInfo() { - const that = this; - const systemParamsArr = await getSyncData('MA_SYSTEMPARM') - const itemInfoArr = await getSyncData('MA_ITEMINFO') - //@ts-ignore - const filterProjectsArr = systemParamsArr.filter(item => item.no1 == 6) - - that.projects = filterProjectsArr.map(project => { - - //TODO 临时代码 - const testType = { - 0: 1, - 2: 4, - 3: 3, - 5: 5, - 6: 2 - } - const currentProject = { - name: decodeURI(project.txt1), - abbreviation: decodeURI(project.txt3), - projectCode: decodeURI(project.no2), - projectCodeCenter: decodeURI(project.txt2), - //@ts-ignore - type: testType[decodeURI(project.no2)*1] - // type:'0' + (project.type || '1') - } - that.projectsObj[project.no2] = currentProject - return currentProject - }); - } - - //获取扣分代码信息 - async initMarkRules() { - const that = this; - const markRuleParams = await getSyncData('MA_MARKRULE') - //@ts-ignore - markRuleParams.forEach(mark => { - that.markRuleListObj[`${mark.itemno}_${mark.markserial}`] = { - itemno: mark.itemno * 1, - markcatalog: mark.markcatalog, - markshow: decodeURI(mark.markshow), - markreal: mark.markreal * 1, - markserial: mark.markserial - }; - }) - } - - // 获取sysset表信息 - async initSysset() { - const that = this; - const db = new AccountTable(() => { - }, MA_SYSSET); - const syssetParams = await getSyncData('MA_SYSSET') - //@ts-ignore - const serialNumberArr = syssetParams.filter(sys => sys.v_no === '901'); - that.serialNumber = serialNumberArr || '1234567' - } - - aboutToDisappear() { - //apiJudgeSdk.stopRender(); - - } -} diff --git a/entry/src/main/ets/pages/TerminalInfos.ets b/entry/src/main/ets/pages/TerminalInfos.ets index 2c27b2f3..43b553eb 100644 --- a/entry/src/main/ets/pages/TerminalInfos.ets +++ b/entry/src/main/ets/pages/TerminalInfos.ets @@ -88,6 +88,7 @@ struct Index { gateway: this.inputTextList1[5],//value.gateway网关 netMask: this.inputTextList1[4],//value.netMask网络掩码 dnsServers: this.inputTextList1[6], + // @ts-ignore domain: "" }, (error) => { if (error) { diff --git a/entry/src/main/ets/pages/compontents/SignDisplayCom.ets b/entry/src/main/ets/pages/compontents/SignDisplayCom.ets index 4fe9d258..19affe5f 100644 --- a/entry/src/main/ets/pages/compontents/SignDisplayCom.ets +++ b/entry/src/main/ets/pages/compontents/SignDisplayCom.ets @@ -80,7 +80,7 @@ export default struct SignDisplayCom { @State gpsActive: number = 1 @Prop active: number = 0 @State msgStr: string = '' - @State interval: any='' + @State interval: number=0 @State @Watch('outClick') outFlag: boolean = false; private timer = null diff --git a/entry/src/main/ets/pages/compontents/judge/amplify-popup.ets b/entry/src/main/ets/pages/compontents/judge/amplify-popup.ets index 62fb41e5..264e03be 100644 --- a/entry/src/main/ets/pages/compontents/judge/amplify-popup.ets +++ b/entry/src/main/ets/pages/compontents/judge/amplify-popup.ets @@ -14,7 +14,7 @@ const amplifyArrs = [ ] @Component -struct EndPopup { +export default struct EndPopup { constructor() { super() } @@ -35,5 +35,3 @@ struct EndPopup { .onClick(()=>{this.closeAmplifyPop()}) } } - -export default EndPopup \ No newline at end of file diff --git a/entry/src/main/ets/pages/compontents/judge/deduction-popup.ets b/entry/src/main/ets/pages/compontents/judge/deduction-popup.ets index 8e5ca4b9..fd9e9ecd 100644 --- a/entry/src/main/ets/pages/compontents/judge/deduction-popup.ets +++ b/entry/src/main/ets/pages/compontents/judge/deduction-popup.ets @@ -5,7 +5,7 @@ interface SEL{ } @Component -struct DeductedPopup { +export default struct DeductedPopup { constructor() { super() } @@ -149,6 +149,4 @@ struct DeductedPopup { .onClick(()=>{this.closePopup()}) }.width('100%').height('100%').position({y:0}).backgroundColor('rgba(0,0,0,0.7)') } -} - -export default DeductedPopup \ No newline at end of file +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/compontents/judge/end-popup.ets b/entry/src/main/ets/pages/compontents/judge/end-popup.ets index 431a38be..9b24b1a8 100644 --- a/entry/src/main/ets/pages/compontents/judge/end-popup.ets +++ b/entry/src/main/ets/pages/compontents/judge/end-popup.ets @@ -1,6 +1,6 @@ @Component -struct EndPopup { +export default struct EndPopup { constructor() { super() } @@ -22,6 +22,4 @@ struct EndPopup { }.width('100%').height('100%').position({y:0}).backgroundColor('rgba(0,0,0,0.7)') } -} - -export default EndPopup \ No newline at end of file +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/compontents/judge/loading-popup.ets b/entry/src/main/ets/pages/compontents/judge/loading-popup.ets index de821513..c80fd6ac 100644 --- a/entry/src/main/ets/pages/compontents/judge/loading-popup.ets +++ b/entry/src/main/ets/pages/compontents/judge/loading-popup.ets @@ -1,6 +1,5 @@ - @Component -struct LoadingPopup { +export default struct LoadingPopup { constructor() { super() } @@ -17,5 +16,3 @@ struct LoadingPopup { }.width('100%').height('100%').position({y:0}).backgroundColor('rgba(0,0,0,0.7)') } } - -export default LoadingPopup diff --git a/entry/src/main/ets/pages/compontents/judge/real-time.ets b/entry/src/main/ets/pages/compontents/judge/real-time.ets index 4b033deb..397ecee2 100644 --- a/entry/src/main/ets/pages/compontents/judge/real-time.ets +++ b/entry/src/main/ets/pages/compontents/judge/real-time.ets @@ -4,13 +4,8 @@ import apiJudgeSdk from 'libJudgeSdk.so'; // import apiJudgeSdk from '@ohos.judgesdk'; import Judge from '../../judgeSDK/utils/judge-real' -// import Judge from '../../judgeSDK/judge-track-playback' import {Project,ProjectObj,MarkRule} from '../../judgeSDK/api/judgeSDK.d' -import AccountTable from '../../../common/database/tables/AccountTable'; -import MA_SYSSET from '../../../common//constants/MA_SYSSET'; import common from '@ohos.app.ability.common'; -import { getSyncData } from '../../../common/service/initable' -import {testAllitems,testUIAllitems,testMarkRules} from '../../judgeSDK/dataTest/index' @Component struct RealTime { diff --git a/entry/src/main/ets/pages/compontents/judge/video-play.ets b/entry/src/main/ets/pages/compontents/judge/video-play.ets deleted file mode 100644 index f37e4dcc..00000000 --- a/entry/src/main/ets/pages/compontents/judge/video-play.ets +++ /dev/null @@ -1,25 +0,0 @@ - -@Component -export default struct EndPopup { - constructor() { - super() - } - - private title:string = '' - private cancelFn:(event?: ClickEvent) => void - private confirmFn:(event?: ClickEvent) => void - - build(){ - Column(){ - Column(){ - Text(this.title).fontSize(38).margin({bottom:20}) - Row(){}.height(50) - Row(){ - Text('取消').backgroundImage($rawfile('judge/end-btn.png'),ImageRepeat.NoRepeat).backgroundImageSize({width:'100%',height:'100%'}).width(250).height(100).fontSize(30).fontColor('#FFF').textAlign(TextAlign.Center).onClick(this.cancelFn) - Text('确定').backgroundImage($rawfile('judge/end-btn.png'),ImageRepeat.NoRepeat).backgroundImageSize({width:'100%',height:'100%'}).width(250).height(100).fontSize(30).fontColor('#FFF').textAlign(TextAlign.Center).margin({left:45}).onClick(this.confirmFn) - } - }.width('80%').height('70%').backgroundColor('#E6E3DF').borderRadius(38).position({y:'12%',x:'10%'}).justifyContent(FlexAlign.Center) - - }.width('100%').height('100%').position({y:0}).backgroundColor('rgba(0,0,0,0.7)') - } -} diff --git a/entry/src/main/ets/pages/judgeSDK/dataTest/index.ts b/entry/src/main/ets/pages/judgeSDK/dataTest/index.ts index 3394359a..d6c76734 100644 --- a/entry/src/main/ets/pages/judgeSDK/dataTest/index.ts +++ b/entry/src/main/ets/pages/judgeSDK/dataTest/index.ts @@ -3116,7 +3116,6 @@ export const testMarkRules = [{ }, { "itemno": "41", - "markcatalog": "41603", "markdepend": "通过急弯、坡路、拱桥、人行横道或者没有交通信号灯控制的路口时,不交替使用远近光灯示意", "markreal": "-100", diff --git a/entry/src/main/ets/pages/judgeSDK/judge.ts b/entry/src/main/ets/pages/judgeSDK/judge.ts index f8d0e106..94997e4c 100644 --- a/entry/src/main/ets/pages/judgeSDK/judge.ts +++ b/entry/src/main/ets/pages/judgeSDK/judge.ts @@ -18,11 +18,22 @@ import { judgeConfig } from './utils/judge-config' import {writeObjectOut,uploadExamProgressData} from '../../api/judge' import {deepClone,getCurrentTime,stringToASC,string2Bytes,fillZero,Array2Byte,convertGpsCoord2} from '../../common/utils/tools' -import {getTranslateSignals,getCarStatus,getCarStatusType,getCenterProjectStatus,plcStrToJson,plcStrToWXJson,promptWxCode,getKmProjectVoice} from './utils//judge-common' -import {examJudgeSetLogCallback,examJudgeBeginExam,examJudgeInit,examJudgeRealExam,examJudgeSetRealExamCallback,examJudgeSetPerformCallback,examJudgeEndExam,examJudgeArtificialMark,examJudgeArtificialItem} from './api/index' - -import prompt from '@ohos.prompt'; - +import {getTranslateSignals,getCarStatus,getCarStatusType,getCenterProjectStatus,plcStrToJson,plcStrToWXJson,promptWxCode,getKmProjectVoice,senorToWXDataStr} from './utils/judge-common' +import { + examJudgeSetLogCallback, + examJudgeBeginExam, + examJudgeInit, + examJudgeRealExam, + examJudgeSetRealExamCallback, + examJudgeSetPerformCallback, + examJudgeEndExam, + examJudgeArtificialMark, + examJudgeArtificialItem, + examJudgeMapSetScaling, + examJudgeMapSetParam +} from './api/index' +import UsbService from '../../common/service/usbService' +import Prompt from '@system.prompt'; const judgeTag = 'SURENJUN_JUDGE' export default class Judge{ @@ -40,6 +51,8 @@ export default class Judge{ this.fileUtil = new FileUtil(judgeUI.context) this.judgeTask = new JudgeTask() const mediaTest= new FilePhoto(judgeUI.context); + const usbService = new UsbService(); + this.usbService = usbService this.filePhoto = mediaTest this.kfArr = judgeUI.kfArr this.xmmcStr = '';this.xmmcCode = '';this.carztStr = ''; @@ -130,12 +143,19 @@ export default class Judge{ console.info(judgeTag,'6.开始考试注册完成') avPlayer.playAudio(['voice/ksks.WAV']) + + await examJudgeMapSetParam(640, 480); //设置参数宽、高 + await examJudgeMapSetScaling(120); //设置缩放比例,一般默认填100(就是100%的意思) ,数字越大视野越大,数字越小视野越小,不能为0 + + this.judgeUI.draw = true + // 处理轨迹plc信息 if(isTrajectoryOpen){ handleTrajectoryUdp(strArr); return } + // 处理实时udp里的plc信号 globalThis.udpClient.onMessage(async (msg) => { handleUdp(msg) @@ -250,12 +270,15 @@ export default class Judge{ const {xmdm,code} = sound; //判断是不是模拟灯光语音 const isLight = code.slice(0,3) === '417'; - console.info(judgeTag,'评判语音提示' + JSON.stringify(sound)) - + if(isLight){ + console.info(judgeTag,'模拟灯光开始播放:' + code) + } avPlayer.playAudio([`voice/${code}.mp3`],true,()=>{ if(isLight){ - this.wav = 1; - console.info(judgeTag,'模拟灯光播放代码:' + code) + console.info(judgeTag,'播放结束:' + code) + setTimeout(()=>{ + this.wav = 1; + }) } }) @@ -338,7 +361,7 @@ export default class Judge{ const {judgeConfigObj,totalScore} = judgeUI if(judgeConfigObj['344'] == 1){ - prompt.showToast({ + Prompt.showToast({ message: '考试未结束,不允许手动退出!', duration: 4000 }); @@ -788,7 +811,6 @@ export default class Judge{ let tempArr = []; arr.forEach(itemArr =>{ tempArr = tempArr.concat(itemArr)}) this.serialIndex += 1; - console.log('kmkmkm2',tempArr.length) return Array2Byte(tempArr) } @@ -940,6 +962,7 @@ export default class Judge{ handleTrajectoryUdp = async (strArr) => { const {fileLog} = this; let num = 2; + const {usbService} = this; const judgeTimer = setInterval(async ()=>{ const msg = JSON.parse(strArr[num]); await fileLog.setExamJudgeData(msg) @@ -954,6 +977,11 @@ export default class Judge{ this.tempData = msg this.plcData= msg globalThis.msgStr= '' + const str = await senorToWXDataStr(msg); + //检测到有无锡所设备接入,需要发送特定的数据,供检测 + if(usbService.isWXUSBDevice){ + usbService.sendUSB(str) + } await examJudgeRealExam(msg) num++ },200) @@ -1019,6 +1047,7 @@ export default class Judge{ private xmxh:string private fileModel:FileModel private filePhoto:FilePhoto + private usbService:UsbService //是否是考试模式 private isExam:boolean //考试是否结束了 diff --git a/entry/src/main/ets/pages/judgeSDK/utils/judge-common.ts b/entry/src/main/ets/pages/judgeSDK/utils/judge-common.ts index c1b69c19..6f4b0c0e 100644 --- a/entry/src/main/ets/pages/judgeSDK/utils/judge-common.ts +++ b/entry/src/main/ets/pages/judgeSDK/utils/judge-common.ts @@ -301,6 +301,56 @@ export const plcStrToWXJson = async (plc:string) =>{ return wuXiDataStr } +export const senorToWXDataStr= async (tempData) => { + const {sensor,gps} = tempData; + const timeStr = await getTimeStr() + + const {mkg,aqd,dh1,dh2, zfxd, yfxd, jgd, ygd,ssc , jsc, lhq, fsc, lb, ygq,wd} = sensor + const judgeSignal = [ + //车门 安全带 熄火 发动机启动 左转向 右转向 前照灯近灯 前照灯远灯 + mkg, aqd, dh1, dh2, zfxd, yfxd, jgd, ygd, + // 注车制动 行车制动 离合器 副制动 喇叭 雨刷 危险报警灯 示廓灯 系统未涉及的传感器信号 + ssc , jsc, lhq, fsc, lb, ygq, 0, 0, 0 + ] + + const judgeAnotherSignal = [ + // 低三挡位 左侧单边桥1 左侧单边桥2 右侧单边桥1 右侧单边桥2 雾灯 + '000', '0', '0', '0', '0', '0',,'0', + // 桩杆全无信号 左后绕车 右后绕车 右前绕车 左前绕车 + '000', '0', '0', '0', '0', '0','0' + ] + //@ts-ignore + const str1 = (judgeSignal.join('')*1).toString(16); + //@ts-ignore + const str2 = (judgeAnotherSignal.join('')*1).toString(16); + + const wuXiData = [ + // 卫星时间 精度 纬度 高度 方位角 俯仰角 速度角 速度 横滚 卫星定位状态 + '$KSXT', timeStr, gps.jd, gps.wd, gps.hbg, gps.hxj, gps.fyj, '0' , gps.sd, '0', gps.dwzt, + //前天线可用星数 后天线可用星数 东向坐标位置 北向位置坐标 天向位置坐标 东向速度 北向速度 天向速度 + '0', '0', '0', '0', '0', '0', '0', '0','0', + //@ts-ignore 评判信号1 评判信号2 发动机转速 + // (judgeSignal.join('')*1).toString(16), (judgeAnotherSignal.join('')*1).toString(16) , sensor.fdjzs, + '0006', '0001' , sensor.fdjzs, + '0xFFFFFFF' + ] + return wuXiData.map(d => (d + '')).join(','); + // console.log('wuXiData',wuXiData.join(',')); +} + +export const getTimeStr = async () =>{ + const date = await systemTime.getDate() + const timeStr = ''; + const Y = date.getFullYear(); + const M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) ; + const D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()); + const h = (date.getHours() < 10 ? '0' + (date.getHours()) : date.getHours()); + const m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()); + const s = (date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds()); + const ss = (date.getMilliseconds() +'').slice(0,2); + return timeStr + Y + M +D +h +m +s +'.' + ss +} + //蓝灯 export function sendBlue(){ const arrBlue = [0x55, 0xaa, 0x01, 0x00, 0x02, 0x01, 0x03, 0x00]; diff --git a/entry/src/main/ets/pages/judgeSDK/utils/judge-config.ts b/entry/src/main/ets/pages/judgeSDK/utils/judge-config.ts index 9b6c6287..2e1daa95 100644 --- a/entry/src/main/ets/pages/judgeSDK/utils/judge-config.ts +++ b/entry/src/main/ets/pages/judgeSDK/utils/judge-config.ts @@ -3,15 +3,14 @@ //考试回放开关 export const judgeConfig = { //本地目录开关 - isTrajectoryOpen: false, + isTrajectoryOpen: true, //是否开启Udp udpOpen:false, // 本地模型地址 modelPath: 'models/model_enc', // 轨迹回放地址 - trajectoryPath: 'logs/2024_06_18/0000000000001_342323199501470011_测试学员1_2024_06_18_14_32_25/judge_exam_data.txt' + trajectoryPath: 'logs/2024_06_18/0000000000001_342323199501470011_测试学员1_2024_06_26_10_04_23/judge_exam_data.txt' } - //0000000000001_342323199501470011_测试学员1_2024_04_28_10_59_44 // 模拟灯光轨迹 // test_sub3_car_test_jinan-32038219990808021X-20240417092356.txt diff --git a/entry/src/main/ets/pages/judgeSDK/utils/judge-real.ts b/entry/src/main/ets/pages/judgeSDK/utils/judge-real.ts index 53bb200d..64d3cbe6 100644 --- a/entry/src/main/ets/pages/judgeSDK/utils/judge-real.ts +++ b/entry/src/main/ets/pages/judgeSDK/utils/judge-real.ts @@ -1,11 +1,5 @@ import { - examJudgeSetLogCallback, - examJudgeBeginExam, - examJudgeInit, - examJudgeRealExam, - examJudgeSetRealExamCallback, examJudgeMapSetParam, - examJudgeMapSetDrawing, examJudgeMapSetScaling } from '../api/index' import systemTime from '@ohos.systemDateTime'; diff --git a/entry/src/main/ets/pages/judgeSDK/utils/judge-task.ts b/entry/src/main/ets/pages/judgeSDK/utils/judge-task.ts index 3e9791fd..7925f759 100644 --- a/entry/src/main/ets/pages/judgeSDK/utils/judge-task.ts +++ b/entry/src/main/ets/pages/judgeSDK/utils/judge-task.ts @@ -1,4 +1,5 @@ -import prompt from '@ohos.prompt' +import Prompt from '@system.prompt' + const TAG = 'SURENJUN_JUDGE' export default class JudgeTask{ @@ -17,8 +18,8 @@ export default class JudgeTask{ try { await currentTask(); }catch (e){ - console.info(TAG,'过程数据接口解析错误') - prompt.showToast({ + // console.info(TAG,'过程数据接口解析错误') + Prompt.showToast({ message: '过程数据接口解析错误', duration: 3000 }); diff --git a/entry/src/main/ets/pages/judgeSDK/utils/voice-announcements.ts b/entry/src/main/ets/pages/judgeSDK/utils/voice-announcements.ts index 020bcd7b..16a14643 100644 --- a/entry/src/main/ets/pages/judgeSDK/utils/voice-announcements.ts +++ b/entry/src/main/ets/pages/judgeSDK/utils/voice-announcements.ts @@ -1,5 +1,5 @@ import media from '@ohos.multimedia.media'; -import prompt from '@ohos.prompt'; +import Prompt from '@system.prompt'; const TAG = 'VoiceAnnounce' @@ -84,7 +84,7 @@ class AVPlayer { url = await globalThis.context.resourceManager.getRawFd(name); this.avPlayer.fdSrc = url; } catch (e) { - prompt.showToast({ + Prompt.showToast({ message: `${name}语音文件不存在`, duration: 4000 }); diff --git a/entry/src/main/resources/base/profile/main_pages.json b/entry/src/main/resources/base/profile/main_pages.json index fb7b1d1d..b641324d 100644 --- a/entry/src/main/resources/base/profile/main_pages.json +++ b/entry/src/main/resources/base/profile/main_pages.json @@ -9,7 +9,6 @@ "pages/TerminalInfos", "pages/VideoConfig", "pages/SignDisplay", - "pages/RealTime", "pages/Roads", "pages/Judge" ], diff --git a/entry/src/main/resources/rawfile/voice/10_01.mp3 b/entry/src/main/resources/rawfile/voice/10_01.mp3 new file mode 100644 index 00000000..e0af207b Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_02.mp3 b/entry/src/main/resources/rawfile/voice/10_02.mp3 new file mode 100644 index 00000000..15dff697 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_03.mp3 b/entry/src/main/resources/rawfile/voice/10_03.mp3 new file mode 100644 index 00000000..ea426686 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_04.mp3 b/entry/src/main/resources/rawfile/voice/10_04.mp3 new file mode 100644 index 00000000..b8d81bc0 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_05.mp3 b/entry/src/main/resources/rawfile/voice/10_05.mp3 new file mode 100644 index 00000000..656c738f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_05.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_06.mp3 b/entry/src/main/resources/rawfile/voice/10_06.mp3 new file mode 100644 index 00000000..a0d6922f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_101.mp3 b/entry/src/main/resources/rawfile/voice/10_101.mp3 new file mode 100644 index 00000000..f3590141 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_102.mp3 b/entry/src/main/resources/rawfile/voice/10_102.mp3 new file mode 100644 index 00000000..682428c1 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_103.mp3 b/entry/src/main/resources/rawfile/voice/10_103.mp3 new file mode 100644 index 00000000..b19f047c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_104.mp3 b/entry/src/main/resources/rawfile/voice/10_104.mp3 new file mode 100644 index 00000000..e9d45baf Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_104.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_105.mp3 b/entry/src/main/resources/rawfile/voice/10_105.mp3 new file mode 100644 index 00000000..e50e4053 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_105.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_106.mp3 b/entry/src/main/resources/rawfile/voice/10_106.mp3 new file mode 100644 index 00000000..5363554a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_106.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_107.mp3 b/entry/src/main/resources/rawfile/voice/10_107.mp3 new file mode 100644 index 00000000..1d7cc83a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_107.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_41.mp3 b/entry/src/main/resources/rawfile/voice/10_41.mp3 new file mode 100644 index 00000000..281d01e3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_41.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_42.mp3 b/entry/src/main/resources/rawfile/voice/10_42.mp3 new file mode 100644 index 00000000..1a950a38 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/10_43.mp3 b/entry/src/main/resources/rawfile/voice/10_43.mp3 new file mode 100644 index 00000000..df0a4afd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/10_43.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_01.mp3 b/entry/src/main/resources/rawfile/voice/11_01.mp3 new file mode 100644 index 00000000..fe31351c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_02.mp3 b/entry/src/main/resources/rawfile/voice/11_02.mp3 new file mode 100644 index 00000000..470b470f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_03.mp3 b/entry/src/main/resources/rawfile/voice/11_03.mp3 new file mode 100644 index 00000000..77c84efe Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_04.mp3 b/entry/src/main/resources/rawfile/voice/11_04.mp3 new file mode 100644 index 00000000..973be526 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_05.mp3 b/entry/src/main/resources/rawfile/voice/11_05.mp3 new file mode 100644 index 00000000..51dd523f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_05.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_06.mp3 b/entry/src/main/resources/rawfile/voice/11_06.mp3 new file mode 100644 index 00000000..4e4bf09d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_07.mp3 b/entry/src/main/resources/rawfile/voice/11_07.mp3 new file mode 100644 index 00000000..f2412b8a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_07.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_08.mp3 b/entry/src/main/resources/rawfile/voice/11_08.mp3 new file mode 100644 index 00000000..001d5445 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_08.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_09.mp3 b/entry/src/main/resources/rawfile/voice/11_09.mp3 new file mode 100644 index 00000000..1853f821 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_09.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_10.mp3 b/entry/src/main/resources/rawfile/voice/11_10.mp3 new file mode 100644 index 00000000..c1f5b26d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_10.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_101.mp3 b/entry/src/main/resources/rawfile/voice/11_101.mp3 new file mode 100644 index 00000000..831e986e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_102.mp3 b/entry/src/main/resources/rawfile/voice/11_102.mp3 new file mode 100644 index 00000000..50617871 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_41.mp3 b/entry/src/main/resources/rawfile/voice/11_41.mp3 new file mode 100644 index 00000000..bb7ebc30 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_41.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_42.mp3 b/entry/src/main/resources/rawfile/voice/11_42.mp3 new file mode 100644 index 00000000..cc48b0e1 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_43.mp3 b/entry/src/main/resources/rawfile/voice/11_43.mp3 new file mode 100644 index 00000000..4d6ee7e3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_43.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/11_44.mp3 b/entry/src/main/resources/rawfile/voice/11_44.mp3 new file mode 100644 index 00000000..d25ae129 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/11_44.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_01.mp3 b/entry/src/main/resources/rawfile/voice/12_01.mp3 new file mode 100644 index 00000000..06a02afc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_02.mp3 b/entry/src/main/resources/rawfile/voice/12_02.mp3 new file mode 100644 index 00000000..f9123c0e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_04.mp3 b/entry/src/main/resources/rawfile/voice/12_04.mp3 new file mode 100644 index 00000000..be928aee Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_101.mp3 b/entry/src/main/resources/rawfile/voice/12_101.mp3 new file mode 100644 index 00000000..06a02afc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_102.mp3 b/entry/src/main/resources/rawfile/voice/12_102.mp3 new file mode 100644 index 00000000..f9123c0e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_103.mp3 b/entry/src/main/resources/rawfile/voice/12_103.mp3 new file mode 100644 index 00000000..be928aee Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_104.mp3 b/entry/src/main/resources/rawfile/voice/12_104.mp3 new file mode 100644 index 00000000..43968320 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_104.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_41.mp3 b/entry/src/main/resources/rawfile/voice/12_41.mp3 new file mode 100644 index 00000000..43968320 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_41.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_42.mp3 b/entry/src/main/resources/rawfile/voice/12_42.mp3 new file mode 100644 index 00000000..659fb164 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_44.mp3 b/entry/src/main/resources/rawfile/voice/12_44.mp3 new file mode 100644 index 00000000..f33feb10 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_44.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_45.mp3 b/entry/src/main/resources/rawfile/voice/12_45.mp3 new file mode 100644 index 00000000..48507d9f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_45.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/12_46.mp3 b/entry/src/main/resources/rawfile/voice/12_46.mp3 new file mode 100644 index 00000000..aabefd3f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/12_46.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_01.mp3 b/entry/src/main/resources/rawfile/voice/13_01.mp3 new file mode 100644 index 00000000..2ec402ff Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_02.mp3 b/entry/src/main/resources/rawfile/voice/13_02.mp3 new file mode 100644 index 00000000..86623949 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_03.mp3 b/entry/src/main/resources/rawfile/voice/13_03.mp3 new file mode 100644 index 00000000..b5af70ad Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_04.mp3 b/entry/src/main/resources/rawfile/voice/13_04.mp3 new file mode 100644 index 00000000..12a7d700 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_05.mp3 b/entry/src/main/resources/rawfile/voice/13_05.mp3 new file mode 100644 index 00000000..f292a7b1 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_05.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_06.mp3 b/entry/src/main/resources/rawfile/voice/13_06.mp3 new file mode 100644 index 00000000..fa2df110 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_08.mp3 b/entry/src/main/resources/rawfile/voice/13_08.mp3 new file mode 100644 index 00000000..116a9053 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_08.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_09.mp3 b/entry/src/main/resources/rawfile/voice/13_09.mp3 new file mode 100644 index 00000000..b94b00df Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_09.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_101.mp3 b/entry/src/main/resources/rawfile/voice/13_101.mp3 new file mode 100644 index 00000000..86623949 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_102.mp3 b/entry/src/main/resources/rawfile/voice/13_102.mp3 new file mode 100644 index 00000000..12a7d700 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/13_103.mp3 b/entry/src/main/resources/rawfile/voice/13_103.mp3 new file mode 100644 index 00000000..de342d47 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/13_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_01.mp3 b/entry/src/main/resources/rawfile/voice/14_01.mp3 new file mode 100644 index 00000000..1aaaf668 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_02.mp3 b/entry/src/main/resources/rawfile/voice/14_02.mp3 new file mode 100644 index 00000000..027fb561 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_66.mp3 b/entry/src/main/resources/rawfile/voice/14_66.mp3 new file mode 100644 index 00000000..d6ff7f76 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_66.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_67.mp3 b/entry/src/main/resources/rawfile/voice/14_67.mp3 new file mode 100644 index 00000000..c0243cfc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_67.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_68.mp3 b/entry/src/main/resources/rawfile/voice/14_68.mp3 new file mode 100644 index 00000000..83aa4b86 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_68.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_71.mp3 b/entry/src/main/resources/rawfile/voice/14_71.mp3 new file mode 100644 index 00000000..cb1ce767 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_71.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_72.mp3 b/entry/src/main/resources/rawfile/voice/14_72.mp3 new file mode 100644 index 00000000..ac400e1c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_72.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_82.mp3 b/entry/src/main/resources/rawfile/voice/14_82.mp3 new file mode 100644 index 00000000..32d831cf Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_82.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_90.mp3 b/entry/src/main/resources/rawfile/voice/14_90.mp3 new file mode 100644 index 00000000..d423756a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_90.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/14_91.mp3 b/entry/src/main/resources/rawfile/voice/14_91.mp3 new file mode 100644 index 00000000..3a6e0eb5 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/14_91.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_01.mp3 b/entry/src/main/resources/rawfile/voice/15_01.mp3 new file mode 100644 index 00000000..188557b0 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_02.mp3 b/entry/src/main/resources/rawfile/voice/15_02.mp3 new file mode 100644 index 00000000..f345e9f6 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_03.mp3 b/entry/src/main/resources/rawfile/voice/15_03.mp3 new file mode 100644 index 00000000..57871cf7 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_04.mp3 b/entry/src/main/resources/rawfile/voice/15_04.mp3 new file mode 100644 index 00000000..ffc79358 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_05.mp3 b/entry/src/main/resources/rawfile/voice/15_05.mp3 new file mode 100644 index 00000000..7e220101 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_05.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_06.mp3 b/entry/src/main/resources/rawfile/voice/15_06.mp3 new file mode 100644 index 00000000..b924c35d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_101.mp3 b/entry/src/main/resources/rawfile/voice/15_101.mp3 new file mode 100644 index 00000000..15267ed6 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_102.mp3 b/entry/src/main/resources/rawfile/voice/15_102.mp3 new file mode 100644 index 00000000..b92282dc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_103.mp3 b/entry/src/main/resources/rawfile/voice/15_103.mp3 new file mode 100644 index 00000000..8f29b1db Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_41.mp3 b/entry/src/main/resources/rawfile/voice/15_41.mp3 new file mode 100644 index 00000000..a0532bfd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_41.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_42.mp3 b/entry/src/main/resources/rawfile/voice/15_42.mp3 new file mode 100644 index 00000000..9ee51b85 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_43.mp3 b/entry/src/main/resources/rawfile/voice/15_43.mp3 new file mode 100644 index 00000000..6716e12e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_43.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_44.mp3 b/entry/src/main/resources/rawfile/voice/15_44.mp3 new file mode 100644 index 00000000..f33feb10 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_44.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/15_45.mp3 b/entry/src/main/resources/rawfile/voice/15_45.mp3 new file mode 100644 index 00000000..48507d9f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/15_45.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_01.mp3 b/entry/src/main/resources/rawfile/voice/16_01.mp3 new file mode 100644 index 00000000..803d55aa Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_02.mp3 b/entry/src/main/resources/rawfile/voice/16_02.mp3 new file mode 100644 index 00000000..f345e9f6 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_03.mp3 b/entry/src/main/resources/rawfile/voice/16_03.mp3 new file mode 100644 index 00000000..73eea05e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_04.mp3 b/entry/src/main/resources/rawfile/voice/16_04.mp3 new file mode 100644 index 00000000..ffc79358 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_06.mp3 b/entry/src/main/resources/rawfile/voice/16_06.mp3 new file mode 100644 index 00000000..b924c35d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_101.mp3 b/entry/src/main/resources/rawfile/voice/16_101.mp3 new file mode 100644 index 00000000..039696dd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_102.mp3 b/entry/src/main/resources/rawfile/voice/16_102.mp3 new file mode 100644 index 00000000..b924c35d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_103.mp3 b/entry/src/main/resources/rawfile/voice/16_103.mp3 new file mode 100644 index 00000000..ffc79358 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_41.mp3 b/entry/src/main/resources/rawfile/voice/16_41.mp3 new file mode 100644 index 00000000..78cb0b2e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_41.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_42.mp3 b/entry/src/main/resources/rawfile/voice/16_42.mp3 new file mode 100644 index 00000000..9ee51b85 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_43.mp3 b/entry/src/main/resources/rawfile/voice/16_43.mp3 new file mode 100644 index 00000000..6716e12e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_43.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_44.mp3 b/entry/src/main/resources/rawfile/voice/16_44.mp3 new file mode 100644 index 00000000..f33feb10 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_44.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/16_45.mp3 b/entry/src/main/resources/rawfile/voice/16_45.mp3 new file mode 100644 index 00000000..48507d9f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/16_45.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/1_01.mp3 b/entry/src/main/resources/rawfile/voice/1_01.mp3 new file mode 100644 index 00000000..23be94b6 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/1_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/1_101.mp3 b/entry/src/main/resources/rawfile/voice/1_101.mp3 new file mode 100644 index 00000000..c9b1636e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/1_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/1号线.mp3 b/entry/src/main/resources/rawfile/voice/1号线.mp3 new file mode 100644 index 00000000..9b0e7b41 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/1号线.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_01.mp3 b/entry/src/main/resources/rawfile/voice/20_01.mp3 new file mode 100644 index 00000000..922620b2 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_05.mp3 b/entry/src/main/resources/rawfile/voice/20_05.mp3 new file mode 100644 index 00000000..d9a1d541 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_05.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_06.mp3 b/entry/src/main/resources/rawfile/voice/20_06.mp3 new file mode 100644 index 00000000..9a05100e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_101.mp3 b/entry/src/main/resources/rawfile/voice/20_101.mp3 new file mode 100644 index 00000000..28d73cd5 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_102.mp3 b/entry/src/main/resources/rawfile/voice/20_102.mp3 new file mode 100644 index 00000000..12eebe2a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_103.mp3 b/entry/src/main/resources/rawfile/voice/20_103.mp3 new file mode 100644 index 00000000..a934e087 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_104.mp3 b/entry/src/main/resources/rawfile/voice/20_104.mp3 new file mode 100644 index 00000000..f3166bc1 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_104.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_105.mp3 b/entry/src/main/resources/rawfile/voice/20_105.mp3 new file mode 100644 index 00000000..cddd078d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_105.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_106.mp3 b/entry/src/main/resources/rawfile/voice/20_106.mp3 new file mode 100644 index 00000000..bcb88f5f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_106.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_107.mp3 b/entry/src/main/resources/rawfile/voice/20_107.mp3 new file mode 100644 index 00000000..5a624d18 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_107.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_108.mp3 b/entry/src/main/resources/rawfile/voice/20_108.mp3 new file mode 100644 index 00000000..d46a57de Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_108.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_109.mp3 b/entry/src/main/resources/rawfile/voice/20_109.mp3 new file mode 100644 index 00000000..4b268115 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_109.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_11.mp3 b/entry/src/main/resources/rawfile/voice/20_11.mp3 new file mode 100644 index 00000000..1eabeb0b Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_11.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_110.mp3 b/entry/src/main/resources/rawfile/voice/20_110.mp3 new file mode 100644 index 00000000..21f1a113 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_110.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_111.mp3 b/entry/src/main/resources/rawfile/voice/20_111.mp3 new file mode 100644 index 00000000..453c4999 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_111.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_112.mp3 b/entry/src/main/resources/rawfile/voice/20_112.mp3 new file mode 100644 index 00000000..be201ec8 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_112.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_113.mp3 b/entry/src/main/resources/rawfile/voice/20_113.mp3 new file mode 100644 index 00000000..875f2329 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_113.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_114.mp3 b/entry/src/main/resources/rawfile/voice/20_114.mp3 new file mode 100644 index 00000000..921b204c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_114.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_115.mp3 b/entry/src/main/resources/rawfile/voice/20_115.mp3 new file mode 100644 index 00000000..8c99fdaf Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_115.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_116.mp3 b/entry/src/main/resources/rawfile/voice/20_116.mp3 new file mode 100644 index 00000000..a99f0465 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_116.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_117.mp3 b/entry/src/main/resources/rawfile/voice/20_117.mp3 new file mode 100644 index 00000000..76397382 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_117.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_118.mp3 b/entry/src/main/resources/rawfile/voice/20_118.mp3 new file mode 100644 index 00000000..ba1e60ba Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_118.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_119.mp3 b/entry/src/main/resources/rawfile/voice/20_119.mp3 new file mode 100644 index 00000000..24b9f266 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_119.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_120.mp3 b/entry/src/main/resources/rawfile/voice/20_120.mp3 new file mode 100644 index 00000000..a37414ae Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_120.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_121.mp3 b/entry/src/main/resources/rawfile/voice/20_121.mp3 new file mode 100644 index 00000000..7b6793bd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_121.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_122.mp3 b/entry/src/main/resources/rawfile/voice/20_122.mp3 new file mode 100644 index 00000000..2313d088 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_122.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_123.mp3 b/entry/src/main/resources/rawfile/voice/20_123.mp3 new file mode 100644 index 00000000..5ac0781d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_123.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_124.mp3 b/entry/src/main/resources/rawfile/voice/20_124.mp3 new file mode 100644 index 00000000..591bba73 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_124.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_125.mp3 b/entry/src/main/resources/rawfile/voice/20_125.mp3 new file mode 100644 index 00000000..d7b49884 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_125.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_126.mp3 b/entry/src/main/resources/rawfile/voice/20_126.mp3 new file mode 100644 index 00000000..79391d3c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_126.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_127.mp3 b/entry/src/main/resources/rawfile/voice/20_127.mp3 new file mode 100644 index 00000000..d25ae129 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_127.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_128.mp3 b/entry/src/main/resources/rawfile/voice/20_128.mp3 new file mode 100644 index 00000000..8982f51f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_128.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_129.mp3 b/entry/src/main/resources/rawfile/voice/20_129.mp3 new file mode 100644 index 00000000..922620b2 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_129.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_132.mp3 b/entry/src/main/resources/rawfile/voice/20_132.mp3 new file mode 100644 index 00000000..b73233dd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_132.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_15.mp3 b/entry/src/main/resources/rawfile/voice/20_15.mp3 new file mode 100644 index 00000000..f2097dee Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_15.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_35.mp3 b/entry/src/main/resources/rawfile/voice/20_35.mp3 new file mode 100644 index 00000000..d7b49884 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_35.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_36.mp3 b/entry/src/main/resources/rawfile/voice/20_36.mp3 new file mode 100644 index 00000000..25207dc5 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_36.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_39.mp3 b/entry/src/main/resources/rawfile/voice/20_39.mp3 new file mode 100644 index 00000000..5ac0781d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_39.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_40.mp3 b/entry/src/main/resources/rawfile/voice/20_40.mp3 new file mode 100644 index 00000000..d256e15d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_40.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_41.mp3 b/entry/src/main/resources/rawfile/voice/20_41.mp3 new file mode 100644 index 00000000..6dffb53e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_41.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_42.mp3 b/entry/src/main/resources/rawfile/voice/20_42.mp3 new file mode 100644 index 00000000..12960014 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_43.mp3 b/entry/src/main/resources/rawfile/voice/20_43.mp3 new file mode 100644 index 00000000..875f2329 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_43.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_44.mp3 b/entry/src/main/resources/rawfile/voice/20_44.mp3 new file mode 100644 index 00000000..d25ae129 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_44.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_45.mp3 b/entry/src/main/resources/rawfile/voice/20_45.mp3 new file mode 100644 index 00000000..fc4c9a99 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_45.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_46.mp3 b/entry/src/main/resources/rawfile/voice/20_46.mp3 new file mode 100644 index 00000000..9d44a17a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_46.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_51.mp3 b/entry/src/main/resources/rawfile/voice/20_51.mp3 new file mode 100644 index 00000000..100e3a56 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_51.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_52.mp3 b/entry/src/main/resources/rawfile/voice/20_52.mp3 new file mode 100644 index 00000000..e897bf8c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_52.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_53.mp3 b/entry/src/main/resources/rawfile/voice/20_53.mp3 new file mode 100644 index 00000000..2c165b13 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_53.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_54.mp3 b/entry/src/main/resources/rawfile/voice/20_54.mp3 new file mode 100644 index 00000000..d23723d4 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_54.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_55.mp3 b/entry/src/main/resources/rawfile/voice/20_55.mp3 new file mode 100644 index 00000000..bad59020 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_55.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_56.mp3 b/entry/src/main/resources/rawfile/voice/20_56.mp3 new file mode 100644 index 00000000..a04887fe Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_56.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_57.mp3 b/entry/src/main/resources/rawfile/voice/20_57.mp3 new file mode 100644 index 00000000..2e75ea12 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_57.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_58.mp3 b/entry/src/main/resources/rawfile/voice/20_58.mp3 new file mode 100644 index 00000000..1eb69281 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_58.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_59.mp3 b/entry/src/main/resources/rawfile/voice/20_59.mp3 new file mode 100644 index 00000000..d102e5a0 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_59.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_60.mp3 b/entry/src/main/resources/rawfile/voice/20_60.mp3 new file mode 100644 index 00000000..39781ed5 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_60.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_61.mp3 b/entry/src/main/resources/rawfile/voice/20_61.mp3 new file mode 100644 index 00000000..12eebe2a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_61.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_62.mp3 b/entry/src/main/resources/rawfile/voice/20_62.mp3 new file mode 100644 index 00000000..8c99fdaf Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_62.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_63.mp3 b/entry/src/main/resources/rawfile/voice/20_63.mp3 new file mode 100644 index 00000000..a934e087 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_63.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_64.mp3 b/entry/src/main/resources/rawfile/voice/20_64.mp3 new file mode 100644 index 00000000..a99f0465 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_64.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_65.mp3 b/entry/src/main/resources/rawfile/voice/20_65.mp3 new file mode 100644 index 00000000..551627a8 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_65.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_66.mp3 b/entry/src/main/resources/rawfile/voice/20_66.mp3 new file mode 100644 index 00000000..e542dbfc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_66.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_67.mp3 b/entry/src/main/resources/rawfile/voice/20_67.mp3 new file mode 100644 index 00000000..76397382 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_67.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_70.mp3 b/entry/src/main/resources/rawfile/voice/20_70.mp3 new file mode 100644 index 00000000..01b093e3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_70.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_73.mp3 b/entry/src/main/resources/rawfile/voice/20_73.mp3 new file mode 100644 index 00000000..67d5a99b Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_73.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_75.mp3 b/entry/src/main/resources/rawfile/voice/20_75.mp3 new file mode 100644 index 00000000..188068be Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_75.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_76.mp3 b/entry/src/main/resources/rawfile/voice/20_76.mp3 new file mode 100644 index 00000000..be201ec8 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_76.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_77.mp3 b/entry/src/main/resources/rawfile/voice/20_77.mp3 new file mode 100644 index 00000000..b73233dd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_77.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_78.mp3 b/entry/src/main/resources/rawfile/voice/20_78.mp3 new file mode 100644 index 00000000..24b9f266 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_78.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_79.mp3 b/entry/src/main/resources/rawfile/voice/20_79.mp3 new file mode 100644 index 00000000..3cc653f8 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_79.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_80.mp3 b/entry/src/main/resources/rawfile/voice/20_80.mp3 new file mode 100644 index 00000000..fac16dca Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_80.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_81.mp3 b/entry/src/main/resources/rawfile/voice/20_81.mp3 new file mode 100644 index 00000000..df490e38 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_81.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_83.mp3 b/entry/src/main/resources/rawfile/voice/20_83.mp3 new file mode 100644 index 00000000..d53de119 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_83.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_84.mp3 b/entry/src/main/resources/rawfile/voice/20_84.mp3 new file mode 100644 index 00000000..ea71b2c6 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_84.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_85.mp3 b/entry/src/main/resources/rawfile/voice/20_85.mp3 new file mode 100644 index 00000000..9740a893 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_85.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_86.mp3 b/entry/src/main/resources/rawfile/voice/20_86.mp3 new file mode 100644 index 00000000..7852bb56 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_86.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_87.mp3 b/entry/src/main/resources/rawfile/voice/20_87.mp3 new file mode 100644 index 00000000..81fb650b Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_87.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_88.mp3 b/entry/src/main/resources/rawfile/voice/20_88.mp3 new file mode 100644 index 00000000..3890ae09 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_88.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_89.mp3 b/entry/src/main/resources/rawfile/voice/20_89.mp3 new file mode 100644 index 00000000..69053940 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_89.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_90.mp3 b/entry/src/main/resources/rawfile/voice/20_90.mp3 new file mode 100644 index 00000000..bf80aba0 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_90.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_91.mp3 b/entry/src/main/resources/rawfile/voice/20_91.mp3 new file mode 100644 index 00000000..b8b05f08 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_91.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_92.mp3 b/entry/src/main/resources/rawfile/voice/20_92.mp3 new file mode 100644 index 00000000..ef66de29 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_92.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_93.mp3 b/entry/src/main/resources/rawfile/voice/20_93.mp3 new file mode 100644 index 00000000..28d73cd5 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_93.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_94.mp3 b/entry/src/main/resources/rawfile/voice/20_94.mp3 new file mode 100644 index 00000000..d5694b05 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_94.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_95.mp3 b/entry/src/main/resources/rawfile/voice/20_95.mp3 new file mode 100644 index 00000000..00039d54 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_95.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/20_97.mp3 b/entry/src/main/resources/rawfile/voice/20_97.mp3 new file mode 100644 index 00000000..bac80095 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/20_97.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_01.mp3 b/entry/src/main/resources/rawfile/voice/2_01.mp3 new file mode 100644 index 00000000..d35132a3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_02.mp3 b/entry/src/main/resources/rawfile/voice/2_02.mp3 new file mode 100644 index 00000000..cdea6cc4 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_03.mp3 b/entry/src/main/resources/rawfile/voice/2_03.mp3 new file mode 100644 index 00000000..e9b657a1 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_04.mp3 b/entry/src/main/resources/rawfile/voice/2_04.mp3 new file mode 100644 index 00000000..e915ea46 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_05.mp3 b/entry/src/main/resources/rawfile/voice/2_05.mp3 new file mode 100644 index 00000000..700dba61 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_05.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_06.mp3 b/entry/src/main/resources/rawfile/voice/2_06.mp3 new file mode 100644 index 00000000..fb389d77 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_07.mp3 b/entry/src/main/resources/rawfile/voice/2_07.mp3 new file mode 100644 index 00000000..db211077 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_07.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_08.mp3 b/entry/src/main/resources/rawfile/voice/2_08.mp3 new file mode 100644 index 00000000..59bd73f3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_08.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_09.mp3 b/entry/src/main/resources/rawfile/voice/2_09.mp3 new file mode 100644 index 00000000..8667b7de Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_09.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_10.mp3 b/entry/src/main/resources/rawfile/voice/2_10.mp3 new file mode 100644 index 00000000..f88710d3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_10.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_101.mp3 b/entry/src/main/resources/rawfile/voice/2_101.mp3 new file mode 100644 index 00000000..f2a363f6 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_102.mp3 b/entry/src/main/resources/rawfile/voice/2_102.mp3 new file mode 100644 index 00000000..db211077 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_103.mp3 b/entry/src/main/resources/rawfile/voice/2_103.mp3 new file mode 100644 index 00000000..abd08fdc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_105.mp3 b/entry/src/main/resources/rawfile/voice/2_105.mp3 new file mode 100644 index 00000000..dd8e9936 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_105.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_115.mp3 b/entry/src/main/resources/rawfile/voice/2_115.mp3 new file mode 100644 index 00000000..fb389d77 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_115.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_42.mp3 b/entry/src/main/resources/rawfile/voice/2_42.mp3 new file mode 100644 index 00000000..2ae2f00c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_43.mp3 b/entry/src/main/resources/rawfile/voice/2_43.mp3 new file mode 100644 index 00000000..9b1063cf Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_43.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_44.mp3 b/entry/src/main/resources/rawfile/voice/2_44.mp3 new file mode 100644 index 00000000..f053eb04 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_44.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_46.mp3 b/entry/src/main/resources/rawfile/voice/2_46.mp3 new file mode 100644 index 00000000..f2675a37 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_46.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_47.mp3 b/entry/src/main/resources/rawfile/voice/2_47.mp3 new file mode 100644 index 00000000..de27d993 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_47.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_48.mp3 b/entry/src/main/resources/rawfile/voice/2_48.mp3 new file mode 100644 index 00000000..dd8e9936 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_48.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2_50.mp3 b/entry/src/main/resources/rawfile/voice/2_50.mp3 new file mode 100644 index 00000000..abd08fdc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2_50.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/2号线.mp3 b/entry/src/main/resources/rawfile/voice/2号线.mp3 new file mode 100644 index 00000000..9291db04 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/2号线.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/300001.mp3 b/entry/src/main/resources/rawfile/voice/300001.mp3 new file mode 100644 index 00000000..88dc2733 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/300001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/300001_1.mp3 b/entry/src/main/resources/rawfile/voice/300001_1.mp3 new file mode 100644 index 00000000..7d014469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/300001_1.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/300002.mp3 b/entry/src/main/resources/rawfile/voice/300002.mp3 new file mode 100644 index 00000000..88dc2733 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/300002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/300002_1.mp3 b/entry/src/main/resources/rawfile/voice/300002_1.mp3 new file mode 100644 index 00000000..7d014469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/300002_1.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/300003.mp3 b/entry/src/main/resources/rawfile/voice/300003.mp3 new file mode 100644 index 00000000..88dc2733 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/300003.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/300003_1.mp3 b/entry/src/main/resources/rawfile/voice/300003_1.mp3 new file mode 100644 index 00000000..7d014469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/300003_1.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/300004.mp3 b/entry/src/main/resources/rawfile/voice/300004.mp3 new file mode 100644 index 00000000..7d014469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/300004.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/30105.mp3 b/entry/src/main/resources/rawfile/voice/30105.mp3 index 8dbbb98d..7c4b3a5a 100644 Binary files a/entry/src/main/resources/rawfile/voice/30105.mp3 and b/entry/src/main/resources/rawfile/voice/30105.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3_01.mp3 b/entry/src/main/resources/rawfile/voice/3_01.mp3 new file mode 100644 index 00000000..efa3d42d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3_02.mp3 b/entry/src/main/resources/rawfile/voice/3_02.mp3 new file mode 100644 index 00000000..4e8956fd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3_03.mp3 b/entry/src/main/resources/rawfile/voice/3_03.mp3 new file mode 100644 index 00000000..9ab9020d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3_04.mp3 b/entry/src/main/resources/rawfile/voice/3_04.mp3 new file mode 100644 index 00000000..da0aea42 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3_05.mp3 b/entry/src/main/resources/rawfile/voice/3_05.mp3 new file mode 100644 index 00000000..f9ddac58 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3_05.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3_101.mp3 b/entry/src/main/resources/rawfile/voice/3_101.mp3 new file mode 100644 index 00000000..4e8956fd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3_102.mp3 b/entry/src/main/resources/rawfile/voice/3_102.mp3 new file mode 100644 index 00000000..e0392d8e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3_103.mp3 b/entry/src/main/resources/rawfile/voice/3_103.mp3 new file mode 100644 index 00000000..cf632c21 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/3号线.mp3 b/entry/src/main/resources/rawfile/voice/3号线.mp3 new file mode 100644 index 00000000..3eb918d1 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/3号线.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/401001.mp3 b/entry/src/main/resources/rawfile/voice/401001.mp3 index f9e5a363..c1486223 100644 Binary files a/entry/src/main/resources/rawfile/voice/401001.mp3 and b/entry/src/main/resources/rawfile/voice/401001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/401002.mp3 b/entry/src/main/resources/rawfile/voice/401002.mp3 index 6188ca01..0fbc4799 100644 Binary files a/entry/src/main/resources/rawfile/voice/401002.mp3 and b/entry/src/main/resources/rawfile/voice/401002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/401003.mp3 b/entry/src/main/resources/rawfile/voice/401003.mp3 index 371188be..ddc9d5b2 100644 Binary files a/entry/src/main/resources/rawfile/voice/401003.mp3 and b/entry/src/main/resources/rawfile/voice/401003.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/401004.mp3 b/entry/src/main/resources/rawfile/voice/401004.mp3 index 7bdfe74a..0f74066b 100644 Binary files a/entry/src/main/resources/rawfile/voice/401004.mp3 and b/entry/src/main/resources/rawfile/voice/401004.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/402001.mp3 b/entry/src/main/resources/rawfile/voice/402001.mp3 index fa4f7222..ab7ce0e1 100644 Binary files a/entry/src/main/resources/rawfile/voice/402001.mp3 and b/entry/src/main/resources/rawfile/voice/402001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/40203.mp3 b/entry/src/main/resources/rawfile/voice/40203.mp3 index ab576a7a..ed039ceb 100644 Binary files a/entry/src/main/resources/rawfile/voice/40203.mp3 and b/entry/src/main/resources/rawfile/voice/40203.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/403001.mp3 b/entry/src/main/resources/rawfile/voice/403001.mp3 index 10031716..2cdf14a3 100644 Binary files a/entry/src/main/resources/rawfile/voice/403001.mp3 and b/entry/src/main/resources/rawfile/voice/403001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/403002.mp3 b/entry/src/main/resources/rawfile/voice/403002.mp3 index ba7432da..2a1d284e 100644 Binary files a/entry/src/main/resources/rawfile/voice/403002.mp3 and b/entry/src/main/resources/rawfile/voice/403002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/404001.mp3 b/entry/src/main/resources/rawfile/voice/404001.mp3 index 2f746c16..79248462 100644 Binary files a/entry/src/main/resources/rawfile/voice/404001.mp3 and b/entry/src/main/resources/rawfile/voice/404001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4040021.mp3 b/entry/src/main/resources/rawfile/voice/4040021.mp3 new file mode 100644 index 00000000..23bf581c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4040021.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4040022.mp3 b/entry/src/main/resources/rawfile/voice/4040022.mp3 new file mode 100644 index 00000000..d8ab0991 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4040022.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4040023.mp3 b/entry/src/main/resources/rawfile/voice/4040023.mp3 new file mode 100644 index 00000000..b39e4dc8 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4040023.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4040024.mp3 b/entry/src/main/resources/rawfile/voice/4040024.mp3 new file mode 100644 index 00000000..6433479d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4040024.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4040032.mp3 b/entry/src/main/resources/rawfile/voice/4040032.mp3 new file mode 100644 index 00000000..b59071b3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4040032.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4040033.mp3 b/entry/src/main/resources/rawfile/voice/4040033.mp3 new file mode 100644 index 00000000..e1e7d337 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4040033.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4040034.mp3 b/entry/src/main/resources/rawfile/voice/4040034.mp3 new file mode 100644 index 00000000..2f7f4e45 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4040034.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4040035.mp3 b/entry/src/main/resources/rawfile/voice/4040035.mp3 new file mode 100644 index 00000000..e3fb170e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4040035.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/40401.mp3 b/entry/src/main/resources/rawfile/voice/40401.mp3 index f2cbef7d..1f4b6ec1 100644 Binary files a/entry/src/main/resources/rawfile/voice/40401.mp3 and b/entry/src/main/resources/rawfile/voice/40401.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/40402.mp3 b/entry/src/main/resources/rawfile/voice/40402.mp3 new file mode 100644 index 00000000..464519db Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/40402.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/40403.mp3 b/entry/src/main/resources/rawfile/voice/40403.mp3 new file mode 100644 index 00000000..beff14c3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/40403.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/405001.mp3 b/entry/src/main/resources/rawfile/voice/405001.mp3 index b1fbdeca..5e411e5f 100644 Binary files a/entry/src/main/resources/rawfile/voice/405001.mp3 and b/entry/src/main/resources/rawfile/voice/405001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/406001.mp3 b/entry/src/main/resources/rawfile/voice/406001.mp3 index dc852bc9..58bf16b4 100644 Binary files a/entry/src/main/resources/rawfile/voice/406001.mp3 and b/entry/src/main/resources/rawfile/voice/406001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/406002.mp3 b/entry/src/main/resources/rawfile/voice/406002.mp3 new file mode 100644 index 00000000..3e1aac02 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/406002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/406003.mp3 b/entry/src/main/resources/rawfile/voice/406003.mp3 new file mode 100644 index 00000000..6f0122be Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/406003.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/406004.mp3 b/entry/src/main/resources/rawfile/voice/406004.mp3 new file mode 100644 index 00000000..c866771c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/406004.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/406006.mp3 b/entry/src/main/resources/rawfile/voice/406006.mp3 new file mode 100644 index 00000000..7d014469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/406006.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/407001.mp3 b/entry/src/main/resources/rawfile/voice/407001.mp3 index 4ba03c15..7ee36533 100644 Binary files a/entry/src/main/resources/rawfile/voice/407001.mp3 and b/entry/src/main/resources/rawfile/voice/407001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/408001.mp3 b/entry/src/main/resources/rawfile/voice/408001.mp3 index 1a8d8c4f..2c0807f7 100644 Binary files a/entry/src/main/resources/rawfile/voice/408001.mp3 and b/entry/src/main/resources/rawfile/voice/408001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/409001.mp3 b/entry/src/main/resources/rawfile/voice/409001.mp3 index 12bac094..bf82e451 100644 Binary files a/entry/src/main/resources/rawfile/voice/409001.mp3 and b/entry/src/main/resources/rawfile/voice/409001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/410001.mp3 b/entry/src/main/resources/rawfile/voice/410001.mp3 index 9924fdd0..75693efa 100644 Binary files a/entry/src/main/resources/rawfile/voice/410001.mp3 and b/entry/src/main/resources/rawfile/voice/410001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/410002.mp3 b/entry/src/main/resources/rawfile/voice/410002.mp3 index 7ef40688..3950ac3f 100644 Binary files a/entry/src/main/resources/rawfile/voice/410002.mp3 and b/entry/src/main/resources/rawfile/voice/410002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/410003.mp3 b/entry/src/main/resources/rawfile/voice/410003.mp3 index 0ddcc385..af18a5c8 100644 Binary files a/entry/src/main/resources/rawfile/voice/410003.mp3 and b/entry/src/main/resources/rawfile/voice/410003.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41001.mp3 b/entry/src/main/resources/rawfile/voice/41001.mp3 index 10a14582..0c6c44ec 100644 Binary files a/entry/src/main/resources/rawfile/voice/41001.mp3 and b/entry/src/main/resources/rawfile/voice/41001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/411001.mp3 b/entry/src/main/resources/rawfile/voice/411001.mp3 index 3719b517..75693efa 100644 Binary files a/entry/src/main/resources/rawfile/voice/411001.mp3 and b/entry/src/main/resources/rawfile/voice/411001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/411002.mp3 b/entry/src/main/resources/rawfile/voice/411002.mp3 index 3719b517..3120a7e5 100644 Binary files a/entry/src/main/resources/rawfile/voice/411002.mp3 and b/entry/src/main/resources/rawfile/voice/411002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/411003.mp3 b/entry/src/main/resources/rawfile/voice/411003.mp3 index 3719b517..af18a5c8 100644 Binary files a/entry/src/main/resources/rawfile/voice/411003.mp3 and b/entry/src/main/resources/rawfile/voice/411003.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/412001.mp3 b/entry/src/main/resources/rawfile/voice/412001.mp3 index 03d0194d..75693efa 100644 Binary files a/entry/src/main/resources/rawfile/voice/412001.mp3 and b/entry/src/main/resources/rawfile/voice/412001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/412002.mp3 b/entry/src/main/resources/rawfile/voice/412002.mp3 index 3d31eae2..7343214a 100644 Binary files a/entry/src/main/resources/rawfile/voice/412002.mp3 and b/entry/src/main/resources/rawfile/voice/412002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/412003.mp3 b/entry/src/main/resources/rawfile/voice/412003.mp3 index 807b5265..af18a5c8 100644 Binary files a/entry/src/main/resources/rawfile/voice/412003.mp3 and b/entry/src/main/resources/rawfile/voice/412003.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/413001.mp3 b/entry/src/main/resources/rawfile/voice/413001.mp3 index 0fffdcb3..9d26ba66 100644 Binary files a/entry/src/main/resources/rawfile/voice/413001.mp3 and b/entry/src/main/resources/rawfile/voice/413001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/413002.mp3 b/entry/src/main/resources/rawfile/voice/413002.mp3 index 7523da38..fef93496 100644 Binary files a/entry/src/main/resources/rawfile/voice/413002.mp3 and b/entry/src/main/resources/rawfile/voice/413002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/414001.mp3 b/entry/src/main/resources/rawfile/voice/414001.mp3 index f38199cc..657eb388 100644 Binary files a/entry/src/main/resources/rawfile/voice/414001.mp3 and b/entry/src/main/resources/rawfile/voice/414001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/414003.mp3 b/entry/src/main/resources/rawfile/voice/414003.mp3 index c376c095..21717a2b 100644 Binary files a/entry/src/main/resources/rawfile/voice/414003.mp3 and b/entry/src/main/resources/rawfile/voice/414003.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/415001.mp3 b/entry/src/main/resources/rawfile/voice/415001.mp3 index 88b30db3..cf994e61 100644 Binary files a/entry/src/main/resources/rawfile/voice/415001.mp3 and b/entry/src/main/resources/rawfile/voice/415001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417000.mp3 b/entry/src/main/resources/rawfile/voice/417000.mp3 index a310628d..94c6fc9c 100644 Binary files a/entry/src/main/resources/rawfile/voice/417000.mp3 and b/entry/src/main/resources/rawfile/voice/417000.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417001.mp3 b/entry/src/main/resources/rawfile/voice/417001.mp3 index a310628d..82ed78e2 100644 Binary files a/entry/src/main/resources/rawfile/voice/417001.mp3 and b/entry/src/main/resources/rawfile/voice/417001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170010.mp3 b/entry/src/main/resources/rawfile/voice/4170010.mp3 index 067483a9..aabd34ea 100644 Binary files a/entry/src/main/resources/rawfile/voice/4170010.mp3 and b/entry/src/main/resources/rawfile/voice/4170010.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170011.mp3 b/entry/src/main/resources/rawfile/voice/4170011.mp3 index 8fe0c079..2767c21a 100644 Binary files a/entry/src/main/resources/rawfile/voice/4170011.mp3 and b/entry/src/main/resources/rawfile/voice/4170011.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170012.mp3 b/entry/src/main/resources/rawfile/voice/4170012.mp3 index 57003c1f..adc1a4f8 100644 Binary files a/entry/src/main/resources/rawfile/voice/4170012.mp3 and b/entry/src/main/resources/rawfile/voice/4170012.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170013.mp3 b/entry/src/main/resources/rawfile/voice/4170013.mp3 index c21615ec..4022dd07 100644 Binary files a/entry/src/main/resources/rawfile/voice/4170013.mp3 and b/entry/src/main/resources/rawfile/voice/4170013.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170014.mp3 b/entry/src/main/resources/rawfile/voice/4170014.mp3 index 8ba484aa..e4b42740 100644 Binary files a/entry/src/main/resources/rawfile/voice/4170014.mp3 and b/entry/src/main/resources/rawfile/voice/4170014.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170015.mp3 b/entry/src/main/resources/rawfile/voice/4170015.mp3 index 111d4955..f0b88cd1 100644 Binary files a/entry/src/main/resources/rawfile/voice/4170015.mp3 and b/entry/src/main/resources/rawfile/voice/4170015.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170016.mp3 b/entry/src/main/resources/rawfile/voice/4170016.mp3 index 8ba484aa..adf1dd82 100644 Binary files a/entry/src/main/resources/rawfile/voice/4170016.mp3 and b/entry/src/main/resources/rawfile/voice/4170016.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170017.mp3 b/entry/src/main/resources/rawfile/voice/4170017.mp3 new file mode 100644 index 00000000..16882494 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4170017.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170018.mp3 b/entry/src/main/resources/rawfile/voice/4170018.mp3 new file mode 100644 index 00000000..df3ea2d4 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4170018.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170019.mp3 b/entry/src/main/resources/rawfile/voice/4170019.mp3 new file mode 100644 index 00000000..25d3c420 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4170019.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417002.mp3 b/entry/src/main/resources/rawfile/voice/417002.mp3 index de9f61a5..b276cf6a 100644 Binary files a/entry/src/main/resources/rawfile/voice/417002.mp3 and b/entry/src/main/resources/rawfile/voice/417002.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4170020.mp3 b/entry/src/main/resources/rawfile/voice/4170020.mp3 new file mode 100644 index 00000000..17f31514 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4170020.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417003.mp3 b/entry/src/main/resources/rawfile/voice/417003.mp3 index 8ce9cb86..75aaaa12 100644 Binary files a/entry/src/main/resources/rawfile/voice/417003.mp3 and b/entry/src/main/resources/rawfile/voice/417003.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417004.mp3 b/entry/src/main/resources/rawfile/voice/417004.mp3 index da47c577..1c3aa78a 100644 Binary files a/entry/src/main/resources/rawfile/voice/417004.mp3 and b/entry/src/main/resources/rawfile/voice/417004.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417005.mp3 b/entry/src/main/resources/rawfile/voice/417005.mp3 index 09c75b39..f3e43a29 100644 Binary files a/entry/src/main/resources/rawfile/voice/417005.mp3 and b/entry/src/main/resources/rawfile/voice/417005.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417006.mp3 b/entry/src/main/resources/rawfile/voice/417006.mp3 index a92bae40..6165a8db 100644 Binary files a/entry/src/main/resources/rawfile/voice/417006.mp3 and b/entry/src/main/resources/rawfile/voice/417006.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417007.mp3 b/entry/src/main/resources/rawfile/voice/417007.mp3 index 0a9624cc..9f903bd7 100644 Binary files a/entry/src/main/resources/rawfile/voice/417007.mp3 and b/entry/src/main/resources/rawfile/voice/417007.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417008.mp3 b/entry/src/main/resources/rawfile/voice/417008.mp3 index bafa510e..e8865121 100644 Binary files a/entry/src/main/resources/rawfile/voice/417008.mp3 and b/entry/src/main/resources/rawfile/voice/417008.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/417009.mp3 b/entry/src/main/resources/rawfile/voice/417009.mp3 index ebe90056..14fc2f46 100644 Binary files a/entry/src/main/resources/rawfile/voice/417009.mp3 and b/entry/src/main/resources/rawfile/voice/417009.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41703.mp3 b/entry/src/main/resources/rawfile/voice/41703.mp3 index 38808097..f40842de 100644 Binary files a/entry/src/main/resources/rawfile/voice/41703.mp3 and b/entry/src/main/resources/rawfile/voice/41703.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_01.mp3 b/entry/src/main/resources/rawfile/voice/41_01.mp3 new file mode 100644 index 00000000..2ec402ff Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_02.mp3 b/entry/src/main/resources/rawfile/voice/41_02.mp3 new file mode 100644 index 00000000..86623949 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_03.mp3 b/entry/src/main/resources/rawfile/voice/41_03.mp3 new file mode 100644 index 00000000..61b06b0d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_04.mp3 b/entry/src/main/resources/rawfile/voice/41_04.mp3 new file mode 100644 index 00000000..12a7d700 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_05.mp3 b/entry/src/main/resources/rawfile/voice/41_05.mp3 new file mode 100644 index 00000000..b295a10d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_05.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_06.mp3 b/entry/src/main/resources/rawfile/voice/41_06.mp3 new file mode 100644 index 00000000..26fc059e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_07.mp3 b/entry/src/main/resources/rawfile/voice/41_07.mp3 new file mode 100644 index 00000000..116a9053 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_07.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_08.mp3 b/entry/src/main/resources/rawfile/voice/41_08.mp3 new file mode 100644 index 00000000..6af5ebb3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_08.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_09.mp3 b/entry/src/main/resources/rawfile/voice/41_09.mp3 new file mode 100644 index 00000000..b94b00df Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_09.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/41_42.mp3 b/entry/src/main/resources/rawfile/voice/41_42.mp3 new file mode 100644 index 00000000..c6d0bb84 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/41_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/471001.mp3 b/entry/src/main/resources/rawfile/voice/471001.mp3 new file mode 100644 index 00000000..bbfc0780 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/471001.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_01.mp3 b/entry/src/main/resources/rawfile/voice/4_01.mp3 new file mode 100644 index 00000000..589043c3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_02.mp3 b/entry/src/main/resources/rawfile/voice/4_02.mp3 new file mode 100644 index 00000000..df5bc7ad Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_04.mp3 b/entry/src/main/resources/rawfile/voice/4_04.mp3 new file mode 100644 index 00000000..e553505e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_101.mp3 b/entry/src/main/resources/rawfile/voice/4_101.mp3 new file mode 100644 index 00000000..77a1fba6 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_102.mp3 b/entry/src/main/resources/rawfile/voice/4_102.mp3 new file mode 100644 index 00000000..2ce381e0 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_103.mp3 b/entry/src/main/resources/rawfile/voice/4_103.mp3 new file mode 100644 index 00000000..45134482 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_41.mp3 b/entry/src/main/resources/rawfile/voice/4_41.mp3 new file mode 100644 index 00000000..1c5cbb4a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_41.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_42.mp3 b/entry/src/main/resources/rawfile/voice/4_42.mp3 new file mode 100644 index 00000000..4958d4be Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4_43.mp3 b/entry/src/main/resources/rawfile/voice/4_43.mp3 new file mode 100644 index 00000000..e6f4883c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4_43.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/4号线.mp3 b/entry/src/main/resources/rawfile/voice/4号线.mp3 new file mode 100644 index 00000000..e394177f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/4号线.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_01.mp3 b/entry/src/main/resources/rawfile/voice/5_01.mp3 new file mode 100644 index 00000000..36412f12 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_02.mp3 b/entry/src/main/resources/rawfile/voice/5_02.mp3 new file mode 100644 index 00000000..53d59eef Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_03.mp3 b/entry/src/main/resources/rawfile/voice/5_03.mp3 new file mode 100644 index 00000000..3f98dc81 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_04.mp3 b/entry/src/main/resources/rawfile/voice/5_04.mp3 new file mode 100644 index 00000000..ffc79358 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_04.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_06.mp3 b/entry/src/main/resources/rawfile/voice/5_06.mp3 new file mode 100644 index 00000000..b924c35d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_06.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_101.mp3 b/entry/src/main/resources/rawfile/voice/5_101.mp3 new file mode 100644 index 00000000..fe6767b9 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_102.mp3 b/entry/src/main/resources/rawfile/voice/5_102.mp3 new file mode 100644 index 00000000..89174d0b Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_103.mp3 b/entry/src/main/resources/rawfile/voice/5_103.mp3 new file mode 100644 index 00000000..b92282dc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_104.mp3 b/entry/src/main/resources/rawfile/voice/5_104.mp3 new file mode 100644 index 00000000..8f29b1db Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_104.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_41.mp3 b/entry/src/main/resources/rawfile/voice/5_41.mp3 new file mode 100644 index 00000000..a0532bfd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_41.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_42.mp3 b/entry/src/main/resources/rawfile/voice/5_42.mp3 new file mode 100644 index 00000000..ec302252 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_42.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_43.mp3 b/entry/src/main/resources/rawfile/voice/5_43.mp3 new file mode 100644 index 00000000..92a04f4f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_43.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_44.mp3 b/entry/src/main/resources/rawfile/voice/5_44.mp3 new file mode 100644 index 00000000..4e533166 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_44.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5_45.mp3 b/entry/src/main/resources/rawfile/voice/5_45.mp3 new file mode 100644 index 00000000..a6c9d888 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5_45.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/5号线.mp3 b/entry/src/main/resources/rawfile/voice/5号线.mp3 new file mode 100644 index 00000000..afd98f62 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/5号线.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/6_01.mp3 b/entry/src/main/resources/rawfile/voice/6_01.mp3 new file mode 100644 index 00000000..53d59eef Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/6_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/6_02.mp3 b/entry/src/main/resources/rawfile/voice/6_02.mp3 new file mode 100644 index 00000000..b9152e61 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/6_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/6_03.mp3 b/entry/src/main/resources/rawfile/voice/6_03.mp3 new file mode 100644 index 00000000..c1d2f469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/6_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/6_101.mp3 b/entry/src/main/resources/rawfile/voice/6_101.mp3 new file mode 100644 index 00000000..53d59eef Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/6_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/6_102.mp3 b/entry/src/main/resources/rawfile/voice/6_102.mp3 new file mode 100644 index 00000000..79400632 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/6_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/7_01.mp3 b/entry/src/main/resources/rawfile/voice/7_01.mp3 new file mode 100644 index 00000000..53d59eef Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/7_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/7_02.mp3 b/entry/src/main/resources/rawfile/voice/7_02.mp3 new file mode 100644 index 00000000..d8af16fd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/7_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/7_03.mp3 b/entry/src/main/resources/rawfile/voice/7_03.mp3 new file mode 100644 index 00000000..c1d2f469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/7_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/7_101.mp3 b/entry/src/main/resources/rawfile/voice/7_101.mp3 new file mode 100644 index 00000000..53d59eef Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/7_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/7_102.mp3 b/entry/src/main/resources/rawfile/voice/7_102.mp3 new file mode 100644 index 00000000..79400632 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/7_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/8_01.mp3 b/entry/src/main/resources/rawfile/voice/8_01.mp3 new file mode 100644 index 00000000..53d59eef Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/8_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/8_02.mp3 b/entry/src/main/resources/rawfile/voice/8_02.mp3 new file mode 100644 index 00000000..d8af16fd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/8_02.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/8_03.mp3 b/entry/src/main/resources/rawfile/voice/8_03.mp3 new file mode 100644 index 00000000..c1d2f469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/8_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/8_101.mp3 b/entry/src/main/resources/rawfile/voice/8_101.mp3 new file mode 100644 index 00000000..2e9cc9fc Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/8_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/8_102.mp3 b/entry/src/main/resources/rawfile/voice/8_102.mp3 new file mode 100644 index 00000000..c1d2f469 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/8_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/9_01.mp3 b/entry/src/main/resources/rawfile/voice/9_01.mp3 new file mode 100644 index 00000000..bf65cd74 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/9_01.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/9_03.mp3 b/entry/src/main/resources/rawfile/voice/9_03.mp3 new file mode 100644 index 00000000..f7ee3f45 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/9_03.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/9_101.mp3 b/entry/src/main/resources/rawfile/voice/9_101.mp3 new file mode 100644 index 00000000..bbdc0cbb Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/9_101.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/9_102.mp3 b/entry/src/main/resources/rawfile/voice/9_102.mp3 new file mode 100644 index 00000000..9daa9ff7 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/9_102.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/9_103.mp3 b/entry/src/main/resources/rawfile/voice/9_103.mp3 new file mode 100644 index 00000000..f7ee3f45 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/9_103.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/PLCError.mp3 b/entry/src/main/resources/rawfile/voice/PLCError.mp3 new file mode 100644 index 00000000..9ba68703 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/PLCError.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/auth.mp3 b/entry/src/main/resources/rawfile/voice/auth.mp3 new file mode 100644 index 00000000..bcee0f0b Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/auth.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/auth_fail.mp3 b/entry/src/main/resources/rawfile/voice/auth_fail.mp3 new file mode 100644 index 00000000..af7756f3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/auth_fail.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/auth_no_pass.mp3 b/entry/src/main/resources/rawfile/voice/auth_no_pass.mp3 new file mode 100644 index 00000000..f6108a87 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/auth_no_pass.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/auth_pass.mp3 b/entry/src/main/resources/rawfile/voice/auth_pass.mp3 new file mode 100644 index 00000000..d5cb33ba Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/auth_pass.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/auth_success.mp3 b/entry/src/main/resources/rawfile/voice/auth_success.mp3 new file mode 100644 index 00000000..9705fc1e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/auth_success.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/errorStart.mp3 b/entry/src/main/resources/rawfile/voice/errorStart.mp3 new file mode 100644 index 00000000..10e467c8 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/errorStart.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/exam_no_pass.mp3 b/entry/src/main/resources/rawfile/voice/exam_no_pass.mp3 new file mode 100644 index 00000000..1caf3c82 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/exam_no_pass.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/exam_no_pass_finish.mp3 b/entry/src/main/resources/rawfile/voice/exam_no_pass_finish.mp3 new file mode 100644 index 00000000..7c3ba16c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/exam_no_pass_finish.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/exam_pass.mp3 b/entry/src/main/resources/rawfile/voice/exam_pass.mp3 new file mode 100644 index 00000000..cafeec8e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/exam_pass.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/face.mp3 b/entry/src/main/resources/rawfile/voice/face.mp3 new file mode 100644 index 00000000..35ce3e7c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/face.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/face_check.mp3 b/entry/src/main/resources/rawfile/voice/face_check.mp3 new file mode 100644 index 00000000..35ce3e7c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/face_check.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/face_fail.mp3 b/entry/src/main/resources/rawfile/voice/face_fail.mp3 new file mode 100644 index 00000000..6a5dd905 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/face_fail.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/face_faile_wait.mp3 b/entry/src/main/resources/rawfile/voice/face_faile_wait.mp3 new file mode 100644 index 00000000..8e8973e7 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/face_faile_wait.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/face_success.mp3 b/entry/src/main/resources/rawfile/voice/face_success.mp3 new file mode 100644 index 00000000..8a18e5ff Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/face_success.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/failed1.mp3 b/entry/src/main/resources/rawfile/voice/failed1.mp3 new file mode 100644 index 00000000..7347ef9b Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/failed1.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/full_aqd_tips.mp3 b/entry/src/main/resources/rawfile/voice/full_aqd_tips.mp3 new file mode 100644 index 00000000..a7fa5564 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/full_aqd_tips.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/full_cm_tips.mp3 b/entry/src/main/resources/rawfile/voice/full_cm_tips.mp3 new file mode 100644 index 00000000..d42a3b52 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/full_cm_tips.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/full_dh_tips.mp3 b/entry/src/main/resources/rawfile/voice/full_dh_tips.mp3 new file mode 100644 index 00000000..901e215e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/full_dh_tips.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/full_gd_tips.mp3 b/entry/src/main/resources/rawfile/voice/full_gd_tips.mp3 new file mode 100644 index 00000000..e5b1f948 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/full_gd_tips.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/full_ss_tips.mp3 b/entry/src/main/resources/rawfile/voice/full_ss_tips.mp3 new file mode 100644 index 00000000..e7857d47 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/full_ss_tips.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/ksjs.mp3 b/entry/src/main/resources/rawfile/voice/ksjs.mp3 new file mode 100644 index 00000000..8ce852d1 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/ksjs.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/line1.mp3 b/entry/src/main/resources/rawfile/voice/line1.mp3 new file mode 100644 index 00000000..42005a8f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/line1.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/line2.mp3 b/entry/src/main/resources/rawfile/voice/line2.mp3 new file mode 100644 index 00000000..165ae7a0 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/line2.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/line3.mp3 b/entry/src/main/resources/rawfile/voice/line3.mp3 new file mode 100644 index 00000000..1884d066 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/line3.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/line4.mp3 b/entry/src/main/resources/rawfile/voice/line4.mp3 new file mode 100644 index 00000000..beaaa788 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/line4.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/line5.mp3 b/entry/src/main/resources/rawfile/voice/line5.mp3 new file mode 100644 index 00000000..29292d6e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/line5.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/line6.mp3 b/entry/src/main/resources/rawfile/voice/line6.mp3 new file mode 100644 index 00000000..92d9443e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/line6.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/mark_10.mp3 b/entry/src/main/resources/rawfile/voice/mark_10.mp3 new file mode 100644 index 00000000..d7698c52 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/mark_10.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/mark_100.mp3 b/entry/src/main/resources/rawfile/voice/mark_100.mp3 new file mode 100644 index 00000000..858f2dd3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/mark_100.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/mark_5.mp3 b/entry/src/main/resources/rawfile/voice/mark_5.mp3 new file mode 100644 index 00000000..946777b4 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/mark_5.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/mark_tips.mp3 b/entry/src/main/resources/rawfile/voice/mark_tips.mp3 new file mode 100644 index 00000000..5523632e Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/mark_tips.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/mnyj.mp3 b/entry/src/main/resources/rawfile/voice/mnyj.mp3 new file mode 100644 index 00000000..03dfe36b Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/mnyj.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/no_pass.mp3 b/entry/src/main/resources/rawfile/voice/no_pass.mp3 new file mode 100644 index 00000000..322ef85d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/no_pass.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/pass.mp3 b/entry/src/main/resources/rawfile/voice/pass.mp3 new file mode 100644 index 00000000..7f5395ab Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/pass.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/pull_fs.mp3 b/entry/src/main/resources/rawfile/voice/pull_fs.mp3 new file mode 100644 index 00000000..90456c77 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/pull_fs.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/push_fs.mp3 b/entry/src/main/resources/rawfile/voice/push_fs.mp3 new file mode 100644 index 00000000..e7db54ea Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/push_fs.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/pzcg.mp3 b/entry/src/main/resources/rawfile/voice/pzcg.mp3 new file mode 100644 index 00000000..5ea23635 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/pzcg.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/start.mp3 b/entry/src/main/resources/rawfile/voice/start.mp3 new file mode 100644 index 00000000..f0c7fa1f Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/start.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/take_phone.mp3 b/entry/src/main/resources/rawfile/voice/take_phone.mp3 new file mode 100644 index 00000000..0633039a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/take_phone.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/take_photo_tips.mp3 b/entry/src/main/resources/rawfile/voice/take_photo_tips.mp3 new file mode 100644 index 00000000..bd5df508 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/take_photo_tips.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/ts_fdj.mp3 b/entry/src/main/resources/rawfile/voice/ts_fdj.mp3 new file mode 100644 index 00000000..3f20fb62 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/ts_fdj.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/ts_fdj2.mp3 b/entry/src/main/resources/rawfile/voice/ts_fdj2.mp3 new file mode 100644 index 00000000..f066e3c3 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/ts_fdj2.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/voice.txt b/entry/src/main/resources/rawfile/voice/voice.txt new file mode 100644 index 00000000..fdd61ecb --- /dev/null +++ b/entry/src/main/resources/rawfile/voice/voice.txt @@ -0,0 +1,102 @@ +30101_20 ****************** +30102_20 ****************** +30103_4 ****************** +30103_5 ****************** +30103_10 ****************** +30103_12 ****************** +30103_15 ****************** +30103_16 ****************** +30103_20 ****************** +30103_41 ****************** +30104_20 ****************** +30105_20 ****************** +30106_20 ****************** +30107_2 ****************** +30108_20 ****************** +30109_20 ****************** +30110_20 ****************** +30111_20 ****************** +30112_20 ****************** +30113_20 ****************** +30114_20 ****************** +30115_20 ****************** +30116_20 ****************** +30117_5 ****************** +30117_12 ****************** +30117_15 ****************** +30117_16 ****************** +30117_20 ****************** +30118_3 ****************** +30118_20 ****************** +30119_20 ****************** +30120_20 ****************** +30121_2 ****************** +30121_4 ****************** +30121_10 ****************** +30121_11 ****************** +30121_15 ****************** +30121_16 ****************** +30121_20 ****************** +30122_2 ****************** +30122_4 ****************** +30122_10 ****************** +30122_11 ****************** +30122_15 ****************** +30122_16 ****************** +30122_20 ****************** +30123_20 ****************** +30124_20 ****************** +30125_20 ****************** +30126_20 ****************** +30127_20 ****************** +30128_20 ****************** +30129_20 ****************** +30130_20 ****************** +30131_20 ****************** +30132_20 ****************** +30201_2 ****************** +30202_2 ****************** +30203_20 ****************** +30204_2 ****************** +30207_20 ****************** +30208_20 ****************** +30209_20 ****************** +30210_20 ****************** +40101_1 ****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** +30101_20****************** diff --git a/entry/src/main/resources/rawfile/voice/welcome.mp3 b/entry/src/main/resources/rawfile/voice/welcome.mp3 new file mode 100644 index 00000000..f12d1602 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/welcome.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/上车准备.mp3 b/entry/src/main/resources/rawfile/voice/上车准备.mp3 new file mode 100644 index 00000000..934efef5 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/上车准备.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/咚咚.mp3 b/entry/src/main/resources/rawfile/voice/咚咚.mp3 new file mode 100644 index 00000000..2eeb948c Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/咚咚.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/喀嚓.mp3 b/entry/src/main/resources/rawfile/voice/喀嚓.mp3 new file mode 100644 index 00000000..7afcc142 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/喀嚓.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/开始自检.mp3 b/entry/src/main/resources/rawfile/voice/开始自检.mp3 new file mode 100644 index 00000000..369dc027 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/开始自检.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/监管失败.mp3 b/entry/src/main/resources/rawfile/voice/监管失败.mp3 new file mode 100644 index 00000000..62b18903 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/监管失败.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/监管审核未通过.mp3 b/entry/src/main/resources/rawfile/voice/监管审核未通过.mp3 new file mode 100644 index 00000000..bce280bd Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/监管审核未通过.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/监管成功.mp3 b/entry/src/main/resources/rawfile/voice/监管成功.mp3 new file mode 100644 index 00000000..0325a7a7 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/监管成功.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/监管通信中.mp3 b/entry/src/main/resources/rawfile/voice/监管通信中.mp3 new file mode 100644 index 00000000..f74796f9 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/监管通信中.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/看镜头.mp3 b/entry/src/main/resources/rawfile/voice/看镜头.mp3 new file mode 100644 index 00000000..bd5df508 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/看镜头.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/等待监管认证.mp3 b/entry/src/main/resources/rawfile/voice/等待监管认证.mp3 new file mode 100644 index 00000000..75b5f25a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/等待监管认证.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/综合评判.mp3 b/entry/src/main/resources/rawfile/voice/综合评判.mp3 new file mode 100644 index 00000000..f49a6c82 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/综合评判.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/考试结束.mp3 b/entry/src/main/resources/rawfile/voice/考试结束.mp3 new file mode 100644 index 00000000..37a9582d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/考试结束.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/自检未通过.mp3 b/entry/src/main/resources/rawfile/voice/自检未通过.mp3 new file mode 100644 index 00000000..f435346d Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/自检未通过.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/自检通过.mp3 b/entry/src/main/resources/rawfile/voice/自检通过.mp3 new file mode 100644 index 00000000..94f00e53 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/自检通过.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/验证失败.mp3 b/entry/src/main/resources/rawfile/voice/验证失败.mp3 new file mode 100644 index 00000000..a392a739 Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/验证失败.mp3 differ diff --git a/entry/src/main/resources/rawfile/voice/验证成功.mp3 b/entry/src/main/resources/rawfile/voice/验证成功.mp3 new file mode 100644 index 00000000..1f8fa85a Binary files /dev/null and b/entry/src/main/resources/rawfile/voice/验证成功.mp3 differ