zdd 2 жил өмнө
parent
commit
be56431267

+ 1 - 1
src/main/java/com/dwl/mindoc/database/impl/MySQL.java

@@ -33,7 +33,7 @@ public class MySQL implements Database{
 
     @Override
     public String getColumnSql(Database base ,String tableName) {
-        return "select column_name,column_type,character_maximum_length as column_key,is_nullable,column_comment from information_schema.columns where table_schema = '"+base.getBaseName()+"'  and table_name = '"+tableName+"'";
+        return "select column_name,column_type,character_maximum_length AS column_key,is_nullable,column_comment from information_schema.columns where table_schema = '"+base.getBaseName()+"'  and table_name = '"+tableName+"'";
     }
 
 }

+ 15 - 1
src/main/java/com/dwl/mindoc/domain/ColumnVo.java

@@ -1,5 +1,8 @@
 package com.dwl.mindoc.domain;
 
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
 /**
  * @program: mindoc
  * @description: 列信息
@@ -37,7 +40,18 @@ public class ColumnVo {
     }
 
     public String getColumnKey() {
-        return columnKey;
+        return getSrc(columnType);
+    }
+    static String getSrc(String src){
+        Pattern pattern = Pattern.compile("(?<=\\()[^\\)]+");
+
+        Matcher matcher = pattern.matcher(src);
+
+        if(matcher.find()){
+            return matcher.group();
+        }else{
+            return "";
+        }
     }
 
     public void setColumnKey(String columnKey) {

+ 2 - 2
src/main/java/com/dwl/mindoc/service/GenerateService.java

@@ -101,12 +101,12 @@ public class GenerateService {
             // 第三步:设置模板文件使用的字符集。
             configuration.setDefaultEncoding("utf-8");
             // 第四步:加载一个模板,创建一个模板对象。
-            Template template = configuration.getTemplate("doc.xml");
+            Template template = configuration.getTemplate("doc_new.xml");
             // 第五步:创建一个模板使用的数据集。
             Map<String, Object> dataModel = new HashMap<>();
             dataModel.put("tables", tables);
             // 生成文件放在项目根目录下
-            File outFile = new File(System.getProperty("user.dir") + "\\" + fileName + ".doc");
+            File outFile = new File(System.getProperty("user.dir") + "\\" + fileName + System.currentTimeMillis()+".doc");
             Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile), "UTF-8"));
             // 第六步:调用模板对象的process方法输出文件。
             template.process(dataModel, out);

+ 1 - 1
src/main/resources/application.properties

@@ -1,5 +1,5 @@
 #\u6570\u636E\u5E93\u94FE\u63A5\u4FE1\u606F Mysql
-spring.datasource.url=jdbc:mysql://172.16.90.201:3306/ycpharmacy_db?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT
+spring.datasource.url=jdbc:mysql://172.16.90.201:3306/airport_industry_db?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT
 spring.datasource.username=root
 spring.datasource.password=123456
 spring.datasource.driver-class-name=com.mysql.jdbc.Driver

+ 1470 - 0
src/main/resources/doc_new.xml

@@ -0,0 +1,1470 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<?mso-application progid="Word.Document"?>
+<pkg:package
+        xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
+    <pkg:part pkg:name="/_rels/.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="512">
+        <pkg:xmlData>
+            <Relationships
+                    xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
+                <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/>
+                <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/>
+                <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/>
+            </Relationships>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
+        <pkg:xmlData>
+            <w:document
+                    xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"
+                    xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex"
+                    xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex"
+                    xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex"
+                    xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex"
+                    xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex"
+                    xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex"
+                    xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex"
+                    xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex"
+                    xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex"
+                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                    xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink"
+                    xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d"
+                    xmlns:o="urn:schemas-microsoft-com:office:office"
+                    xmlns:oel="http://schemas.microsoft.com/office/2019/extlst"
+                    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
+                    xmlns:v="urn:schemas-microsoft-com:vml"
+                    xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"
+                    xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
+                    xmlns:w10="urn:schemas-microsoft-com:office:word"
+                    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                    xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                    xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
+                    xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
+                    xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
+                    xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
+                    xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
+                    xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"
+                    xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"
+                    xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"
+                    xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"
+                    xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh wp14">
+
+                <w:body>
+                    <#list tables as table>
+                    <w:p w14:paraId="7B981444" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00481323" w:rsidRDefault="00E27B84" w:rsidP="00E27B84">
+                        <w:pPr>
+                            <w:jc w:val="both"/>
+                            <w:rPr>
+                                <w:b/>
+                                <w:sz w:val="18"/>
+                                <w:szCs w:val="18"/>
+                            </w:rPr>
+                        </w:pPr>
+                        <w:r w:rsidRPr="00481323">
+                            <w:rPr>
+                                <w:b/>
+                                <w:sz w:val="18"/>
+                                <w:szCs w:val="18"/>
+                            </w:rPr>
+                            <w:t>表名</w:t>
+                        </w:r>
+                        <w:r w:rsidRPr="00481323">
+                            <w:rPr>
+                                <w:rFonts w:hint="eastAsia"/>
+                                <w:b/>
+                                <w:sz w:val="18"/>
+                                <w:szCs w:val="18"/>
+                            </w:rPr>
+                            <w:t>:</w:t>
+                        </w:r>
+                        <w:r w:rsidRPr="00481323">
+                            <w:rPr>
+                                <w:b/>
+                                <w:sz w:val="18"/>
+                                <w:szCs w:val="18"/>
+                            </w:rPr>
+                            <w:t>${table.tableName!}     注释</w:t>
+                        </w:r>
+                        <w:r w:rsidRPr="00481323">
+                            <w:rPr>
+                                <w:rFonts w:hint="eastAsia"/>
+                                <w:b/>
+                                <w:sz w:val="18"/>
+                                <w:szCs w:val="18"/>
+                            </w:rPr>
+                            <w:t>:</w:t>
+                        </w:r>
+                        <w:r>
+                            <w:rPr>
+                                <w:b/>
+                                <w:sz w:val="18"/>
+                                <w:szCs w:val="18"/>
+                            </w:rPr>
+                            <w:t xml:space="preserve">${table.tableComment!}</w:t>
+                        </w:r>
+                    </w:p>
+                    <w:tbl>
+                        <w:tblPr>
+                            <w:tblW w:w="5000" w:type="pct"/>
+                            <w:tblBorders>
+                                <w:top w:val="single" w:sz="4" w:space="0" w:color="auto"/>
+                                <w:left w:val="single" w:sz="4" w:space="0" w:color="auto"/>
+                                <w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto"/>
+                                <w:right w:val="single" w:sz="4" w:space="0" w:color="auto"/>
+                                <w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto"/>
+                                <w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto"/>
+                            </w:tblBorders>
+                            <w:tblLook w:val="04A0" w:firstRow="1" w:lastRow="0" w:firstColumn="1" w:lastColumn="0" w:noHBand="0" w:noVBand="1"/>
+                        </w:tblPr>
+                        <w:tblGrid>
+                            <w:gridCol w:w="1925"/>
+                            <w:gridCol w:w="1512"/>
+                            <w:gridCol w:w="1512"/>
+                            <w:gridCol w:w="1512"/>
+                            <w:gridCol w:w="1835"/>
+                        </w:tblGrid>
+                        <w:tr w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w14:paraId="1F0AB0BF" w14:textId="77777777" w:rsidTr="00FA1C72">
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1160" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="AEAAAA"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="203E6074" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r w:rsidRPr="00FA35C4">
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>列名</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="911" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="AEAAAA"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="1406FFCF" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r w:rsidRPr="00FA35C4">
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>数据类型</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="911" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="AEAAAA"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="6B906E7B" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r w:rsidRPr="00FA35C4">
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>字段长度</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="911" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="AEAAAA"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="1EEB4D10" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r w:rsidRPr="00FA35C4">
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>允许空</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1106" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="AEAAAA"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="43F81356" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r w:rsidRPr="00FA35C4">
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>备注</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                        </w:tr>
+                        <#list table.columns as column>
+                        <w:tr w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w14:paraId="1B6298CF" w14:textId="77777777" w:rsidTr="00FA1C72">
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1160" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="782B5571" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:rFonts w:hint="eastAsia"/>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>${column.columnName!}</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="911" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="3179C9E3" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>${column.columnType!}</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="911" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="2842CA6E" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>${column.columnKey!}</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="911" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="255CA3F2" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>${column.isNullable!}</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                            <w:tc>
+                                <w:tcPr>
+                                    <w:tcW w:w="1106" w:type="pct"/>
+                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
+                                </w:tcPr>
+                                <w:p w14:paraId="6E0A476A" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00FA35C4" w:rsidRDefault="00E27B84" w:rsidP="00273B32">
+                                    <w:pPr>
+                                        <w:jc w:val="both"/>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                    </w:pPr>
+                                    <w:r>
+                                        <w:rPr>
+                                            <w:sz w:val="18"/>
+                                            <w:szCs w:val="18"/>
+                                        </w:rPr>
+                                        <w:t>${column.columnComment!}</w:t>
+                                    </w:r>
+                                </w:p>
+                            </w:tc>
+                        </w:tr>
+                        </#list>
+                    </w:tbl>
+                    <w:p w14:paraId="4B46F0FE" w14:textId="77777777" w:rsidR="00E27B84" w:rsidRPr="00E27B84" w:rsidRDefault="00E27B84">
+                        <w:pPr>
+                            <w:rPr>
+                                <w:rFonts w:eastAsiaTheme="minorEastAsia" w:hint="eastAsia"/>
+                            </w:rPr>
+                        </w:pPr>
+                    </w:p>
+                    <w:sectPr w:rsidR="00E27B84" w:rsidRPr="00E27B84">
+                        <w:pgSz w:w="11906" w:h="16838"/>
+                        <w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="851" w:footer="992" w:gutter="0"/>
+                        <w:cols w:space="425"/>
+                        <w:docGrid w:type="lines" w:linePitch="312"/>
+                    </w:sectPr>
+                </#list>
+                </w:body>
+            </w:document>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/_rels/document.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="256">
+        <pkg:xmlData>
+            <Relationships
+                    xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
+                <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings" Target="webSettings.xml"/>
+                <Relationship Id="rId7" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>
+                <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml"/>
+                <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>
+                <Relationship Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml"/>
+                <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes" Target="endnotes.xml"/>
+                <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes" Target="footnotes.xml"/>
+            </Relationships>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/footnotes.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml">
+        <pkg:xmlData>
+            <w:footnotes
+                    xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"
+                    xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex"
+                    xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex"
+                    xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex"
+                    xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex"
+                    xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex"
+                    xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex"
+                    xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex"
+                    xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex"
+                    xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex"
+                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                    xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink"
+                    xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d"
+                    xmlns:o="urn:schemas-microsoft-com:office:office"
+                    xmlns:oel="http://schemas.microsoft.com/office/2019/extlst"
+                    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
+                    xmlns:v="urn:schemas-microsoft-com:vml"
+                    xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"
+                    xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
+                    xmlns:w10="urn:schemas-microsoft-com:office:word"
+                    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                    xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                    xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
+                    xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
+                    xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
+                    xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
+                    xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
+                    xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"
+                    xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"
+                    xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"
+                    xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"
+                    xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh wp14">
+                <w:footnote w:type="separator" w:id="-1">
+                    <w:p w14:paraId="5EC71147" w14:textId="77777777" w:rsidR="005D3E22" w:rsidRDefault="005D3E22" w:rsidP="00E27B84">
+                        <w:r>
+                            <w:separator/>
+                        </w:r>
+                    </w:p>
+                </w:footnote>
+                <w:footnote w:type="continuationSeparator" w:id="0">
+                    <w:p w14:paraId="0056F78E" w14:textId="77777777" w:rsidR="005D3E22" w:rsidRDefault="005D3E22" w:rsidP="00E27B84">
+                        <w:r>
+                            <w:continuationSeparator/>
+                        </w:r>
+                    </w:p>
+                </w:footnote>
+            </w:footnotes>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/endnotes.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml">
+        <pkg:xmlData>
+            <w:endnotes
+                    xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"
+                    xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex"
+                    xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex"
+                    xmlns:cx2="http://schemas.microsoft.com/office/drawing/2015/10/21/chartex"
+                    xmlns:cx3="http://schemas.microsoft.com/office/drawing/2016/5/9/chartex"
+                    xmlns:cx4="http://schemas.microsoft.com/office/drawing/2016/5/10/chartex"
+                    xmlns:cx5="http://schemas.microsoft.com/office/drawing/2016/5/11/chartex"
+                    xmlns:cx6="http://schemas.microsoft.com/office/drawing/2016/5/12/chartex"
+                    xmlns:cx7="http://schemas.microsoft.com/office/drawing/2016/5/13/chartex"
+                    xmlns:cx8="http://schemas.microsoft.com/office/drawing/2016/5/14/chartex"
+                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                    xmlns:aink="http://schemas.microsoft.com/office/drawing/2016/ink"
+                    xmlns:am3d="http://schemas.microsoft.com/office/drawing/2017/model3d"
+                    xmlns:o="urn:schemas-microsoft-com:office:office"
+                    xmlns:oel="http://schemas.microsoft.com/office/2019/extlst"
+                    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
+                    xmlns:v="urn:schemas-microsoft-com:vml"
+                    xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"
+                    xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
+                    xmlns:w10="urn:schemas-microsoft-com:office:word"
+                    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                    xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                    xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
+                    xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
+                    xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
+                    xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
+                    xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
+                    xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"
+                    xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"
+                    xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"
+                    xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"
+                    xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh wp14">
+                <w:endnote w:type="separator" w:id="-1">
+                    <w:p w14:paraId="4086556E" w14:textId="77777777" w:rsidR="005D3E22" w:rsidRDefault="005D3E22" w:rsidP="00E27B84">
+                        <w:r>
+                            <w:separator/>
+                        </w:r>
+                    </w:p>
+                </w:endnote>
+                <w:endnote w:type="continuationSeparator" w:id="0">
+                    <w:p w14:paraId="1012CF01" w14:textId="77777777" w:rsidR="005D3E22" w:rsidRDefault="005D3E22" w:rsidP="00E27B84">
+                        <w:r>
+                            <w:continuationSeparator/>
+                        </w:r>
+                    </w:p>
+                </w:endnote>
+            </w:endnotes>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/theme/theme1.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.theme+xml">
+        <pkg:xmlData>
+            <a:theme
+                    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office 主题​​">
+                <a:themeElements>
+                    <a:clrScheme name="Office">
+                        <a:dk1>
+                            <a:sysClr val="windowText" lastClr="000000"/>
+                        </a:dk1>
+                        <a:lt1>
+                            <a:sysClr val="window" lastClr="FFFFFF"/>
+                        </a:lt1>
+                        <a:dk2>
+                            <a:srgbClr val="44546A"/>
+                        </a:dk2>
+                        <a:lt2>
+                            <a:srgbClr val="E7E6E6"/>
+                        </a:lt2>
+                        <a:accent1>
+                            <a:srgbClr val="4472C4"/>
+                        </a:accent1>
+                        <a:accent2>
+                            <a:srgbClr val="ED7D31"/>
+                        </a:accent2>
+                        <a:accent3>
+                            <a:srgbClr val="A5A5A5"/>
+                        </a:accent3>
+                        <a:accent4>
+                            <a:srgbClr val="FFC000"/>
+                        </a:accent4>
+                        <a:accent5>
+                            <a:srgbClr val="5B9BD5"/>
+                        </a:accent5>
+                        <a:accent6>
+                            <a:srgbClr val="70AD47"/>
+                        </a:accent6>
+                        <a:hlink>
+                            <a:srgbClr val="0563C1"/>
+                        </a:hlink>
+                        <a:folHlink>
+                            <a:srgbClr val="954F72"/>
+                        </a:folHlink>
+                    </a:clrScheme>
+                    <a:fontScheme name="Office">
+                        <a:majorFont>
+                            <a:latin typeface="等线 Light" panose="020F0302020204030204"/>
+                            <a:ea typeface=""/>
+                            <a:cs typeface=""/>
+                            <a:font script="Jpan" typeface="游ゴシック Light"/>
+                            <a:font script="Hang" typeface="맑은 고딕"/>
+                            <a:font script="Hans" typeface="等线 Light"/>
+                            <a:font script="Hant" typeface="新細明體"/>
+                            <a:font script="Arab" typeface="Times New Roman"/>
+                            <a:font script="Hebr" typeface="Times New Roman"/>
+                            <a:font script="Thai" typeface="Angsana New"/>
+                            <a:font script="Ethi" typeface="Nyala"/>
+                            <a:font script="Beng" typeface="Vrinda"/>
+                            <a:font script="Gujr" typeface="Shruti"/>
+                            <a:font script="Khmr" typeface="MoolBoran"/>
+                            <a:font script="Knda" typeface="Tunga"/>
+                            <a:font script="Guru" typeface="Raavi"/>
+                            <a:font script="Cans" typeface="Euphemia"/>
+                            <a:font script="Cher" typeface="Plantagenet Cherokee"/>
+                            <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
+                            <a:font script="Tibt" typeface="Microsoft Himalaya"/>
+                            <a:font script="Thaa" typeface="MV Boli"/>
+                            <a:font script="Deva" typeface="Mangal"/>
+                            <a:font script="Telu" typeface="Gautami"/>
+                            <a:font script="Taml" typeface="Latha"/>
+                            <a:font script="Syrc" typeface="Estrangelo Edessa"/>
+                            <a:font script="Orya" typeface="Kalinga"/>
+                            <a:font script="Mlym" typeface="Kartika"/>
+                            <a:font script="Laoo" typeface="DokChampa"/>
+                            <a:font script="Sinh" typeface="Iskoola Pota"/>
+                            <a:font script="Mong" typeface="Mongolian Baiti"/>
+                            <a:font script="Viet" typeface="Times New Roman"/>
+                            <a:font script="Uigh" typeface="Microsoft Uighur"/>
+                            <a:font script="Geor" typeface="Sylfaen"/>
+                        </a:majorFont>
+                        <a:minorFont>
+                            <a:latin typeface="等线" panose="020F0502020204030204"/>
+                            <a:ea typeface=""/>
+                            <a:cs typeface=""/>
+                            <a:font script="Jpan" typeface="游明朝"/>
+                            <a:font script="Hang" typeface="맑은 고딕"/>
+                            <a:font script="Hans" typeface="等线"/>
+                            <a:font script="Hant" typeface="新細明體"/>
+                            <a:font script="Arab" typeface="Arial"/>
+                            <a:font script="Hebr" typeface="Arial"/>
+                            <a:font script="Thai" typeface="Cordia New"/>
+                            <a:font script="Ethi" typeface="Nyala"/>
+                            <a:font script="Beng" typeface="Vrinda"/>
+                            <a:font script="Gujr" typeface="Shruti"/>
+                            <a:font script="Khmr" typeface="DaunPenh"/>
+                            <a:font script="Knda" typeface="Tunga"/>
+                            <a:font script="Guru" typeface="Raavi"/>
+                            <a:font script="Cans" typeface="Euphemia"/>
+                            <a:font script="Cher" typeface="Plantagenet Cherokee"/>
+                            <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>
+                            <a:font script="Tibt" typeface="Microsoft Himalaya"/>
+                            <a:font script="Thaa" typeface="MV Boli"/>
+                            <a:font script="Deva" typeface="Mangal"/>
+                            <a:font script="Telu" typeface="Gautami"/>
+                            <a:font script="Taml" typeface="Latha"/>
+                            <a:font script="Syrc" typeface="Estrangelo Edessa"/>
+                            <a:font script="Orya" typeface="Kalinga"/>
+                            <a:font script="Mlym" typeface="Kartika"/>
+                            <a:font script="Laoo" typeface="DokChampa"/>
+                            <a:font script="Sinh" typeface="Iskoola Pota"/>
+                            <a:font script="Mong" typeface="Mongolian Baiti"/>
+                            <a:font script="Viet" typeface="Arial"/>
+                            <a:font script="Uigh" typeface="Microsoft Uighur"/>
+                            <a:font script="Geor" typeface="Sylfaen"/>
+                        </a:minorFont>
+                    </a:fontScheme>
+                    <a:fmtScheme name="Office">
+                        <a:fillStyleLst>
+                            <a:solidFill>
+                                <a:schemeClr val="phClr"/>
+                            </a:solidFill>
+                            <a:gradFill rotWithShape="1">
+                                <a:gsLst>
+                                    <a:gs pos="0">
+                                        <a:schemeClr val="phClr">
+                                            <a:lumMod val="110000"/>
+                                            <a:satMod val="105000"/>
+                                            <a:tint val="67000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="50000">
+                                        <a:schemeClr val="phClr">
+                                            <a:lumMod val="105000"/>
+                                            <a:satMod val="103000"/>
+                                            <a:tint val="73000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="100000">
+                                        <a:schemeClr val="phClr">
+                                            <a:lumMod val="105000"/>
+                                            <a:satMod val="109000"/>
+                                            <a:tint val="81000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                </a:gsLst>
+                                <a:lin ang="5400000" scaled="0"/>
+                            </a:gradFill>
+                            <a:gradFill rotWithShape="1">
+                                <a:gsLst>
+                                    <a:gs pos="0">
+                                        <a:schemeClr val="phClr">
+                                            <a:satMod val="103000"/>
+                                            <a:lumMod val="102000"/>
+                                            <a:tint val="94000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="50000">
+                                        <a:schemeClr val="phClr">
+                                            <a:satMod val="110000"/>
+                                            <a:lumMod val="100000"/>
+                                            <a:shade val="100000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="100000">
+                                        <a:schemeClr val="phClr">
+                                            <a:lumMod val="99000"/>
+                                            <a:satMod val="120000"/>
+                                            <a:shade val="78000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                </a:gsLst>
+                                <a:lin ang="5400000" scaled="0"/>
+                            </a:gradFill>
+                        </a:fillStyleLst>
+                        <a:lnStyleLst>
+                            <a:ln w="6350" cap="flat" cmpd="sng" algn="ctr">
+                                <a:solidFill>
+                                    <a:schemeClr val="phClr"/>
+                                </a:solidFill>
+                                <a:prstDash val="solid"/>
+                                <a:miter lim="800000"/>
+                            </a:ln>
+                            <a:ln w="12700" cap="flat" cmpd="sng" algn="ctr">
+                                <a:solidFill>
+                                    <a:schemeClr val="phClr"/>
+                                </a:solidFill>
+                                <a:prstDash val="solid"/>
+                                <a:miter lim="800000"/>
+                            </a:ln>
+                            <a:ln w="19050" cap="flat" cmpd="sng" algn="ctr">
+                                <a:solidFill>
+                                    <a:schemeClr val="phClr"/>
+                                </a:solidFill>
+                                <a:prstDash val="solid"/>
+                                <a:miter lim="800000"/>
+                            </a:ln>
+                        </a:lnStyleLst>
+                        <a:effectStyleLst>
+                            <a:effectStyle>
+                                <a:effectLst/>
+                            </a:effectStyle>
+                            <a:effectStyle>
+                                <a:effectLst/>
+                            </a:effectStyle>
+                            <a:effectStyle>
+                                <a:effectLst>
+                                    <a:outerShdw blurRad="57150" dist="19050" dir="5400000" algn="ctr" rotWithShape="0">
+                                        <a:srgbClr val="000000">
+                                            <a:alpha val="63000"/>
+                                        </a:srgbClr>
+                                    </a:outerShdw>
+                                </a:effectLst>
+                            </a:effectStyle>
+                        </a:effectStyleLst>
+                        <a:bgFillStyleLst>
+                            <a:solidFill>
+                                <a:schemeClr val="phClr"/>
+                            </a:solidFill>
+                            <a:solidFill>
+                                <a:schemeClr val="phClr">
+                                    <a:tint val="95000"/>
+                                    <a:satMod val="170000"/>
+                                </a:schemeClr>
+                            </a:solidFill>
+                            <a:gradFill rotWithShape="1">
+                                <a:gsLst>
+                                    <a:gs pos="0">
+                                        <a:schemeClr val="phClr">
+                                            <a:tint val="93000"/>
+                                            <a:satMod val="150000"/>
+                                            <a:shade val="98000"/>
+                                            <a:lumMod val="102000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="50000">
+                                        <a:schemeClr val="phClr">
+                                            <a:tint val="98000"/>
+                                            <a:satMod val="130000"/>
+                                            <a:shade val="90000"/>
+                                            <a:lumMod val="103000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                    <a:gs pos="100000">
+                                        <a:schemeClr val="phClr">
+                                            <a:shade val="63000"/>
+                                            <a:satMod val="120000"/>
+                                        </a:schemeClr>
+                                    </a:gs>
+                                </a:gsLst>
+                                <a:lin ang="5400000" scaled="0"/>
+                            </a:gradFill>
+                        </a:bgFillStyleLst>
+                    </a:fmtScheme>
+                </a:themeElements>
+                <a:objectDefaults/>
+                <a:extraClrSchemeLst/>
+                <a:extLst>
+                    <a:ext uri="{05A4C25C-085E-4340-85A3-A5531E510DB2}">
+                        <thm15:themeFamily
+                                xmlns:thm15="http://schemas.microsoft.com/office/thememl/2012/main" name="Office Theme" id="{62F939B6-93AF-4DB8-9C6B-D6C7DFDC589F}" vid="{4A3C46E8-61CC-4603-A589-7422A47A8E4A}"/>
+                    </a:ext>
+                </a:extLst>
+            </a:theme>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/settings.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml">
+        <pkg:xmlData>
+            <w:settings
+                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                    xmlns:o="urn:schemas-microsoft-com:office:office"
+                    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
+                    xmlns:v="urn:schemas-microsoft-com:vml"
+                    xmlns:w10="urn:schemas-microsoft-com:office:word"
+                    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                    xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                    xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
+                    xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
+                    xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
+                    xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
+                    xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
+                    xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"
+                    xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh">
+                <w:zoom w:percent="100"/>
+                <w:bordersDoNotSurroundHeader/>
+                <w:bordersDoNotSurroundFooter/>
+                <w:proofState w:spelling="clean" w:grammar="clean"/>
+                <w:defaultTabStop w:val="420"/>
+                <w:drawingGridVerticalSpacing w:val="156"/>
+                <w:displayHorizontalDrawingGridEvery w:val="0"/>
+                <w:displayVerticalDrawingGridEvery w:val="2"/>
+                <w:characterSpacingControl w:val="compressPunctuation"/>
+                <w:footnotePr>
+                    <w:footnote w:id="-1"/>
+                    <w:footnote w:id="0"/>
+                </w:footnotePr>
+                <w:endnotePr>
+                    <w:endnote w:id="-1"/>
+                    <w:endnote w:id="0"/>
+                </w:endnotePr>
+                <w:compat>
+                    <w:spaceForUL/>
+                    <w:balanceSingleByteDoubleByteWidth/>
+                    <w:doNotLeaveBackslashAlone/>
+                    <w:ulTrailSpace/>
+                    <w:doNotExpandShiftReturn/>
+                    <w:adjustLineHeightInTable/>
+                    <w:useFELayout/>
+                    <w:compatSetting w:name="compatibilityMode" w:uri="http://schemas.microsoft.com/office/word" w:val="15"/>
+                    <w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
+                    <w:compatSetting w:name="enableOpenTypeFeatures" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
+                    <w:compatSetting w:name="doNotFlipMirrorIndents" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
+                    <w:compatSetting w:name="differentiateMultirowTableHeaders" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
+                    <w:compatSetting w:name="useWord2013TrackBottomHyphenation" w:uri="http://schemas.microsoft.com/office/word" w:val="0"/>
+                </w:compat>
+                <w:rsids>
+                    <w:rsidRoot w:val="00C21EFB"/>
+                    <w:rsid w:val="005D3E22"/>
+                    <w:rsid w:val="006C3DCC"/>
+                    <w:rsid w:val="00B46B12"/>
+                    <w:rsid w:val="00C21EFB"/>
+                    <w:rsid w:val="00D7227F"/>
+                    <w:rsid w:val="00E27B84"/>
+                    <w:rsid w:val="00FA1C72"/>
+                </w:rsids>
+                <m:mathPr>
+                    <m:mathFont m:val="Cambria Math"/>
+                    <m:brkBin m:val="before"/>
+                    <m:brkBinSub m:val="--"/>
+                    <m:smallFrac m:val="0"/>
+                    <m:dispDef/>
+                    <m:lMargin m:val="0"/>
+                    <m:rMargin m:val="0"/>
+                    <m:defJc m:val="centerGroup"/>
+                    <m:wrapIndent m:val="1440"/>
+                    <m:intLim m:val="subSup"/>
+                    <m:naryLim m:val="undOvr"/>
+                </m:mathPr>
+                <w:themeFontLang w:val="en-US" w:eastAsia="zh-CN"/>
+                <w:clrSchemeMapping w:bg1="light1" w:t1="dark1" w:bg2="light2" w:t2="dark2" w:accent1="accent1" w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6" w:hyperlink="hyperlink" w:followedHyperlink="followedHyperlink"/>
+                <w:shapeDefaults>
+                    <o:shapedefaults v:ext="edit" spidmax="1026"/>
+                    <o:shapelayout v:ext="edit">
+                        <o:idmap v:ext="edit" data="1"/>
+                    </o:shapelayout>
+                </w:shapeDefaults>
+                <w:decimalSymbol w:val="."/>
+                <w:listSeparator w:val=","/>
+                <w14:docId w14:val="566DAD01"/>
+                <w15:chartTrackingRefBased/>
+                <w15:docId w15:val="{E23FA08D-04DE-405D-A121-AD90C30EB26B}"/>
+            </w:settings>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/styles.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml">
+        <pkg:xmlData>
+            <w:styles
+                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                    xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                    xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
+                    xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
+                    xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
+                    xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
+                    xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
+                    xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh">
+                <w:docDefaults>
+                    <w:rPrDefault>
+                        <w:rPr>
+                            <w:rFonts w:asciiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi"/>
+                            <w:kern w:val="2"/>
+                            <w:sz w:val="21"/>
+                            <w:szCs w:val="22"/>
+                            <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA"/>
+                        </w:rPr>
+                    </w:rPrDefault>
+                    <w:pPrDefault/>
+                </w:docDefaults>
+                <w:latentStyles w:defLockedState="0" w:defUIPriority="99" w:defSemiHidden="0" w:defUnhideWhenUsed="0" w:defQFormat="0" w:count="376">
+                    <w:lsdException w:name="Normal" w:uiPriority="1" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 1" w:uiPriority="9" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 2" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 3" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 4" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 5" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 6" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 7" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 8" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="heading 9" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="index 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index 9" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 1" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 2" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 3" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 4" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 5" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 6" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 7" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 8" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toc 9" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Normal Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="footnote text" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="annotation text" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="header" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="footer" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="index heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="caption" w:semiHidden="1" w:uiPriority="35" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="table of figures" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="envelope address" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="envelope return" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="footnote reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="annotation reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="line number" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="page number" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="endnote reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="endnote text" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="table of authorities" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="macro" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="toa heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Bullet" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Number" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Bullet 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Bullet 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Bullet 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Bullet 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Number 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Number 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Number 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Number 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Title" w:uiPriority="10" w:qFormat="1"/>
+                    <w:lsdException w:name="Closing" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Signature" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Default Paragraph Font" w:semiHidden="1" w:uiPriority="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Body Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Body Text Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Continue" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Continue 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Continue 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Continue 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="List Continue 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Message Header" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Subtitle" w:uiPriority="11" w:qFormat="1"/>
+                    <w:lsdException w:name="Salutation" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Date" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Body Text First Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Body Text First Indent 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Note Heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Body Text 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Body Text 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Body Text Indent 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Body Text Indent 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Block Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Hyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="FollowedHyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Strong" w:uiPriority="22" w:qFormat="1"/>
+                    <w:lsdException w:name="Emphasis" w:uiPriority="20" w:qFormat="1"/>
+                    <w:lsdException w:name="Document Map" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Plain Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="E-mail Signature" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Top of Form" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Bottom of Form" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Normal (Web)" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Acronym" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Address" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Cite" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Code" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Definition" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Keyboard" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Preformatted" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Sample" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Typewriter" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="HTML Variable" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Normal Table" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="annotation subject" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="No List" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Outline List 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Outline List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Outline List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Simple 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Simple 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Simple 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Classic 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Classic 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Classic 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Classic 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Colorful 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Colorful 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Colorful 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Columns 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Columns 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Columns 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Columns 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Columns 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table List 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table List 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table List 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table List 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table List 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table List 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table 3D effects 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table 3D effects 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table 3D effects 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Contemporary" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Elegant" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Professional" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Subtle 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Subtle 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Web 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Web 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Web 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Balloon Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Table Grid" w:uiPriority="39"/>
+                    <w:lsdException w:name="Table Theme" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Placeholder Text" w:semiHidden="1"/>
+                    <w:lsdException w:name="No Spacing" w:uiPriority="1" w:qFormat="1"/>
+                    <w:lsdException w:name="Light Shading" w:uiPriority="60"/>
+                    <w:lsdException w:name="Light List" w:uiPriority="61"/>
+                    <w:lsdException w:name="Light Grid" w:uiPriority="62"/>
+                    <w:lsdException w:name="Medium Shading 1" w:uiPriority="63"/>
+                    <w:lsdException w:name="Medium Shading 2" w:uiPriority="64"/>
+                    <w:lsdException w:name="Medium List 1" w:uiPriority="65"/>
+                    <w:lsdException w:name="Medium List 2" w:uiPriority="66"/>
+                    <w:lsdException w:name="Medium Grid 1" w:uiPriority="67"/>
+                    <w:lsdException w:name="Medium Grid 2" w:uiPriority="68"/>
+                    <w:lsdException w:name="Medium Grid 3" w:uiPriority="69"/>
+                    <w:lsdException w:name="Dark List" w:uiPriority="70"/>
+                    <w:lsdException w:name="Colorful Shading" w:uiPriority="71"/>
+                    <w:lsdException w:name="Colorful List" w:uiPriority="72"/>
+                    <w:lsdException w:name="Colorful Grid" w:uiPriority="73"/>
+                    <w:lsdException w:name="Light Shading Accent 1" w:uiPriority="60"/>
+                    <w:lsdException w:name="Light List Accent 1" w:uiPriority="61"/>
+                    <w:lsdException w:name="Light Grid Accent 1" w:uiPriority="62"/>
+                    <w:lsdException w:name="Medium Shading 1 Accent 1" w:uiPriority="63"/>
+                    <w:lsdException w:name="Medium Shading 2 Accent 1" w:uiPriority="64"/>
+                    <w:lsdException w:name="Medium List 1 Accent 1" w:uiPriority="65"/>
+                    <w:lsdException w:name="Revision" w:semiHidden="1"/>
+                    <w:lsdException w:name="List Paragraph" w:uiPriority="34" w:qFormat="1"/>
+                    <w:lsdException w:name="Quote" w:uiPriority="29" w:qFormat="1"/>
+                    <w:lsdException w:name="Intense Quote" w:uiPriority="30" w:qFormat="1"/>
+                    <w:lsdException w:name="Medium List 2 Accent 1" w:uiPriority="66"/>
+                    <w:lsdException w:name="Medium Grid 1 Accent 1" w:uiPriority="67"/>
+                    <w:lsdException w:name="Medium Grid 2 Accent 1" w:uiPriority="68"/>
+                    <w:lsdException w:name="Medium Grid 3 Accent 1" w:uiPriority="69"/>
+                    <w:lsdException w:name="Dark List Accent 1" w:uiPriority="70"/>
+                    <w:lsdException w:name="Colorful Shading Accent 1" w:uiPriority="71"/>
+                    <w:lsdException w:name="Colorful List Accent 1" w:uiPriority="72"/>
+                    <w:lsdException w:name="Colorful Grid Accent 1" w:uiPriority="73"/>
+                    <w:lsdException w:name="Light Shading Accent 2" w:uiPriority="60"/>
+                    <w:lsdException w:name="Light List Accent 2" w:uiPriority="61"/>
+                    <w:lsdException w:name="Light Grid Accent 2" w:uiPriority="62"/>
+                    <w:lsdException w:name="Medium Shading 1 Accent 2" w:uiPriority="63"/>
+                    <w:lsdException w:name="Medium Shading 2 Accent 2" w:uiPriority="64"/>
+                    <w:lsdException w:name="Medium List 1 Accent 2" w:uiPriority="65"/>
+                    <w:lsdException w:name="Medium List 2 Accent 2" w:uiPriority="66"/>
+                    <w:lsdException w:name="Medium Grid 1 Accent 2" w:uiPriority="67"/>
+                    <w:lsdException w:name="Medium Grid 2 Accent 2" w:uiPriority="68"/>
+                    <w:lsdException w:name="Medium Grid 3 Accent 2" w:uiPriority="69"/>
+                    <w:lsdException w:name="Dark List Accent 2" w:uiPriority="70"/>
+                    <w:lsdException w:name="Colorful Shading Accent 2" w:uiPriority="71"/>
+                    <w:lsdException w:name="Colorful List Accent 2" w:uiPriority="72"/>
+                    <w:lsdException w:name="Colorful Grid Accent 2" w:uiPriority="73"/>
+                    <w:lsdException w:name="Light Shading Accent 3" w:uiPriority="60"/>
+                    <w:lsdException w:name="Light List Accent 3" w:uiPriority="61"/>
+                    <w:lsdException w:name="Light Grid Accent 3" w:uiPriority="62"/>
+                    <w:lsdException w:name="Medium Shading 1 Accent 3" w:uiPriority="63"/>
+                    <w:lsdException w:name="Medium Shading 2 Accent 3" w:uiPriority="64"/>
+                    <w:lsdException w:name="Medium List 1 Accent 3" w:uiPriority="65"/>
+                    <w:lsdException w:name="Medium List 2 Accent 3" w:uiPriority="66"/>
+                    <w:lsdException w:name="Medium Grid 1 Accent 3" w:uiPriority="67"/>
+                    <w:lsdException w:name="Medium Grid 2 Accent 3" w:uiPriority="68"/>
+                    <w:lsdException w:name="Medium Grid 3 Accent 3" w:uiPriority="69"/>
+                    <w:lsdException w:name="Dark List Accent 3" w:uiPriority="70"/>
+                    <w:lsdException w:name="Colorful Shading Accent 3" w:uiPriority="71"/>
+                    <w:lsdException w:name="Colorful List Accent 3" w:uiPriority="72"/>
+                    <w:lsdException w:name="Colorful Grid Accent 3" w:uiPriority="73"/>
+                    <w:lsdException w:name="Light Shading Accent 4" w:uiPriority="60"/>
+                    <w:lsdException w:name="Light List Accent 4" w:uiPriority="61"/>
+                    <w:lsdException w:name="Light Grid Accent 4" w:uiPriority="62"/>
+                    <w:lsdException w:name="Medium Shading 1 Accent 4" w:uiPriority="63"/>
+                    <w:lsdException w:name="Medium Shading 2 Accent 4" w:uiPriority="64"/>
+                    <w:lsdException w:name="Medium List 1 Accent 4" w:uiPriority="65"/>
+                    <w:lsdException w:name="Medium List 2 Accent 4" w:uiPriority="66"/>
+                    <w:lsdException w:name="Medium Grid 1 Accent 4" w:uiPriority="67"/>
+                    <w:lsdException w:name="Medium Grid 2 Accent 4" w:uiPriority="68"/>
+                    <w:lsdException w:name="Medium Grid 3 Accent 4" w:uiPriority="69"/>
+                    <w:lsdException w:name="Dark List Accent 4" w:uiPriority="70"/>
+                    <w:lsdException w:name="Colorful Shading Accent 4" w:uiPriority="71"/>
+                    <w:lsdException w:name="Colorful List Accent 4" w:uiPriority="72"/>
+                    <w:lsdException w:name="Colorful Grid Accent 4" w:uiPriority="73"/>
+                    <w:lsdException w:name="Light Shading Accent 5" w:uiPriority="60"/>
+                    <w:lsdException w:name="Light List Accent 5" w:uiPriority="61"/>
+                    <w:lsdException w:name="Light Grid Accent 5" w:uiPriority="62"/>
+                    <w:lsdException w:name="Medium Shading 1 Accent 5" w:uiPriority="63"/>
+                    <w:lsdException w:name="Medium Shading 2 Accent 5" w:uiPriority="64"/>
+                    <w:lsdException w:name="Medium List 1 Accent 5" w:uiPriority="65"/>
+                    <w:lsdException w:name="Medium List 2 Accent 5" w:uiPriority="66"/>
+                    <w:lsdException w:name="Medium Grid 1 Accent 5" w:uiPriority="67"/>
+                    <w:lsdException w:name="Medium Grid 2 Accent 5" w:uiPriority="68"/>
+                    <w:lsdException w:name="Medium Grid 3 Accent 5" w:uiPriority="69"/>
+                    <w:lsdException w:name="Dark List Accent 5" w:uiPriority="70"/>
+                    <w:lsdException w:name="Colorful Shading Accent 5" w:uiPriority="71"/>
+                    <w:lsdException w:name="Colorful List Accent 5" w:uiPriority="72"/>
+                    <w:lsdException w:name="Colorful Grid Accent 5" w:uiPriority="73"/>
+                    <w:lsdException w:name="Light Shading Accent 6" w:uiPriority="60"/>
+                    <w:lsdException w:name="Light List Accent 6" w:uiPriority="61"/>
+                    <w:lsdException w:name="Light Grid Accent 6" w:uiPriority="62"/>
+                    <w:lsdException w:name="Medium Shading 1 Accent 6" w:uiPriority="63"/>
+                    <w:lsdException w:name="Medium Shading 2 Accent 6" w:uiPriority="64"/>
+                    <w:lsdException w:name="Medium List 1 Accent 6" w:uiPriority="65"/>
+                    <w:lsdException w:name="Medium List 2 Accent 6" w:uiPriority="66"/>
+                    <w:lsdException w:name="Medium Grid 1 Accent 6" w:uiPriority="67"/>
+                    <w:lsdException w:name="Medium Grid 2 Accent 6" w:uiPriority="68"/>
+                    <w:lsdException w:name="Medium Grid 3 Accent 6" w:uiPriority="69"/>
+                    <w:lsdException w:name="Dark List Accent 6" w:uiPriority="70"/>
+                    <w:lsdException w:name="Colorful Shading Accent 6" w:uiPriority="71"/>
+                    <w:lsdException w:name="Colorful List Accent 6" w:uiPriority="72"/>
+                    <w:lsdException w:name="Colorful Grid Accent 6" w:uiPriority="73"/>
+                    <w:lsdException w:name="Subtle Emphasis" w:uiPriority="19" w:qFormat="1"/>
+                    <w:lsdException w:name="Intense Emphasis" w:uiPriority="21" w:qFormat="1"/>
+                    <w:lsdException w:name="Subtle Reference" w:uiPriority="31" w:qFormat="1"/>
+                    <w:lsdException w:name="Intense Reference" w:uiPriority="32" w:qFormat="1"/>
+                    <w:lsdException w:name="Book Title" w:uiPriority="33" w:qFormat="1"/>
+                    <w:lsdException w:name="Bibliography" w:semiHidden="1" w:uiPriority="37" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="TOC Heading" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1" w:qFormat="1"/>
+                    <w:lsdException w:name="Plain Table 1" w:uiPriority="41"/>
+                    <w:lsdException w:name="Plain Table 2" w:uiPriority="42"/>
+                    <w:lsdException w:name="Plain Table 3" w:uiPriority="43"/>
+                    <w:lsdException w:name="Plain Table 4" w:uiPriority="44"/>
+                    <w:lsdException w:name="Plain Table 5" w:uiPriority="45"/>
+                    <w:lsdException w:name="Grid Table Light" w:uiPriority="40"/>
+                    <w:lsdException w:name="Grid Table 1 Light" w:uiPriority="46"/>
+                    <w:lsdException w:name="Grid Table 2" w:uiPriority="47"/>
+                    <w:lsdException w:name="Grid Table 3" w:uiPriority="48"/>
+                    <w:lsdException w:name="Grid Table 4" w:uiPriority="49"/>
+                    <w:lsdException w:name="Grid Table 5 Dark" w:uiPriority="50"/>
+                    <w:lsdException w:name="Grid Table 6 Colorful" w:uiPriority="51"/>
+                    <w:lsdException w:name="Grid Table 7 Colorful" w:uiPriority="52"/>
+                    <w:lsdException w:name="Grid Table 1 Light Accent 1" w:uiPriority="46"/>
+                    <w:lsdException w:name="Grid Table 2 Accent 1" w:uiPriority="47"/>
+                    <w:lsdException w:name="Grid Table 3 Accent 1" w:uiPriority="48"/>
+                    <w:lsdException w:name="Grid Table 4 Accent 1" w:uiPriority="49"/>
+                    <w:lsdException w:name="Grid Table 5 Dark Accent 1" w:uiPriority="50"/>
+                    <w:lsdException w:name="Grid Table 6 Colorful Accent 1" w:uiPriority="51"/>
+                    <w:lsdException w:name="Grid Table 7 Colorful Accent 1" w:uiPriority="52"/>
+                    <w:lsdException w:name="Grid Table 1 Light Accent 2" w:uiPriority="46"/>
+                    <w:lsdException w:name="Grid Table 2 Accent 2" w:uiPriority="47"/>
+                    <w:lsdException w:name="Grid Table 3 Accent 2" w:uiPriority="48"/>
+                    <w:lsdException w:name="Grid Table 4 Accent 2" w:uiPriority="49"/>
+                    <w:lsdException w:name="Grid Table 5 Dark Accent 2" w:uiPriority="50"/>
+                    <w:lsdException w:name="Grid Table 6 Colorful Accent 2" w:uiPriority="51"/>
+                    <w:lsdException w:name="Grid Table 7 Colorful Accent 2" w:uiPriority="52"/>
+                    <w:lsdException w:name="Grid Table 1 Light Accent 3" w:uiPriority="46"/>
+                    <w:lsdException w:name="Grid Table 2 Accent 3" w:uiPriority="47"/>
+                    <w:lsdException w:name="Grid Table 3 Accent 3" w:uiPriority="48"/>
+                    <w:lsdException w:name="Grid Table 4 Accent 3" w:uiPriority="49"/>
+                    <w:lsdException w:name="Grid Table 5 Dark Accent 3" w:uiPriority="50"/>
+                    <w:lsdException w:name="Grid Table 6 Colorful Accent 3" w:uiPriority="51"/>
+                    <w:lsdException w:name="Grid Table 7 Colorful Accent 3" w:uiPriority="52"/>
+                    <w:lsdException w:name="Grid Table 1 Light Accent 4" w:uiPriority="46"/>
+                    <w:lsdException w:name="Grid Table 2 Accent 4" w:uiPriority="47"/>
+                    <w:lsdException w:name="Grid Table 3 Accent 4" w:uiPriority="48"/>
+                    <w:lsdException w:name="Grid Table 4 Accent 4" w:uiPriority="49"/>
+                    <w:lsdException w:name="Grid Table 5 Dark Accent 4" w:uiPriority="50"/>
+                    <w:lsdException w:name="Grid Table 6 Colorful Accent 4" w:uiPriority="51"/>
+                    <w:lsdException w:name="Grid Table 7 Colorful Accent 4" w:uiPriority="52"/>
+                    <w:lsdException w:name="Grid Table 1 Light Accent 5" w:uiPriority="46"/>
+                    <w:lsdException w:name="Grid Table 2 Accent 5" w:uiPriority="47"/>
+                    <w:lsdException w:name="Grid Table 3 Accent 5" w:uiPriority="48"/>
+                    <w:lsdException w:name="Grid Table 4 Accent 5" w:uiPriority="49"/>
+                    <w:lsdException w:name="Grid Table 5 Dark Accent 5" w:uiPriority="50"/>
+                    <w:lsdException w:name="Grid Table 6 Colorful Accent 5" w:uiPriority="51"/>
+                    <w:lsdException w:name="Grid Table 7 Colorful Accent 5" w:uiPriority="52"/>
+                    <w:lsdException w:name="Grid Table 1 Light Accent 6" w:uiPriority="46"/>
+                    <w:lsdException w:name="Grid Table 2 Accent 6" w:uiPriority="47"/>
+                    <w:lsdException w:name="Grid Table 3 Accent 6" w:uiPriority="48"/>
+                    <w:lsdException w:name="Grid Table 4 Accent 6" w:uiPriority="49"/>
+                    <w:lsdException w:name="Grid Table 5 Dark Accent 6" w:uiPriority="50"/>
+                    <w:lsdException w:name="Grid Table 6 Colorful Accent 6" w:uiPriority="51"/>
+                    <w:lsdException w:name="Grid Table 7 Colorful Accent 6" w:uiPriority="52"/>
+                    <w:lsdException w:name="List Table 1 Light" w:uiPriority="46"/>
+                    <w:lsdException w:name="List Table 2" w:uiPriority="47"/>
+                    <w:lsdException w:name="List Table 3" w:uiPriority="48"/>
+                    <w:lsdException w:name="List Table 4" w:uiPriority="49"/>
+                    <w:lsdException w:name="List Table 5 Dark" w:uiPriority="50"/>
+                    <w:lsdException w:name="List Table 6 Colorful" w:uiPriority="51"/>
+                    <w:lsdException w:name="List Table 7 Colorful" w:uiPriority="52"/>
+                    <w:lsdException w:name="List Table 1 Light Accent 1" w:uiPriority="46"/>
+                    <w:lsdException w:name="List Table 2 Accent 1" w:uiPriority="47"/>
+                    <w:lsdException w:name="List Table 3 Accent 1" w:uiPriority="48"/>
+                    <w:lsdException w:name="List Table 4 Accent 1" w:uiPriority="49"/>
+                    <w:lsdException w:name="List Table 5 Dark Accent 1" w:uiPriority="50"/>
+                    <w:lsdException w:name="List Table 6 Colorful Accent 1" w:uiPriority="51"/>
+                    <w:lsdException w:name="List Table 7 Colorful Accent 1" w:uiPriority="52"/>
+                    <w:lsdException w:name="List Table 1 Light Accent 2" w:uiPriority="46"/>
+                    <w:lsdException w:name="List Table 2 Accent 2" w:uiPriority="47"/>
+                    <w:lsdException w:name="List Table 3 Accent 2" w:uiPriority="48"/>
+                    <w:lsdException w:name="List Table 4 Accent 2" w:uiPriority="49"/>
+                    <w:lsdException w:name="List Table 5 Dark Accent 2" w:uiPriority="50"/>
+                    <w:lsdException w:name="List Table 6 Colorful Accent 2" w:uiPriority="51"/>
+                    <w:lsdException w:name="List Table 7 Colorful Accent 2" w:uiPriority="52"/>
+                    <w:lsdException w:name="List Table 1 Light Accent 3" w:uiPriority="46"/>
+                    <w:lsdException w:name="List Table 2 Accent 3" w:uiPriority="47"/>
+                    <w:lsdException w:name="List Table 3 Accent 3" w:uiPriority="48"/>
+                    <w:lsdException w:name="List Table 4 Accent 3" w:uiPriority="49"/>
+                    <w:lsdException w:name="List Table 5 Dark Accent 3" w:uiPriority="50"/>
+                    <w:lsdException w:name="List Table 6 Colorful Accent 3" w:uiPriority="51"/>
+                    <w:lsdException w:name="List Table 7 Colorful Accent 3" w:uiPriority="52"/>
+                    <w:lsdException w:name="List Table 1 Light Accent 4" w:uiPriority="46"/>
+                    <w:lsdException w:name="List Table 2 Accent 4" w:uiPriority="47"/>
+                    <w:lsdException w:name="List Table 3 Accent 4" w:uiPriority="48"/>
+                    <w:lsdException w:name="List Table 4 Accent 4" w:uiPriority="49"/>
+                    <w:lsdException w:name="List Table 5 Dark Accent 4" w:uiPriority="50"/>
+                    <w:lsdException w:name="List Table 6 Colorful Accent 4" w:uiPriority="51"/>
+                    <w:lsdException w:name="List Table 7 Colorful Accent 4" w:uiPriority="52"/>
+                    <w:lsdException w:name="List Table 1 Light Accent 5" w:uiPriority="46"/>
+                    <w:lsdException w:name="List Table 2 Accent 5" w:uiPriority="47"/>
+                    <w:lsdException w:name="List Table 3 Accent 5" w:uiPriority="48"/>
+                    <w:lsdException w:name="List Table 4 Accent 5" w:uiPriority="49"/>
+                    <w:lsdException w:name="List Table 5 Dark Accent 5" w:uiPriority="50"/>
+                    <w:lsdException w:name="List Table 6 Colorful Accent 5" w:uiPriority="51"/>
+                    <w:lsdException w:name="List Table 7 Colorful Accent 5" w:uiPriority="52"/>
+                    <w:lsdException w:name="List Table 1 Light Accent 6" w:uiPriority="46"/>
+                    <w:lsdException w:name="List Table 2 Accent 6" w:uiPriority="47"/>
+                    <w:lsdException w:name="List Table 3 Accent 6" w:uiPriority="48"/>
+                    <w:lsdException w:name="List Table 4 Accent 6" w:uiPriority="49"/>
+                    <w:lsdException w:name="List Table 5 Dark Accent 6" w:uiPriority="50"/>
+                    <w:lsdException w:name="List Table 6 Colorful Accent 6" w:uiPriority="51"/>
+                    <w:lsdException w:name="List Table 7 Colorful Accent 6" w:uiPriority="52"/>
+                    <w:lsdException w:name="Mention" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Smart Hyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Hashtag" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Unresolved Mention" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                    <w:lsdException w:name="Smart Link" w:semiHidden="1" w:unhideWhenUsed="1"/>
+                </w:latentStyles>
+                <w:style w:type="paragraph" w:default="1" w:styleId="a">
+                    <w:name w:val="Normal"/>
+                    <w:uiPriority w:val="1"/>
+                    <w:qFormat/>
+                    <w:rsid w:val="00C21EFB"/>
+                    <w:pPr>
+                        <w:widowControl w:val="0"/>
+                        <w:autoSpaceDE w:val="0"/>
+                        <w:autoSpaceDN w:val="0"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:rFonts w:ascii="Times New Roman" w:eastAsia="Times New Roman" w:hAnsi="Times New Roman" w:cs="Times New Roman"/>
+                        <w:kern w:val="0"/>
+                        <w:sz w:val="22"/>
+                        <w:lang w:val="zh-CN" w:bidi="zh-CN"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:default="1" w:styleId="a0">
+                    <w:name w:val="Default Paragraph Font"/>
+                    <w:uiPriority w:val="1"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                </w:style>
+                <w:style w:type="table" w:default="1" w:styleId="a1">
+                    <w:name w:val="Normal Table"/>
+                    <w:uiPriority w:val="99"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                    <w:tblPr>
+                        <w:tblInd w:w="0" w:type="dxa"/>
+                        <w:tblCellMar>
+                            <w:top w:w="0" w:type="dxa"/>
+                            <w:left w:w="108" w:type="dxa"/>
+                            <w:bottom w:w="0" w:type="dxa"/>
+                            <w:right w:w="108" w:type="dxa"/>
+                        </w:tblCellMar>
+                    </w:tblPr>
+                </w:style>
+                <w:style w:type="numbering" w:default="1" w:styleId="a2">
+                    <w:name w:val="No List"/>
+                    <w:uiPriority w:val="99"/>
+                    <w:semiHidden/>
+                    <w:unhideWhenUsed/>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="a3">
+                    <w:name w:val="header"/>
+                    <w:basedOn w:val="a"/>
+                    <w:link w:val="a4"/>
+                    <w:uiPriority w:val="99"/>
+                    <w:unhideWhenUsed/>
+                    <w:rsid w:val="00E27B84"/>
+                    <w:pPr>
+                        <w:pBdr>
+                            <w:bottom w:val="single" w:sz="6" w:space="1" w:color="auto"/>
+                        </w:pBdr>
+                        <w:tabs>
+                            <w:tab w:val="center" w:pos="4153"/>
+                            <w:tab w:val="right" w:pos="8306"/>
+                        </w:tabs>
+                        <w:snapToGrid w:val="0"/>
+                        <w:jc w:val="center"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:sz w:val="18"/>
+                        <w:szCs w:val="18"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="a4">
+                    <w:name w:val="页眉 字符"/>
+                    <w:basedOn w:val="a0"/>
+                    <w:link w:val="a3"/>
+                    <w:uiPriority w:val="99"/>
+                    <w:rsid w:val="00E27B84"/>
+                    <w:rPr>
+                        <w:rFonts w:ascii="Times New Roman" w:eastAsia="Times New Roman" w:hAnsi="Times New Roman" w:cs="Times New Roman"/>
+                        <w:kern w:val="0"/>
+                        <w:sz w:val="18"/>
+                        <w:szCs w:val="18"/>
+                        <w:lang w:val="zh-CN" w:bidi="zh-CN"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="paragraph" w:styleId="a5">
+                    <w:name w:val="footer"/>
+                    <w:basedOn w:val="a"/>
+                    <w:link w:val="a6"/>
+                    <w:uiPriority w:val="99"/>
+                    <w:unhideWhenUsed/>
+                    <w:rsid w:val="00E27B84"/>
+                    <w:pPr>
+                        <w:tabs>
+                            <w:tab w:val="center" w:pos="4153"/>
+                            <w:tab w:val="right" w:pos="8306"/>
+                        </w:tabs>
+                        <w:snapToGrid w:val="0"/>
+                    </w:pPr>
+                    <w:rPr>
+                        <w:sz w:val="18"/>
+                        <w:szCs w:val="18"/>
+                    </w:rPr>
+                </w:style>
+                <w:style w:type="character" w:customStyle="1" w:styleId="a6">
+                    <w:name w:val="页脚 字符"/>
+                    <w:basedOn w:val="a0"/>
+                    <w:link w:val="a5"/>
+                    <w:uiPriority w:val="99"/>
+                    <w:rsid w:val="00E27B84"/>
+                    <w:rPr>
+                        <w:rFonts w:ascii="Times New Roman" w:eastAsia="Times New Roman" w:hAnsi="Times New Roman" w:cs="Times New Roman"/>
+                        <w:kern w:val="0"/>
+                        <w:sz w:val="18"/>
+                        <w:szCs w:val="18"/>
+                        <w:lang w:val="zh-CN" w:bidi="zh-CN"/>
+                    </w:rPr>
+                </w:style>
+            </w:styles>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/webSettings.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml">
+        <pkg:xmlData>
+            <w:webSettings
+                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                    xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                    xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
+                    xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
+                    xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
+                    xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
+                    xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
+                    xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh">
+                <w:optimizeForBrowser/>
+                <w:allowPNG/>
+            </w:webSettings>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/word/fontTable.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml">
+        <pkg:xmlData>
+            <w:fonts
+                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+                    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
+                    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
+                    xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
+                    xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
+                    xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
+                    xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
+                    xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
+                    xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
+                    xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh">
+                <w:font w:name="等线">
+                    <w:altName w:val="DengXian"/>
+                    <w:panose1 w:val="02010600030101010101"/>
+                    <w:charset w:val="86"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="variable"/>
+                    <w:sig w:usb0="A00002BF" w:usb1="38CF7CFA" w:usb2="00000016" w:usb3="00000000" w:csb0="0004000F" w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="Times New Roman">
+                    <w:panose1 w:val="02020603050405020304"/>
+                    <w:charset w:val="00"/>
+                    <w:family w:val="roman"/>
+                    <w:pitch w:val="variable"/>
+                    <w:sig w:usb0="E0002EFF" w:usb1="C000785B" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/>
+                </w:font>
+                <w:font w:name="等线 Light">
+                    <w:panose1 w:val="02010600030101010101"/>
+                    <w:charset w:val="86"/>
+                    <w:family w:val="auto"/>
+                    <w:pitch w:val="variable"/>
+                    <w:sig w:usb0="A00002BF" w:usb1="38CF7CFA" w:usb2="00000016" w:usb3="00000000" w:csb0="0004000F" w:csb1="00000000"/>
+                </w:font>
+            </w:fonts>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/docProps/core.xml" pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml" pkg:padding="256">
+        <pkg:xmlData>
+            <cp:coreProperties
+                    xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
+                    xmlns:dc="http://purl.org/dc/elements/1.1/"
+                    xmlns:dcterms="http://purl.org/dc/terms/"
+                    xmlns:dcmitype="http://purl.org/dc/dcmitype/"
+                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+                <dc:title/>
+                <dc:subject/>
+                <dc:creator>赵 冬冬</dc:creator>
+                <cp:keywords/>
+                <dc:description/>
+                <cp:lastModifiedBy>赵 冬冬</cp:lastModifiedBy>
+                <cp:revision>8</cp:revision>
+                <dcterms:created xsi:type="dcterms:W3CDTF">2022-06-21T09:31:00Z</dcterms:created>
+                <dcterms:modified xsi:type="dcterms:W3CDTF">2022-06-21T09:31:00Z</dcterms:modified>
+            </cp:coreProperties>
+        </pkg:xmlData>
+    </pkg:part>
+    <pkg:part pkg:name="/docProps/app.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml" pkg:padding="256">
+        <pkg:xmlData>
+            <Properties
+                    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
+                    xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
+                <Template>Normal.dotm</Template>
+                <TotalTime>0</TotalTime>
+                <Pages>1</Pages>
+                <Words>11</Words>
+                <Characters>67</Characters>
+                <Application>Microsoft Office Word</Application>
+                <DocSecurity>0</DocSecurity>
+                <Lines>1</Lines>
+                <Paragraphs>1</Paragraphs>
+                <ScaleCrop>false</ScaleCrop>
+                <Company/>
+                <LinksUpToDate>false</LinksUpToDate>
+                <CharactersWithSpaces>77</CharactersWithSpaces>
+                <SharedDoc>false</SharedDoc>
+                <HyperlinksChanged>false</HyperlinksChanged>
+                <AppVersion>16.0000</AppVersion>
+            </Properties>
+        </pkg:xmlData>
+    </pkg:part>
+</pkg:package>

+ 111 - 42
src/main/resources/json/mean.json

@@ -1,7 +1,7 @@
 {
   "projectName":"远程制药数字生产设备改造及数据采集系统",
   "designer":"赵冬冬",
-  "data":"2022-02-11",
+  "data":"2022-06-22",
   "meanDataList":[
     {
       "mod":"综合管理系统",
@@ -10,36 +10,36 @@
           "manageName":"系统设置",
           "child":[
             {
-              "const":"无约束",
               "oper":"部门管理",
+              "const":"无约束",
               "text":"改数据为基本部门数据管理,用于用户关联,设备关联登,一旦发生数据关联数据补课删除,只能禁用",
               "inFields":"数据库:sys_dept(部门表) 字段:dept_id(部门id),parent_id(父部门id),ancestors(祖级列表),dept_name(部门名称),order_num(显示顺序),leader(负责人),phone(联系电话),email(邮箱),status(部门状态(0正常 1停用)),",
               "outFields":"数据库:sys_dept(部门表) 字段:dept_id(部门id),parent_id(父部门id),ancestors(祖级列表),dept_name(部门名称),order_num(显示顺序),leader(负责人),phone(联系电话),email(邮箱),status(部门状态(0正常 1停用)),"
             },
             {
-              "const":"无约束",
               "oper":"岗位管理",
+              "const":"无约束",
               "text":"该功能的数据用于用户绑定和展示,一旦产生关联不能删除只能禁用!",
               "inFields":"数据库:sys_post(岗位表) 字段:post_id(岗位ID),post_code(岗位编码),post_name(岗位名称),post_sort(显示顺序),status(状态(0正常 1停用)),create_by(创建者),create_time(创建时间),update_by(更新者),update_time(修改时间),remark(备注),",
               "outFields":"数据库:sys_post(岗位表) 字段:post_id(岗位ID),post_code(岗位编码),post_name(岗位名称),post_sort(显示顺序),status(状态(0正常 1停用)),create_by(创建者),create_time(创建时间),update_by(更新者),update_time(修改时间),remark(备注),"
             },
             {
-              "const":"无约束",
               "oper":"角色管理",
+              "const":"无约束",
               "text":"该功能新增角色,角色绑定菜单,角色绑定部门,新增的角色数据可用于用户绑定",
               "inFields":"数据库:sys_role(角色表) 字段:role_id(角色ID),role_name(角色名称),role_key(角色权限字符串),role_sort(显示顺序),menu_check_strictly(菜单树选择项是否关联显示),dept_check_strictly(部门树选择项是否关联显示),status(角色状态(0正常 1停用))数据库:sys_role_dept(觉得关联部门表) 字段:role_id(角色ID),dept_id(部门ID)数据库:sys_role_menu(角色关联菜单) 字段:role_id(角色ID),menu_id(菜单ID),",
               "outFields":"数据库:sys_role(角色表) 字段:role_id(角色ID),role_name(角色名称),role_key(角色权限字符串),role_sort(显示顺序),menu_check_strictly(菜单树选择项是否关联显示),dept_check_strictly(部门树选择项是否关联显示),status(角色状态(0正常 1停用))数据库:sys_role_dept(觉得关联部门表) 字段:role_id(角色ID),dept_id(部门ID)数据库:sys_role_menu(角色关联菜单) 字段:role_id(角色ID),menu_id(菜单ID),"
             },
             {
-              "const":"无约束",
               "oper":"用户管理",
+              "const":"无约束",
               "text":"改功能新增用户绑定角色绑定部门绑定岗位,新增的用户可用于设备绑定用户",
               "inFields":"数据库:sys_user(用户表) 字段:user_id(用户ID),dept_id(部门ID),user_name(用户账号),nick_name(用户昵称),user_type(用户类型(00系统用户)),email(用户邮箱),phonenumber(手机号码),sex(用户性别(0男 1女 2未知)),avatar(头像地址),password(密码),status(帐号状态(0正常 1停用)),del_flag(删除标志(0代表存在 2代表删除)),login_ip(最后登录IP),login_date(最后登录时间),last_login_date(上一次登陆时间)数据库:sys_user_post(用户岗位) 字段:user_id(用户ID),post_id(岗位ID)数据库:sys_user_role(用户角色关联) 字段:user_id(用户ID),role_id(角色ID),",
               "outFields":"数据库:sys_user(用户表) 字段:user_id(用户ID),dept_id(部门ID),user_name(用户账号),nick_name(用户昵称),user_type(用户类型(00系统用户)),email(用户邮箱),phonenumber(手机号码),sex(用户性别(0男 1女 2未知)),avatar(头像地址),password(密码),status(帐号状态(0正常 1停用)),del_flag(删除标志(0代表存在 2代表删除)),login_ip(最后登录IP),login_date(最后登录时间),last_login_date(上一次登陆时间)数据库:sys_user_post(用户岗位) 字段:user_id(用户ID),post_id(岗位ID)数据库:sys_user_role(用户角色关联) 字段:user_id(用户ID),role_id(角色ID),"
             },
             {
-              "const":"无约束",
               "oper":"通知规则管理",
+              "const":"无约束",
               "text":"该通知规则可用于维保和预警的通知配置,可设置为每天提醒!按特定时间提醒",
               "inFields":"数据库:work_device_warn_deal(预警记录处理表) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),",
               "outFields":"数据库:work_device_warn_deal(预警记录处理表) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),"
@@ -50,15 +50,15 @@
           "manageName":"设备管理",
           "child":[
             {
-              "const":"无约束",
               "oper":"设备类型管理",
+              "const":"无约束",
               "text":"通过plc读取设备定义的设备类型编码进行设备类型添加,只能添加以定义的设备编码。该类型用于后续设备绑定,预警等功能!",
               "inFields":"数据库:work_device_type 字段:device_type_img_url(设备类型图标),device_type_name(设备类型),device_type_code(设备类型编码),set_time(设置时间 数字),unit_time(设置单位 1-秒 2-分 3-时),device_param(设备参数 josn 字符串)",
               "outFields":"数据库:work_device_type 字段:id(id),device_type_img_url(设备类型图标),device_type_name(设备类型),device_type_code(设备类型编码),set_time(设置时间 数字),unit_time(设置单位 1-秒 2-分 3-时),device_param(设备参数 josn 字符串),create_time(创建时间)"
             },
             {
-              "const":"无约束",
               "oper":"设备管理",
+              "const":"无约束",
               "text":"通过设备类型编码进行查询设备日志表获取可以绑定的设备然后进行绑定,后面可用于预警维保,首页设备状态查询!和移动端相关操作",
               "inFields":"数据库:work_device 字段: parent_id(设备父id),device_type_id(设备类型id),device_img(设备图片,号拼接),device_type(设备类型),device_model(设备型号),device_name(设备名称),device_code(设备编码),device_brand_id(设备品牌id),device_brand(设备品牌),work_shop_id(厂房id),work_shop_name(厂房名称),shop_user(车间主任名称),shop_user_id(车间主任id),persin_cha_id(负责人id),persin_cha(负责人名称),bear_dept_id(承担部门id),bear_dept(承担部门名称),cust_dept_id(定制部门id),cust_dept(定制部门名称),device_ip(设备ip),device_in_area(设备安装位置),device_in_time(设备安装日期),device_prod_time(设备生产日期),device_param(设备参数 josn 字符串),remark(备注),数据库:work_device_sys_user(设备绑定用户表) 字段:id(id),bind_type(绑定类型 1 (设备维护 预警推送)),user_id(系统用户id),user_name(系统用户名称),device_type_id(设备类型id),device_id(设备id),",
               "outFields":"id(主键),road_no(路段编号),road_name(路段名称),device_type(设备类型:1-地磁2-车位锁),device_id(关联设备ID),device_no(设备编码),space_no(车位编号),space_name(车位名称),space_type(车位类型0-普通车位1-特殊车位),vehicle_no(停放车牌号码),order_id(订单ID),place_status(车位状态:0-空闲1-有车2-故障),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(删除标志0-未删除1-已删除),数据库:work_device_sys_user(设备绑定用户表) 字段:id(id),bind_type(绑定类型 1 (设备维护 预警推送)),user_id(系统用户id),user_name(系统用户名称),device_type_id(设备类型id),device_id(设备id),"
@@ -69,15 +69,15 @@
           "manageName":"维保管理",
           "child":[
             {
-              "const":"无约束",
               "oper":"维保计划",
+              "const":"无约束",
               "text":"根据添加的设备并对设备添加相应的维保计划!对设备进行保养",
               "inFields":"数据库:work_device_cur(维保计划表) 字段:id(ID),plan_name(计划名称),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),dept_id(承担部门id),dept(承担部门名称),cur_time(保养日期),cur_time_cycle(保养提前天数),cur_rem_start_time(保养开始提醒日期),cur_rem_end_time(保养结束提醒日期),cur_start_time(开始保养日期),cur_end_time(结束保养日期),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),che_user_id(操作员id),che_user_name(操作员名称),shop_user_id(车间主任id),shop_user(车间主任名称),cur_cont(保养内容 富文本 (废弃未使用)),cur_status(保养状态 1待保养 2保养中 3以保养),status(是否启用保养(0启用 1禁用)),remark(备注),数据库:work_device_cur_cycle(维保计划通知规则) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),数据库:work_device_cur_con(维保计划内容表) 字段:id(id),tab_id(维保表计划表id),content(维保内容),start_time(维保开始时间),cycle(维保规则),cycle_id(维保规则id),",
               "outFields":"数据库:work_device_cur(维保计划表) 字段:id(ID),plan_name(计划名称),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),dept_id(承担部门id),dept(承担部门名称),cur_time(保养日期),cur_time_cycle(保养提前天数),cur_rem_start_time(保养开始提醒日期),cur_rem_end_time(保养结束提醒日期),cur_start_time(开始保养日期),cur_end_time(结束保养日期),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),che_user_id(操作员id),che_user_name(操作员名称),shop_user_id(车间主任id),shop_user(车间主任名称),cur_cont(保养内容 富文本 (废弃未使用)),cur_status(保养状态 1待保养 2保养中 3以保养),status(是否启用保养(0启用 1禁用)),remark(备注),数据库:work_device_cur_cycle(维保计划通知规则) 字段:id(ID),remi_type_code(提醒类型编码 1维保 2预警),remi_type_name(提醒类型),cycle_type(提醒规则分类 1 按天),cycle_name(规则名称),cycle_adva(提醒时间 提前xx天提醒),cycle_freq(提醒频率),first_remi_time(首次提醒时间),interva(提醒时间间隔 单位小时),status(是否启用保养(0启用 1禁用)),数据库:work_device_cur_con(维保计划内容表) 字段:id(id),tab_id(维保表计划表id),content(维保内容),start_time(维保开始时间),cycle(维保规则),cycle_id(维保规则id),"
             },
             {
-              "const":"无约束",
               "oper":"维保记录",
+              "const":"无约束",
               "text":"对已经产生计划的设备进行维保记录,对记录维保人员产生的数据进行记录",
               "inFields":"数据库:work_device_cur_record(维保记录表) 字段:id(ID),plan_name(计划名称),tab_id(设备维保计划表id),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),cur_status(保养状态 1带进行 2进行中 3已完成),concl(试运行情况),shop_user_id(车间主任id),shop_user(车间主任名称),shop_user_status(车间主任确认状态 1待确认 2已确认),shop_user_time(车间主任确认时间),che_user_id(操作人id),che_user_name(操作人name),che_sele_status(操作人确认状态 1待确认 2已确认),che_sele_time(确认日期),数据库:work_device_cur_record_con(维保记录内容) 字段:id(id),notifi_time(首次通知时间),start_time(维保开始时间),tab_id(维保记录表id),content(维保内容),cycle(维保周期 (废弃未使用)),cycle_status(完成情况 1未完成 2已完成 3部分完成),cycle_time(完成时间),数据库:work_device_cur_record_log(维保记录内容) 字段:id(id),tab_id(维保表记录表id),log_type(记录类型 1 工单生成 2 维保进度更新 3申请验收 4已验收 5已确认),log_content(记录内容),log_user(触发人员),log_time(记录时间),log_sort(排序),",
               "outFields":"数据库:work_device_cur_record(维保记录表) 字段:id(ID),plan_name(计划名称),tab_id(设备维保计划表id),work_num(工单编号),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),device_model(设备型号),device_code(设备编码),device_address(设备位置),cur_user_id(保养人员id),cur_user_name(保养人员name),cur_sele_time(保养完成日期),cur_status(保养状态 1带进行 2进行中 3已完成),concl(试运行情况),shop_user_id(车间主任id),shop_user(车间主任名称),shop_user_status(车间主任确认状态 1待确认 2已确认),shop_user_time(车间主任确认时间),che_user_id(操作人id),che_user_name(操作人name),che_sele_status(操作人确认状态 1待确认 2已确认),che_sele_time(确认日期),数据库:work_device_cur_record_con(维保记录内容) 字段:id(id),notifi_time(首次通知时间),start_time(维保开始时间),tab_id(维保记录表id),content(维保内容),cycle(维保周期 (废弃未使用)),cycle_status(完成情况 1未完成 2已完成 3部分完成),cycle_time(完成时间),数据库:work_device_cur_record_log(维保记录内容) 字段:id(id),tab_id(维保表记录表id),log_type(记录类型 1 工单生成 2 维保进度更新 3申请验收 4已验收 5已确认),log_content(记录内容),log_user(触发人员),log_time(记录时间),log_sort(排序),"
@@ -88,15 +88,15 @@
           "manageName":"预警管理",
           "child":[
             {
-              "const":"无约束",
               "oper":"预警设置",
+              "const":"无约束",
               "text":"根据添加的设备并对设备添加相应的预警设置!支持的类型有:数值预警,状态预警,时间段预警,改设置会对设备的日志数据进行校验,根据校验值生成预警记录!",
               "inFields":"数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),",
               "outFields":"数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),"
             },
             {
-              "const":"无约束",
               "oper":"预警记录",
+              "const":"无约束",
               "text":"预警设置生成的预警记录,该记录会记录预警最后一次触发的时间,可以对该条预警记录进行误报解除,或者对发出预警的数据进行维修!",
               "inFields":"数据库:work_device_warn_set(预警设置表) 字段:id(id),warn_type_code(预警类型编码 1 环境预警 2设备工艺预警),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),device_id(设备id),device_name(设备名称),cycle_id(预警规则id),warn_set_flag(状态(1开 2关)),remark(备注)数据库:work_device_warn_set_con(预警设置内容表) 字段:id(id),tab_id(预警设置表id),warn_name(预警名称),warn_param(预警参数),warn_set_type(参数类型 1数值预警(number) 2状态预警(boolean)),warn_cond(预警条件 大于等于,小于等于,大于,小于,等于),warn_value(预警值),warn_unit(预警单位),warn_set_flag(状态(1开 2关))数据库:work_device_warn_set_user(预警处理人员表) 字段:id(主键),tab_id(关联预警设置表id),set_by(推送人),set_user_id(推送人id),",
               "outFields":"数据库:work_device_warn(预警记录表) 字段:id(id),work_num(工单编号),warn_set_id(预警设置表id),warn_type_id(预警类型id),warn_type(预警类型),device_type_id(设备类型id),device_type(设备类型),cycle_id(预警规则id),device_id(设备id),device_name(设备名称),device_code(设备编码),device_in_area(设备安装位置),warn_reason(预警原因),warn_value(触发值),warn_time(预警时间),warn_status(预警状态(1待处理 2已处理 3已解除)),che_user_id(填写人),che_user_name(填写人name)数据库:work_device_warn_deal(预警记录维修表) 字段:id(主键),warn_id(关联预警表id),deal_time(维修时间),content(维修内容),image(图片地址)数据库:work_device_warn_deal(预警记录维修人员记录表) 字段:id(主键),warn_id(关联预警表id),dealer_by(维修者),dealer_user_id(维修者id)数据库:work_device_warn_remove(预警记录解除表) 字段:id(主键),warn_id(关联预警表id),remove_reason(解除原因),image(图片地址),remove_by(解除者),remove_user_id(解除者id),remove_time(解除时间),"
@@ -107,15 +107,15 @@
           "manageName":"生产记录",
           "child":[
             {
-              "const":"无约束",
               "oper":"提取罐生产记录",
+              "const":"无约束",
               "text":"对已绑定的提取罐进行生产记录查询,然后对需要的生产数据进行生产记录的生成!之后就可以对次生产记录查看!导出!",
               "inFields":"数据库:work_log_exectjar_ex(提取罐设备日志) 字段:id(id),ip_addr(通讯ip地址),port(通讯端口),collect_type(通讯类型 0-电表,1-水表,2-流量计,3-压差表,4-蒸汽锅炉,5-提取罐,6-纯水制取设备,7-空调机组,8-空压机),address(通讯模块安装地址),device_no(通讯传感器设备编号),device_name(通讯传感器设备名称),zdks( X号罐自动开始/停止),gnswd( X号罐罐内上温度),gnxwd( X号罐罐内下温度),ssjjsl( X号罐瞬时加水量),cp( X号罐产品),cp_text( X号罐产品),pc( X号罐单片机传送批次),pc_comp(整批次流程完成标识 1未完成 2已完成),pc_text( X号罐本系统批次),create_time_num(新增步骤的时间戳),create_time(创建时间),bz_flag(是否是有效数据 1有效 2 无效),bz( X号罐步骤),bz_index(第几次提取),bz_text( X号罐步骤),czy( X号罐操作员),czy_text( X号罐操作员),ylbj( X号罐压力报警),wdbj( X号罐温度报警),rm1( X号罐1次溶媒),rm2( X号罐2次溶媒),rm3( X号罐3次溶媒),rm4( X号罐4次溶媒),jp1( X号罐1次浸泡),jp2( X号罐2次浸泡),jp3( X号罐3次浸泡),jp4( X号罐4次浸泡),wdsd1( X号罐1次温度设定),wdsd2( X号罐2次温度设定),wdsd3( X号罐3次温度设定),wdsd4( X号罐4次温度设定),swsj1( X号罐1次保温时间),swsj2( X号罐2次保温时间),swsj3( X号罐3次保温时间),swsj4( X号罐4次保温时间),a1( X号罐1步),a2( X号罐2步),a3( X号罐3步),a4( X号罐4步),a5( X号罐5步),a6( X号罐6步),a7( X号罐7步),a8( X号罐8步),a9( X号罐9步),a10( X号罐10步),a11( X号罐11步),a12( X号罐12步),a13( X号罐13步),a14( X号罐14步),a15( X号罐15步),a16( X号罐16步),a17( X号罐17步),a18( X号罐18步),a19( X号罐19步),a20( X号罐20步),a21( X号罐21步),a22( X号罐22步),a23( X号罐23步),a24( X号罐24步),",
               "outFields":"数据库:work_log_exectjar_ex_pc(提取罐生产记录) 字段:id(id),device_name(设备名称),device_code(设备编码),pc_num(批次编号),pc_product(批次药品名称),pc_success_time(批次药品记录时间),pc_time_start(批次药品开始时间),pc_time_end(批次药品结束时间),pc_log_user(批次药品记录人员),pc_file_path(批次药品记录文件路径),"
             },
             {
-              "const":"无约束",
               "oper":"包装机生产记录",
+              "const":"无约束",
               "text":"获取包装机的包装数据进行数据化展示",
               "inFields":"包装机excel数据读取",
               "outFields":"数据库:work_packer(包装机生产记录) 字段:id(id),drug_name(药品名称),bar_code(条码),pack_spec(包装规格 ),batch(批次),manu_time(生产日期),qua_drugs(药品数量),drug_spec(药品规格),pack_time(包装时间),operator(操作人),remark(备注),file_path(文件全路径),insert_time(插入时间年月日),"
@@ -126,8 +126,8 @@
           "manageName":"检验记录",
           "child":[
             {
-              "const":"无约束",
               "oper":"纯水制取设备",
+              "const":"无约束",
               "text":"该模块分为检验人员手工录入和设备自动获取,获取到的数据进行可视化展示,导出成excel",
               "inFields":"数据库:check_record(纯水制取表) 字段:id(主键),device_id(设备id),ph_value(酸碱度值),data_source(数据来源 1手动记录 2传感器获取),remark(备注),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(0 未删除 1已删除)数据库:check_record_detail(存水制取记录表) 字段:id(id),tab_id(检验记录表id),one_type_code(一级类型编码),one_type(一级类型),two_type_code(二级类型编码),two_type(二级类型),record_value(检验值数值),record_unit(检验值单位),",
               "outFields":"数据库:check_record(纯水制取表) 字段:id(主键),device_id(设备id),ph_value(酸碱度值),data_source(数据来源 1手动记录 2传感器获取),remark(备注),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(0 未删除 1已删除)数据库:check_record_detail(存水制取记录表) 字段:id(id),tab_id(检验记录表id),one_type_code(一级类型编码),one_type(一级类型),two_type_code(二级类型编码),two_type(二级类型),record_value(检验值数值),record_unit(检验值单位),"
@@ -138,8 +138,8 @@
           "manageName":"环境监控",
           "child":[
             {
-              "const":"无约束",
               "oper":"空调",
+              "const":"无约束",
               "text":"该对收集到的空调数据进行分页展示",
               "inFields":"读取plc数据录入数据库",
               "outFields":"数据库:work_log_airconditioner(空调机组数据) 字段:id(id),ip_addr(通讯ip地址),port(通讯端口),collect_type(通讯类型 0-电表,1-水表,2-流量计,3-压差表,4-蒸汽锅炉,5-提取罐,6-纯水制取设备,7-空调机组,8-空压机),address(通讯模块安装地址),device_no(通讯传感器设备编号),device_name(通讯传感器设备名称),jzsysj( 静置剩余时间 分钟),pssysj(排风剩余时间 分钟),xdsysj(消毒剩余时间 分钟),sfl(送风量 m3/h),cp2plfk(CP2频率反馈),sdfjff(消毒风机频率反馈/CP1频率反馈),hffkone(回风阀反馈1),hfffk(回风阀反馈 %),xfffk(新风阀反馈 %),jsffk(加湿阀反馈 %),jrffk(加热阀反馈 %),lsffk(冷水阀反馈 %),zlyl(走廊压力 Pa),plfk(频率反馈),hfsd(回风湿度 %),hfwd(回风温度 摄氏度),start(启动 ),jzms(静置模式),zbms(值班模式),pfms(排风模式),xdms(消毒模式),yxms(运行模式),dxjmsqh(冬/夏季模式切换),pfjcp2gz(排风机CP2故障),pfjcp2zt(排风机CP2状态),pfjcp2zd(排风机CP2自动),zx2zt(中效2状态),zx1zt(中效1状态),cxzt(初效状态),hffffzt(回风防火阀状态),sffffzt(送风防火阀状态),cyxdzt(臭氧消毒状态),jp2gzzt(JP-2故障状态),jp2yxzt(JP-2运行状态),jp2szzt(JP-2手自状态),jp1gzzt(JP-1故障状态),jp1yxzt(JP-1运行状态),jp1szzt(JP-1手自状态),xp1gzzt(XP-1故障状态),xp1yxzt(XP-1运行状态),xp1szzt(XP-1手自状态),fjgzzt(风机故障状态),fjyxzt(风机运行状态),fjszzt(风机手自状态),remark(原始请求数据),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),data_scope(数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)),del_flag(删除标志(0代表存在 1代表删除)),"
@@ -150,15 +150,15 @@
           "manageName":"发货单管理",
           "child":[
             {
-              "const":"无约束",
               "oper":"发货单",
+              "const":"无约束",
               "text":"导入u8文件,录入扫描订单详情,订单可进行删除,使用pda可对需要扫码单进行条形码扫描,进行入库,完成扫码之后可导出马上放心,以及药品详情.还有物流单",
               "inFields":"数据库:erp_outorder_sub(ERP出库订单子单) 字段:out_batch_no(关联出库批次号),order_no(单号),select_no(选择),deliver_date(发货日期),deliver_code(发货编码),logistics_abb(物流简称),customer_name(客户名称),drug_name(药品名称),drug_short_name(药品简称),drug_specifications(药品规格),sys_batch_no(u8系统批次号),piece_num(扫码件数),total_num(总数),piece_num_backup(件数备份),sys_salesman(u8系统业务员),sys_out_order(u8系统发货单号),product_date(生产日期),stock_name(仓库名称),make_order_name(制单人),audit_name(审核人),piece_scan_num(已经扫码件数),status(状态: 0-待扫 1-已扫完 2-部分扫),scan_type(扫件或扫码: 0-扫件 1-扫盒),serial_num(流水号),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(删除标志 0-未删除 1-已删除),数据库:erp_outorder_scan(ERP出库订单扫码详情) 字段:out_batch_no:(总单批次号),sub_order_id:(子单号关联ID),scan_time:(扫码时间),drug_name:(药品名称),supervise_code:(电子监管码),create_by:(创建人),create_time:(创建时间),update_by:(修改人),update_time:(修改时间),del_flag:(删除标志 0-未删除 1-已删除),",
               "outFields":"数据库:erp_outorder(ERP出库订单) 字段:bath_no(批次号),gen_time(生成时间),total_num(总数),total_piece(总件数),status(状态: 0-未完成  1-已完成 2-部分完成),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(删除标志 0-未删除 1-已删除),"
             },
             {
-              "const":"无约束",
               "oper":"客户管理",
+              "const":"无约束",
               "text":"录入客户进行展示以及使用!配合发货单使用!",
               "inFields":"数据库:erp_customer_info(ERP客户信息)  字段:customer_name(客户名称),customer_no(客户编码),customer_abbr(客户简称),remark(备注),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(删除标志 0-未删除 1-已删除),",
               "outFields":"数据库:erp_customer_info(ERP客户信息)  字段:customer_name(客户名称),customer_no(客户编码),customer_abbr(客户简称),remark(备注),create_by(创建人),create_time(创建时间),update_by(修改人),update_time(修改时间),del_flag(删除标志 0-未删除 1-已删除),"
@@ -166,32 +166,58 @@
           ]
         },
         {
-          "manageName":"统计报表",
+          "manageName":"周计划管理",
           "child":[
             {
+              "oper":"审核记录",
+              "const":"无约束",
+              "text":"对周计划审核记录进行查询",
+              "inFields":"无",
+              "outFields":"数据库:work_week_plan_record(周计划审核表) 字段:id(ID),week_plan_id(周计划ID),plan_status(计划状态 0-未制定 1-待审核 2-执行中 3-已完成 4-已驳回 6-已撤销),auther_id(审核人id),auth_time(审核时间),auth_remark(审核备注),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),del_flag(删除标志(0代表存在 1代表删除)),"
+            },
+            {
+              "oper":"完成记录",
               "const":"无约束",
+              "text":"查看已经完成的周计划记录",
+              "inFields":"无",
+              "outFields":"数据库:work_week_plan_content(周计划完成表) 字段:id(ID),week_plan_id(周计划ID),record_id(周计划记录ID),content(计划内容),oper_status(操作状态 0-待完成 1-已完成 2-已推迟 3-已取消),image_url(图片地址),remark(备注),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),del_flag(删除标志(0代表存在 1代表删除)),"
+            },
+            {
+              "oper":"计划配置",
+              "const":"无约束",
+              "text":"对周计划进行配置,移动端对周计划进行完成!完成时会抄送特定的人员!对应的管理人员可对提交的周计划进行审核,具体审核的结果可在审核记录,或者完成记录查看",
+              "inFields":"数据库:work_week_plan_config(周计划配置表) 字段:id(ID),week_month(周计划月份),week_num(第几周 1-第1周 2-第2周 3-第3周 4-第4周 5-第5周),begin_time(开始时间),end_time(结束时间),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),del_flag(删除标志(0代表存在 1代表删除))",
+              "outFields":"数据库:work_week_plan_config(周计划配置表) 字段:id(ID),week_month(周计划月份),week_num(第几周 1-第1周 2-第2周 3-第3周 4-第4周 5-第5周),begin_time(开始时间),end_time(结束时间),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),del_flag(删除标志(0代表存在 1代表删除))"
+            }
+          ]
+        },
+        {
+          "manageName":"统计报表",
+          "child":[
+            {
               "oper":"预警统计",
+              "const":"无约束",
               "text":"对产生的预警数据进行统计,可详细查看每种设备的预警数!对预警数较大的设备进行排查和检修等相关操作!",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"预警工单完成率统计",
+              "const":"无约束",
               "text":"对产生的预警工单数据进行统计,对完成率较低的设备对其负责人进行询问等方式来提高工单完成的效率!",
               "inFields":"",
               "outFields":""
             },
             {
-              "const":"无约束",
               "oper":"维保工单完成统计",
+              "const":"无约束",
               "text":"对所有设备进行维保完成统计!找到维保未完成过多的设备对其进行特殊处理!",
               "inFields":"",
               "outFields":""
             },
             {
-              "const":"无约束",
               "oper":"资产分类统计",
+              "const":"无约束",
               "text":"对所有设备按设备的类型进行分类统计!详细列出离线多少设备,在线多少设备,一共有多少个设备!",
               "inFields":"",
               "outFields":""
@@ -202,8 +228,8 @@
           "manageName":"工人管理",
           "child":[
             {
-              "const":"无约束",
               "oper":"工人管理",
+              "const":"无约束",
               "text":"可以收集厂里的工人信息对其进行管理!暂无其他功能关联!",
               "inFields":"数据库:work_user(工人表) 字段:id(用户ID),dept_id(部门ID),dept_name(部门名称),user_name(用户名称),user_phone(用户手机),sex(用户性别(0男 1女 2未知)),user_post(用户岗位),work_num(工号),work_area(工作区域),work_status(在职状态(0在职 1离职)),",
               "outFields":"数据库:work_user(工人表) 字段:id(用户ID),dept_id(部门ID),dept_name(部门名称),user_name(用户名称),user_phone(用户手机),sex(用户性别(0男 1女 2未知)),user_post(用户岗位),work_num(工号),work_area(工作区域),work_status(在职状态(0在职 1离职)),"
@@ -214,8 +240,8 @@
           "manageName":"厂房管理",
           "child":[
             {
-              "const":"无约束",
               "oper":"厂房管理",
+              "const":"无约束",
               "text":"收集厂房数据进行录入,现在暂时没有其他功能关联,纯记录",
               "inFields":"数据库:work_shop(厂房表) 字段:id(id),parent_id(父id(备用暂未使用)),work_shop_name(厂房名称),work_shop_address(厂房地理位置),work_shop_area(厂房面积),work_shop_purpose(厂房用途),insert_time(添加时间),",
               "outFields":"数据库:work_shop(厂房表) 字段:id(id),parent_id(父id(备用暂未使用)),work_shop_name(厂房名称),work_shop_address(厂房地理位置),work_shop_area(厂房面积),work_shop_purpose(厂房用途),insert_time(添加时间),"
@@ -231,22 +257,22 @@
           "manageName":"能耗管理",
           "child":[
             {
-              "const":"无约束",
               "oper":"电耗",
+              "const":"无约束",
               "text":"统计电表的数据,对其进行按时间统计,和电表分类统计,用于分析设备耗电情况",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"水耗",
+              "const":"无约束",
               "text":"获取水表设备数据,对其进行按时间统计,和水表分类统计,,用于分析设备用水情况",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"汽耗",
+              "const":"无约束",
               "text":"获取蒸汽流量计的数据",
               "inFields":"无",
               "outFields":"无"
@@ -259,32 +285,51 @@
       "mod":"手机端",
       "child":[
         {
-          "manageName":"首页",
+          "manageName":"周计划管理",
           "child":[
             {
+              "oper":"审核管理",
+              "const":"无约束",
+              "text":"对已经完成的周计划进行审核,并查看已经处理过的周计划!",
+              "inFields":"数据库:work_week_plan_content(周计划完成表) 字段:id(ID),week_plan_id(周计划ID),record_id(周计划记录ID),content(计划内容),oper_status(操作状态 0-待完成 1-已完成 2-已推迟 3-已取消),image_url(图片地址),remark(备注),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),del_flag(删除标志(0代表存在 1代表删除)),",
+              "outFields":"数据库:work_week_plan_record(周计划审核表) 字段:id(ID),week_plan_id(周计划ID),plan_status(计划状态 0-未制定 1-待审核 2-执行中 3-已完成 4-已驳回 6-已撤销),auther_id(审核人id),auth_time(审核时间),auth_remark(审核备注),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),del_flag(删除标志(0代表存在 1代表删除)),"
+            },
+            {
+              "oper":"待办周计划",
               "const":"无约束",
+              "text":"对需要待办的周计划进行完成,并提交选中审核人!",
+              "inFields":"数据库:work_week_plan_config(周计划配置表) 字段:id(ID),week_month(周计划月份),week_num(第几周 1-第1周 2-第2周 3-第3周 4-第4周 5-第5周),begin_time(开始时间),end_time(结束时间),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),del_flag(删除标志(0代表存在 1代表删除))",
+              "outFields":"数据库:work_week_plan_content(周计划完成表) 字段:id(ID),week_plan_id(周计划ID),record_id(周计划记录ID),content(计划内容),oper_status(操作状态 0-待完成 1-已完成 2-已推迟 3-已取消),image_url(图片地址),remark(备注),create_by(创建者),create_user_id(创建者id),create_time(创建时间),update_by(更新者),update_user_id(更新者id),update_time(更新时间),del_flag(删除标志(0代表存在 1代表删除)),"
+            }
+          ]
+        },
+        {
+          "manageName":"首页",
+          "child":[
+            {
               "oper":"设备统计",
+              "const":"无约束",
               "text":"该区域会展示已有权限设备有多少,离线多少,和待保养设备",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"设备展示",
+              "const":"无约束",
               "text":"该区域会展示已有权限设备大类分布,点击其中的分类进入获取到对于设备的详细的操作,例如:预警,维保",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"检验功能",
+              "const":"无约束",
               "text":"对纯水设备的水进行检验,检验纯水设备的各项数值是否正确,然后进行上传",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"能耗统计",
+              "const":"无约束",
               "text":"获取电表,水表,蒸汽流量计设备数据,对其进行按时间统计,和分类统计,用于分析设备能耗情况",
               "inFields":"无",
               "outFields":"无"
@@ -295,22 +340,22 @@
           "manageName":"预警",
           "child":[
             {
-              "const":"无约束",
               "oper":"待处理",
+              "const":"无约束",
               "text":"页面会展示待处理的预警设备!点击进入操作页面获取预警的信息,根据预警信息进行相应的处理!可以选择解除,也可以选择填写维修信息",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"已处理",
+              "const":"无约束",
               "text":"页面会展示已经处理预警设备数据,点击查看详情,获取以预警设备处理方式",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"已解除",
+              "const":"无约束",
               "text":"页面会展示已经已解除预警设备数据,点击查看详情,获取以预警设备解除方式",
               "inFields":"无",
               "outFields":"无"
@@ -321,22 +366,22 @@
           "manageName":"维保",
           "child":[
             {
-              "const":"无约束",
               "oper":"待维保",
+              "const":"无约束",
               "text":"页面会展示待维保设备的数据,点击进行维保!",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"维保中",
+              "const":"无约束",
               "text":"页面会展示维保中设备的数据,点击进行继续维保!",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"维保结束",
+              "const":"无约束",
               "text":"页面会展示维保结束设备的数据,点击可以查看维保信息!",
               "inFields":"无",
               "outFields":"无"
@@ -345,6 +390,30 @@
         }
       ]
     },
+    {
+      "mod":"pda",
+      "child":[
+        {
+          "manageName":"发货端管理",
+          "child":[
+            {
+              "oper":"带扫码发货单",
+              "const":"无约束",
+              "text":"获取待扫码的发货单对里面需要具体的扫码的具体物品进行扫码,改扫码需要整批完成!",
+              "inFields":"扫描:物品的挑选码进行记录",
+              "outFields":"无"
+            },
+            {
+              "oper":"查看以扫码的过的物品",
+              "const":"无约束",
+              "text":"对进行扫码过的物品进行编辑删除或者重新扫码!",
+              "inFields":"无",
+              "outFields":"查看已经扫码过的物品条码明细"
+            }
+          ]
+        }
+      ]
+    },
     {
       "mod":"大屏端",
       "child":[
@@ -352,36 +421,36 @@
           "manageName":"首页",
           "child":[
             {
-              "const":"无约束",
               "oper":"远程制药宣传视频以及其他数据汇总展示",
+              "const":"无约束",
               "text":"大屏展示远程制药数据汇总和播放远程制药宣传视频",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"主要设备运行情况",
+              "const":"无约束",
               "text":"该列表展示系统录入设备的运行情况!可查看设备名称,设备编号,安装位置,以及运行情况",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"环境监控",
+              "const":"无约束",
               "text":"空调设备实时数据,查看回风湿度,回风湿度,以及数据触发的时间",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"设备轮播图",
+              "const":"无约束",
               "text":"展示所有设备的图片进行轮博展示!可展示设备名称!",
               "inFields":"无",
               "outFields":"无"
             },
             {
-              "const":"无约束",
               "oper":"能耗统计",
+              "const":"无约束",
               "text":"获取电表,水表,蒸汽流量计设备数据,对其进行按时间统计,和分类统计,用于分析设备能耗情况",
               "inFields":"无",
               "outFields":"无"