DB34T 4521-2023 國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)交換規(guī)范_第1頁
DB34T 4521-2023 國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)交換規(guī)范_第2頁
DB34T 4521-2023 國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)交換規(guī)范_第3頁
DB34T 4521-2023 國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)交換規(guī)范_第4頁
DB34T 4521-2023 國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)交換規(guī)范_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

ICS35.24034CCSL7634安 徽 省 地 方 標(biāo) 準(zhǔn)DB34/T4521—2023國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)交換規(guī)范發(fā)布安徽省市場監(jiān)督管理局發(fā)布安徽省市場監(jiān)督管理局2023083120230731DB34/T4521DB34/T4521—2023前 言本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則 第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)起草。請注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別專利的責(zé)任。本文件由安徽省人民政府國有資產(chǎn)監(jiān)督管理委員會(huì)信息中心提出。本文件由安徽省人民政府國有資產(chǎn)監(jiān)督管理委員會(huì)歸口。(委(國資委(國資委業(yè)技術(shù)有限公司。I頡、陳浩、程鵬、魏強(qiáng)、王理冬、江汕、王建良、梁月法、武明、伍德偉、何洪偉。IDB34/T4521DB34/T4521—2023DB34/T4521—2023DB34/T4521—20234.3 要求4.3.1 IPFTPSFTP)及服務(wù)端口、文件存放路徑等信息。4.3.2 行時(shí)間(實(shí)時(shí)、定時(shí))等。4.3.3 數(shù)據(jù)提供方應(yīng)將交換文件按要求打包封裝上傳至文件交換區(qū)(前置機(jī))指定位置。4.3.4 (置機(jī))指定位置。4.3.5 (前置機(jī)國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)交換規(guī)范范圍本文件規(guī)定了國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)交換的要求。本文件適用于國資國企在線監(jiān)管信息系統(tǒng)數(shù)據(jù)的交換。規(guī)范性引用文件本文件沒有規(guī)范性引用文件。術(shù)語和定義本文件沒有需要界定的術(shù)語和定義。基于文件1圖1 基于文件的數(shù)據(jù)交換路徑圖1圖1 基于文件的數(shù)據(jù)交換路徑圖非結(jié)構(gòu)化數(shù)據(jù)的交換。4.2 交換路徑交換路徑見圖1?;跀?shù)據(jù)庫適用場景結(jié)構(gòu)化數(shù)據(jù)的交換。交換路徑圖2 基于數(shù)據(jù)庫的數(shù)據(jù)交換路徑圖要求圖2 基于數(shù)據(jù)庫的數(shù)據(jù)交換路徑圖要求增量類型又分為時(shí)間戳增量和日志增量。2數(shù)據(jù)提供方提供數(shù)據(jù)庫所屬的業(yè)務(wù)資源名稱、數(shù)據(jù)庫類型、版本、訪問地址、訪問方式、數(shù)據(jù)增量接入方式,需同時(shí)提供詳細(xì)的數(shù)據(jù)庫日志記錄。適用場景文件交換。交換路徑圖3 基于服務(wù)接口的數(shù)據(jù)交換路徑圖要求防火墻4支持靜態(tài)路由、策略路由、等價(jià)路由、RIP、OSPF、BGP、ISIS支持安全區(qū)域劃分、訪問控制列表、配置對象及策略。IPv4/IPv6NAT服務(wù)器1。3DB34/T4521DB34/T4521—2023DB34/T4521DB34/T4521—2023表1節(jié)點(diǎn)名稱配置服務(wù)器(數(shù)據(jù)提供方內(nèi)網(wǎng)數(shù)據(jù)報(bào)送服務(wù)器,以及DMZ區(qū)數(shù)據(jù)采集服務(wù)器)≥8核CPU、≥32G內(nèi)存、硬盤1TSAS、國產(chǎn)操作系統(tǒng)100G的分區(qū)。數(shù)據(jù)提供方前置服務(wù)器需存放由數(shù)據(jù)采集系統(tǒng)加密的數(shù)據(jù)文件和數(shù)據(jù)文件處理的過程日志。時(shí)測試相關(guān)端口是否開通。數(shù)據(jù)加解密路徑數(shù)據(jù)加解密路徑見圖4。圖4 數(shù)據(jù)加密路徑圖數(shù)據(jù)加解密流程數(shù)據(jù)加解密流程見圖5。4圖5 數(shù)據(jù)加解密流程圖上報(bào)數(shù)據(jù)加解密步驟數(shù)據(jù)提供方按照數(shù)據(jù)采集方技術(shù)規(guī)范要求準(zhǔn)備好上報(bào)數(shù)據(jù)明文文件。SM4(內(nèi)層),上報(bào)數(shù)據(jù)加密文件。SM2(內(nèi)層SM4(內(nèi)層密碼信封(內(nèi)層),SM4(內(nèi)層)zip(內(nèi)層)。5SM4(外層),SM4(外層)zip(內(nèi)層)zip(內(nèi)層)加密文件。SM2(外層SM4(外層SM4(外層SM4(外層zip(內(nèi)層zip包(外層)。zipSM4(外層SM4(外層SM4zip(內(nèi)層)zip(內(nèi)層)。zip(內(nèi)層)發(fā)送給數(shù)據(jù)中心。SM4(內(nèi)層),SM4(內(nèi)層),SM4(內(nèi)層)解密上報(bào)數(shù)據(jù)加密文件(內(nèi)層),得到采集數(shù)據(jù)明文文件(內(nèi)層)。數(shù)據(jù)采集方將數(shù)據(jù)提供方上報(bào)的數(shù)據(jù)明文文件(內(nèi)層)解析入庫。下發(fā)數(shù)據(jù)加解密步驟數(shù)據(jù)采集方數(shù)據(jù)中心按數(shù)據(jù)下發(fā)技術(shù)規(guī)范準(zhǔn)備好下發(fā)數(shù)據(jù)明文文件。SM4(內(nèi)層),加密文件(內(nèi)層)。SM2(內(nèi)層)SM4(內(nèi)層)SM4封(內(nèi)層),SM4(內(nèi)層)zip(內(nèi)層)。SM4(外層)zip(內(nèi)層)(外層SM2(外層SM4(外層SM4(外層)并將SM4密碼信封(外層)和下發(fā)數(shù)據(jù)加密文件(外層)打成下發(fā)數(shù)據(jù)zip包(外層)。zipzip(外層并存儲(chǔ)。SM2(外層)SM4(外層),SM4密鑰(外層)。使用SM4密鑰(外層)解密數(shù)據(jù)采集方下發(fā)的數(shù)據(jù)加密文件(外層),zip(內(nèi)層)。zip(內(nèi)層)進(jìn)行解壓縮。SM2(內(nèi)層)SM4(內(nèi)層),SM4密鑰(內(nèi)層)SM4(內(nèi)層)解密下發(fā)數(shù)據(jù)加密文件(內(nèi)層),得到下發(fā)數(shù)據(jù)明文文件。數(shù)據(jù)提供方將數(shù)據(jù)采集方下發(fā)數(shù)據(jù)明文文件解析入庫。外層加密的數(shù)據(jù)包格式見圖6。6圖6 外層加密的數(shù)據(jù)包格式內(nèi)層加密的數(shù)據(jù)包結(jié)構(gòu)(結(jié)構(gòu)化)格式7圖7 內(nèi)層加密的數(shù)據(jù)包結(jié)構(gòu)(結(jié)構(gòu)化)格式7圖7 內(nèi)層加密的數(shù)據(jù)包結(jié)構(gòu)(結(jié)構(gòu)化)格式結(jié)構(gòu)化數(shù)據(jù)文件包括db文件和日志文件,將兩部分打成一個(gè)zip包上傳。其中db文件存儲(chǔ)需要上報(bào)的結(jié)構(gòu)化數(shù)據(jù);日志文件記錄db文件對應(yīng)的非結(jié)構(gòu)化文件清單,包括非結(jié)構(gòu)化文件zip包和文件列表。結(jié)構(gòu)化數(shù)據(jù)文件包命名規(guī)則:統(tǒng)一社會(huì)信用代碼_業(yè)務(wù)編碼_版本號(hào)_時(shí)間戳_UUID.zip。上報(bào)db文件命名規(guī)則:統(tǒng)一社會(huì)信用代碼_業(yè)務(wù)編碼_版本號(hào)_時(shí)間戳_UUID.db。日志文件命名為:db.xml,格式應(yīng)符合附錄A中A.1的規(guī)定。內(nèi)層加密的數(shù)據(jù)包結(jié)構(gòu)(非結(jié)構(gòu)化)格式見圖8。圖8 內(nèi)層加密的數(shù)據(jù)包結(jié)構(gòu)(結(jié)構(gòu)化)非結(jié)構(gòu)化數(shù)據(jù)單獨(dú)打成zipzip50M的單獨(dú)一個(gè)zip包;小于50M的可以多個(gè)文件打在一個(gè)zip包里,zip包大小不要超過50M。非結(jié)構(gòu)化數(shù)據(jù)zip包,隨結(jié)構(gòu)化數(shù)據(jù)zip包逐個(gè)上報(bào)。命名方式為:統(tǒng)一社會(huì)信用代碼_業(yè)務(wù)編碼_版本號(hào)_時(shí)間戳_UUID.zip。zip文件包內(nèi)除了非結(jié)構(gòu)化文件,還包含日志。日志記錄非結(jié)構(gòu)化zip包對應(yīng)的結(jié)構(gòu)化zip包。日志文件名為file.xml,格式應(yīng)符合附錄A中A.2的規(guī)定。數(shù)據(jù)接口數(shù)據(jù)報(bào)送接口服務(wù)請求信息:請求體參數(shù)(見表2)。8DB34/T4521—DB34/T4521—2023表2DB34/T4521DB34/T4521—2023參數(shù)名類型必填參數(shù)位置描述默認(rèn)值無File是HttpBodyzip格式的報(bào)送數(shù)據(jù)文件無APICODEString是RequestUrl接口編碼無BUSTYPEString是RequestUrl業(yè)務(wù)類型無FILE_NAMEString是RequestUrl文件名稱(含后綴)無USERString是RequestUrl調(diào)用接口用戶名:1.調(diào)用本接口時(shí),接口對傳入用戶名、密碼進(jìn)行校驗(yàn),當(dāng)提供的用戶名、2.不一致時(shí),不能接收文件,并在返回響應(yīng)體參數(shù)中serviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無PASSWORDString是RequestUrl調(diào)用接口密碼:1.調(diào)用本接口時(shí),接口對傳入用戶名、密碼進(jìn)行校驗(yàn),當(dāng)提供的用戶名、密2.一致時(shí),不能接收文件,并在返回響應(yīng)體參數(shù)中serviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無96.4.2 密鑰證書接口96.4.2 密鑰證書接口服務(wù)請求信息:請求體參數(shù)(見表4)。表3響應(yīng)參數(shù)頭Access-Control-Allow-Origin:*Access-Control-Allow-Methods:POST,GET,OPTIONContent-type:application/json;charset=UTF-8響應(yīng)體參數(shù)(見表3)返回值為JSON示例:{“serviceFlag”:“1”,“msg”:“報(bào)送文件接口:文件接收成功”}參數(shù)名類型節(jié)點(diǎn)位置(父節(jié)點(diǎn)名稱)描述serviceFlagString{}0:代表失敗。1:代表成功。2:代表沒有權(quán)限。msgString{}上傳結(jié)果詳細(xì)描述表4參數(shù)名類型必填參數(shù)位置描述默認(rèn)值BUSTYPEString是RequeslUrl/無USERString是RequeslUrl調(diào)用接口用戶名:1.調(diào)用本接口時(shí),接口對傳入用戶名、密碼進(jìn)行校驗(yàn),當(dāng)提供的用戶名、密碼一致2.serviceFlag識(shí)為沒有權(quán)限,告之訪問方。無PASSWORDString是RequestUrl調(diào)用接口密碼:1.調(diào)用本接口時(shí),接口對傳入用戶能接收文件。2.當(dāng)用戶名、密碼不一致時(shí),不能接serviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無服務(wù)響應(yīng)信息:下載失敗或無文件時(shí)返回JSON對象。響應(yīng)參數(shù)頭Access-Control-Allow-Origin:*Access-Control-Allow-Methods:POST,GET,OPTIONContent-type:application/json;charset=UTF-86.4.3 數(shù)據(jù)采集目錄接口服務(wù)請求信息:請求體參數(shù)(見表7)10下載成功時(shí)返回文件:響應(yīng)參數(shù)頭6.4.3 數(shù)據(jù)采集目錄接口服務(wù)請求信息:請求體參數(shù)(見表7)10下載成功時(shí)返回文件:響應(yīng)參數(shù)頭Content-Disposition:attachment;filename="filename"Content-type:text/plain;charset=utf-8響應(yīng)體參數(shù)(見表6)。表6示例:{“serviceFlag”:“0”,“msg”:“下載接口:程序處理異?!眪表5參數(shù)名類型節(jié)點(diǎn)位置(父節(jié)點(diǎn)名稱)描述serviceFlagString{}0:代表失敗;1:代表無新文件;2:代表沒有權(quán)限;msgString{}下載結(jié)果詳細(xì)描述參數(shù)名類型文件格式描述無filezip返回密鑰相關(guān)數(shù)據(jù)打包后的zip文件DB34/T4521DB34/T4521—2023DB34/T4521DB34/T4521—2023表7參數(shù)名類型必填參數(shù)位置描述默認(rèn)值BUSTYPEString是RequeslUrl/無USERString是RequestUrl限,告之訪問方。無PASSWORDString是RequestUrl密碼一致時(shí),能接收文件。2.當(dāng)用戶名、告之訪問方。無服務(wù)響應(yīng)信息:下載失敗或無文件時(shí)返回JSON對象:(1)響應(yīng)參數(shù)頭Access-Control-Allow-Origin:*116.4.4 接收采集任務(wù)接口116.4.4 接收采集任務(wù)接口服務(wù)請求信息:請求體參數(shù)(見表10)。下載成功時(shí)返回文件:(1)響應(yīng)參數(shù)頭Content-Dispositio:attachment;filename="filename"Content-type:text/plain;charset=utf-8(2)響應(yīng)參數(shù)體(見表9)。表9(2)響應(yīng)參數(shù)體(見表8)。返回值為JSON對象()。示例:{“serviceFlag”:“1”,“msg”:“下載接口:沒有新文件”}表8參數(shù)名類型節(jié)點(diǎn)位置(父節(jié)點(diǎn)名稱)描述serviceFlagString{}0:代表失敗;1:代表無新文件;2:代表沒有權(quán)限;msgString{}下載結(jié)果詳細(xì)描述參數(shù)名類型文件格式描述無filezip返回模板相關(guān)數(shù)據(jù)打包后的zip文件表10參數(shù)名類型必填參數(shù)位置描述默認(rèn)值USERString是RequestUrl調(diào)用接口用戶名:1.調(diào)用本接口時(shí),接口對傳入用戶名、密碼進(jìn)行校驗(yàn),當(dāng)提供的用戶名、密碼一致時(shí),能接收文件。2.并在返回響應(yīng)體參數(shù)中serviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無PASSWODString是RequestUrl調(diào)用接口密碼:1.調(diào)用本接口時(shí),接口對傳入用戶名、密碼進(jìn)行校驗(yàn),當(dāng)提供的用2.戶名、密碼不一致時(shí),不能接收文件,并在返回響應(yīng)體參數(shù)中serviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無服務(wù)響應(yīng)信息:下載失敗或無文件時(shí)返回JSON對象:(1)響應(yīng)參數(shù)頭Access-Control-Allow-Origin:*12下載成功時(shí)返回文件:12下載成功時(shí)返回文件:Content-Disposition:attachment;filename="filename"Content-type:text/plain;charset=utf-8響應(yīng)體參數(shù)(12)。表12Content-type:application/json;charset=UTF-8響應(yīng)參數(shù)體(見表11)。返回值為JSON對象()。示例:{“serviceFlag”:“2”,“msg”:“下載接口:用戶名密碼錯(cuò)誤”}表11參數(shù)名類型節(jié)點(diǎn)位置(父節(jié)點(diǎn)名稱)描述serviceFlagString{}0:代表失敗;msgString{}下載結(jié)果詳細(xì)描述參數(shù)名類型文件格式描述無filezip返回任務(wù)相關(guān)數(shù)據(jù)打包后zip文件接收下發(fā)數(shù)據(jù)接口服務(wù)請求信息:請求體參數(shù)(見表13)。表13參數(shù)名類型必填參數(shù)位置描述默認(rèn)值SYSCODEString是RequestUrl系統(tǒng)編號(hào)業(yè)務(wù)編號(hào)前三位BUSTYPEString是RequestUrl業(yè)務(wù)編號(hào)USERString是RequestUrl調(diào)用接口用戶名:1.調(diào)用本接口時(shí),接口對傳入用戶名、密碼進(jìn)行校驗(yàn),當(dāng)提供的用戶名、密碼2.serviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無PASSWORDString是RequestUrl調(diào)用接口密碼:1.調(diào)用本接口時(shí),接口對傳入用戶名、密碼進(jìn)行校驗(yàn),當(dāng)提供的用戶名、密碼一2.不能接收文件,并在返回響應(yīng)體參數(shù)中serviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無13下載成功時(shí)返回文件:13下載成功時(shí)返回文件:響應(yīng)參數(shù)頭(responseheader)Content-Disposition:attachment;filename="filename"Content-type:text/plain;charset=utf-8響應(yīng)體參數(shù)(responsebody)(見表15)。表15響應(yīng)參數(shù)頭Access-Control-Allow-Origin:*Access-Control-Allow-Methods:POST,GET,OPTIONContent-type:application/json;charset=UTF-8響應(yīng)參數(shù)體(見表返回值為JSON對象()。示例:{“serviceFlag”:“2”,“msg”:“下載接口:用戶名密碼錯(cuò)誤”}表14參數(shù)名類型節(jié)點(diǎn)位置(父節(jié)點(diǎn)名稱)描述serviceFlagString{}0:代表失敗;1:代表無新文件;2:代表沒有權(quán)限;msgString{}下載結(jié)果詳細(xì)描述參數(shù)名類型文件格式描述無filezip返回業(yè)務(wù)反饋相關(guān)數(shù)據(jù)打包后的zip文件數(shù)據(jù)日志接口服務(wù)請求信息:請求參數(shù)體(見表16)。表16參數(shù)名類型必填參數(shù)位置描述默認(rèn)值SYSCODEString是RequestUrl系統(tǒng)編號(hào)默認(rèn)業(yè)務(wù)編碼前三位BUSTYPEString是RequestUrl業(yè)務(wù)編號(hào)USERString是RequestUrlserviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無PASSWORDString是RequestUrlserviceFlag標(biāo)識(shí)為沒有權(quán)限,告之訪問方。無14下載成功時(shí)返回文件:14下載成功時(shí)返回文件:Content-Disposition:attachment;filename="filename"Content-type:text/plain;charset=utf-8響應(yīng)體參數(shù)(18)。響應(yīng)頭參數(shù)Access-Control-Allow-Origin:*Access-Control-Allow-Methods:POST,GET,OPTIONContent-type:application/json;charset=UTF-8響應(yīng)參數(shù)體(見表17)返回值為JSON對象()示例:{“serviceFlag”:“2”,“msg”:“下載接口:用戶名密碼錯(cuò)誤”}表17參數(shù)名類型節(jié)點(diǎn)位置(父節(jié)點(diǎn)名稱)描述serviceFlagString{}0:代表失敗;1:代表無新文件;2:代表沒有權(quán)限;msgString{}下載結(jié)果詳細(xì)描述1515表18參數(shù)名類型文件格式描述無filezip返回?cái)?shù)據(jù)校驗(yàn)反饋的zip文件附 錄 A(規(guī)范性)日志A.1 結(jié)構(gòu)化日志文件內(nèi)容<?xmlversion="1.0"encoding="utf-8"?><log><filezips><filezip><filezipName>統(tǒng)一社會(huì)信用代碼_業(yè)務(wù)編碼_版本號(hào)_時(shí)間戳_UUID.zip</filezipName><files><file><tablecode>業(yè)務(wù)表編碼【如:23】</tablecode><fileName>16位文件MD5值【大寫】_文件自有名字.文件類型</fileName></file><tablecode>業(yè)務(wù)表編碼【如:23】</tablecode><fileName>16位文件MD5值【大寫】_文件自有名字.文件類型</fileName><tablecode>業(yè)務(wù)表編碼【如:23】</tablecode><fileName>16位文件MD5值【大寫】_文件自有名字.文件類型</fileName></file><filezip><filezipName>統(tǒng)一社會(huì)信用代碼_業(yè)務(wù)編碼_版本號(hào)_時(shí)間戳_UUID.zip</filezipName><files><file><tablecode>業(yè)務(wù)表編碼【如:23】</tablecode><fileName>16位文件MD值【大寫】_文件自有名字.文件類型</fileName></file></filezips></log>A.2 非結(jié)構(gòu)化文件日志內(nèi)容<?xmlversion="1.0"encoding="utf-8"?><log><dbzipName>統(tǒng)一社會(huì)信用代碼_業(yè)務(wù)編碼_版本號(hào)_時(shí)間戳_UUID.zip</dbzipName>16</log>A.3 MD5(一) Java語言實(shí)現(xiàn)方實(shí)現(xiàn)示例代碼如下:packagecom;importmons.codec.digest.DigestUtils;importjava.io.FileInputStream;importjava.io.IOException;importjava.util.Scanner;/**計(jì)算文件MD5摘要信息輸入要計(jì)算的文件:XXX\\XXX\\測試文件.docx*/publicclassMd5Digest{publics

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論