diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeCreate.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeCreate.mk
new file mode 100644
index 0000000..e97fce0
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>DinasTypeCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='7d57a624-d2e4-4068-908a-9c924239a945' category='业务管理/砂石种类(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeEdit.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeEdit.mk
new file mode 100644
index 0000000..6273eb5
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>DinasTypeEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='c99d584c-9b23-4cc2-a1cd-999c3cded3a7' category='业务管理/砂石种类(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeList.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeList.mk
new file mode 100644
index 0000000..5fea5ab
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/DinasTypeList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>DinasTypeList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='632c2d04-3eba-4801-afce-4af0715845f7' category='业务管理/砂石种类(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/RetailInfoCard.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/RetailInfoCard.mk
new file mode 100644
index 0000000..5bb2fa0
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/RetailInfoCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>RetailInfoCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='6a8618af-fef8-42ef-b1fa-905b9cfac58f' category='业务管理/散户信息(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/RetailInfoList.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/RetailInfoList.mk
new file mode 100644
index 0000000..bac969e
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/RetailInfoList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>RetailInfoList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='2b9e0e0e-f16d-4534-beef-0344d461ceeb' category='业务管理/散户信息(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCard.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCard.mk
new file mode 100644
index 0000000..e56684e
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>SandMiningAreaCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='3393570b-45f8-41f7-927f-d32a004a062a' category='业务管理/流域区域设置(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCheck.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCheck.mk
new file mode 100644
index 0000000..d7cda34
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCheck.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>SandMiningAreaCheck</name>
+    <title>审核</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='9fcc7b8f-6b8f-45bd-9c1f-7c37063cd9ad' category='业务管理/流域区域审核(集团)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCreate.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCreate.mk
new file mode 100644
index 0000000..4155e86
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>SandMiningAreaCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='45cff11f-c252-485b-bd6f-68bf379edb1b' category='业务管理/流域区域设置(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaDelete.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaDelete.mk
new file mode 100644
index 0000000..c3ed63d
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>SandMiningAreaDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='38aca027-bacd-4986-a0a0-d50249cce594' category='业务管理/流域区域设置(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaEdit.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaEdit.mk
new file mode 100644
index 0000000..4947785
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>SandMiningAreaEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='a30f84c4-9d68-4653-86de-42d906eff7c4' category='业务管理/流域区域设置(集团)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaList.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaList.mk
new file mode 100644
index 0000000..409db53
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/SandMiningAreaList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>SandMiningAreaList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='a3a1c920-a3ff-496d-89f1-241b4192b14c' category='业务管理/流域区域设置' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoCard.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoCard.mk
new file mode 100644
index 0000000..a9f6607
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>ShipInfoCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='78b3f83f-2b84-4db6-88b6-c99869a91037' category='业务管理/船只备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoCreate.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoCreate.mk
new file mode 100644
index 0000000..00cac2c
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>ShipInfoCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='604b514f-52b2-43b0-8c16-cba1f511c7ab' category='业务管理/船只备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoDelete.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoDelete.mk
new file mode 100644
index 0000000..c4a9fa2
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>ShipInfoDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='f250186a-ffd6-4b3e-94f7-00fadbf2e7c0' category='业务管理/船只备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoEdit.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoEdit.mk
new file mode 100644
index 0000000..d3ab49d
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>ShipInfoEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='0a5129cd-ee16-491f-9f99-8817c7d75925' category='业务管理/船只备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoList.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoList.mk
new file mode 100644
index 0000000..d36d5ee
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/ShipInfoList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>ShipInfoList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='dfa9012c-dccc-463e-a3ee-4e181f702dbb' category='业务管理/船只备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationCard.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationCard.mk
new file mode 100644
index 0000000..cfca49e
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>StationCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='45f51434-36eb-46e7-998e-7194cab18f9d' category='业务管理/场站管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationCreate.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationCreate.mk
new file mode 100644
index 0000000..8a34ba1
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>StationCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='86ce32aa-fb0a-49ca-a21d-2e852eb46421' category='业务管理/场站管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationDelete.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationDelete.mk
new file mode 100644
index 0000000..761fc97
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>StationDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='f762472e-0f19-4718-bf57-f01fbdab1a88' category='业务管理/场站管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationEdit.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationEdit.mk
new file mode 100644
index 0000000..299e7c2
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>StationEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='1bafaa35-2a78-42c4-8de5-46f788bf8063' category='业务管理/场站管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationList.mk b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationList.mk
new file mode 100644
index 0000000..840a514
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/auth/StationList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.biz.auth</package>
+    <name>StationList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='ee3e4055-edab-4d58-9b17-e4c6071fe392' category='业务管理/场站管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeCreate.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeCreate.jmx
new file mode 100644
index 0000000..a7b6bf2
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>7d57a624-d2e4-4068-908a-9c924239a945</id>
+	<name>com.xyst.dinas.biz.auth.DinasTypeCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/砂石种类(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeEdit.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeEdit.jmx
new file mode 100644
index 0000000..035edc8
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>c99d584c-9b23-4cc2-a1cd-999c3cded3a7</id>
+	<name>com.xyst.dinas.biz.auth.DinasTypeEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/砂石种类(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeList.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeList.jmx
new file mode 100644
index 0000000..08965f2
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/DinasTypeList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>632c2d04-3eba-4801-afce-4af0715845f7</id>
+	<name>com.xyst.dinas.biz.auth.DinasTypeList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/砂石种类(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/RetailInfoCard.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/RetailInfoCard.jmx
new file mode 100644
index 0000000..225e0fe
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/RetailInfoCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>6a8618af-fef8-42ef-b1fa-905b9cfac58f</id>
+	<name>com.xyst.dinas.biz.auth.RetailInfoCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/散户信息(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/RetailInfoList.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/RetailInfoList.jmx
new file mode 100644
index 0000000..59f7781
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/RetailInfoList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>2b9e0e0e-f16d-4534-beef-0344d461ceeb</id>
+	<name>com.xyst.dinas.biz.auth.RetailInfoList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/散户信息(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCard.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCard.jmx
new file mode 100644
index 0000000..e308053
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>3393570b-45f8-41f7-927f-d32a004a062a</id>
+	<name>com.xyst.dinas.biz.auth.SandMiningAreaCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/流域区域设置(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCheck.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCheck.jmx
new file mode 100644
index 0000000..02bf53c
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCheck.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>9fcc7b8f-6b8f-45bd-9c1f-7c37063cd9ad</id>
+	<name>com.xyst.dinas.biz.auth.SandMiningAreaCheck</name>
+	<title>审核</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/流域区域审核(集团)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCreate.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCreate.jmx
new file mode 100644
index 0000000..a80ac62
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>45cff11f-c252-485b-bd6f-68bf379edb1b</id>
+	<name>com.xyst.dinas.biz.auth.SandMiningAreaCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/流域区域设置(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaDelete.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaDelete.jmx
new file mode 100644
index 0000000..ecc4027
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>38aca027-bacd-4986-a0a0-d50249cce594</id>
+	<name>com.xyst.dinas.biz.auth.SandMiningAreaDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/流域区域设置(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaEdit.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaEdit.jmx
new file mode 100644
index 0000000..b499391
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>a30f84c4-9d68-4653-86de-42d906eff7c4</id>
+	<name>com.xyst.dinas.biz.auth.SandMiningAreaEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/流域区域设置(集团)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaList.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaList.jmx
new file mode 100644
index 0000000..061030c
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/SandMiningAreaList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>a3a1c920-a3ff-496d-89f1-241b4192b14c</id>
+	<name>com.xyst.dinas.biz.auth.SandMiningAreaList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/流域区域设置</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoCard.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoCard.jmx
new file mode 100644
index 0000000..3b76279
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>78b3f83f-2b84-4db6-88b6-c99869a91037</id>
+	<name>com.xyst.dinas.biz.auth.ShipInfoCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/船只备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoCreate.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoCreate.jmx
new file mode 100644
index 0000000..f120980
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>604b514f-52b2-43b0-8c16-cba1f511c7ab</id>
+	<name>com.xyst.dinas.biz.auth.ShipInfoCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/船只备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoDelete.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoDelete.jmx
new file mode 100644
index 0000000..2085d18
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>f250186a-ffd6-4b3e-94f7-00fadbf2e7c0</id>
+	<name>com.xyst.dinas.biz.auth.ShipInfoDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/船只备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoEdit.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoEdit.jmx
new file mode 100644
index 0000000..88dfe8d
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>0a5129cd-ee16-491f-9f99-8817c7d75925</id>
+	<name>com.xyst.dinas.biz.auth.ShipInfoEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/船只备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoList.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoList.jmx
new file mode 100644
index 0000000..7c94c4f
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/ShipInfoList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>dfa9012c-dccc-463e-a3ee-4e181f702dbb</id>
+	<name>com.xyst.dinas.biz.auth.ShipInfoList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/船只备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationCard.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationCard.jmx
new file mode 100644
index 0000000..4c9a274
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>45f51434-36eb-46e7-998e-7194cab18f9d</id>
+	<name>com.xyst.dinas.biz.auth.StationCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/场站管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationCreate.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationCreate.jmx
new file mode 100644
index 0000000..d0355d6
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>86ce32aa-fb0a-49ca-a21d-2e852eb46421</id>
+	<name>com.xyst.dinas.biz.auth.StationCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/场站管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationDelete.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationDelete.jmx
new file mode 100644
index 0000000..f42fd09
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>f762472e-0f19-4718-bf57-f01fbdab1a88</id>
+	<name>com.xyst.dinas.biz.auth.StationDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/场站管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationEdit.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationEdit.jmx
new file mode 100644
index 0000000..bb3fd8a
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>1bafaa35-2a78-42c4-8de5-46f788bf8063</id>
+	<name>com.xyst.dinas.biz.auth.StationEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/场站管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationList.jmx b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationList.jmx
new file mode 100644
index 0000000..5c94cb3
--- /dev/null
+++ b/backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/auth/StationList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>ee3e4055-edab-4d58-9b17-e4c6071fe392</id>
+	<name>com.xyst.dinas.biz.auth.StationList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/场站管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoCard.mk b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoCard.mk
new file mode 100644
index 0000000..0428778
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.camera.auth</package>
+    <name>CameraInfoCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='3f53bb51-c7c9-420b-a225-d9e6dfa42fbb' category='业务管理/摄像头管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoCreate.mk b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoCreate.mk
new file mode 100644
index 0000000..df31fdd
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.camera.auth</package>
+    <name>CameraInfoCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='2a26706c-b1a8-4e6c-8e5d-613fc041010d' category='业务管理/摄像头管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoDelete.mk b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoDelete.mk
new file mode 100644
index 0000000..e3a5734
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.camera.auth</package>
+    <name>CameraInfoDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='0913373d-fc0f-42ec-9fca-532f8ceef0e9' category='业务管理/摄像头管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoEdit.mk b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoEdit.mk
new file mode 100644
index 0000000..db74993
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.camera.auth</package>
+    <name>CameraEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='2fa0959d-8486-4b9f-8bb5-8ba3d093c5d3' category='业务管理/摄像头管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoList.mk b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoList.mk
new file mode 100644
index 0000000..f7a9e09
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/CameraInfoList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.camera.auth</package>
+    <name>CameraInfoList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='f23ebc96-d7be-43d6-8d8a-d3c85da98802' category='业务管理/摄像头管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
\ No newline at end of file
diff --git a/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/WatershedCameraList.mk b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/WatershedCameraList.mk
new file mode 100644
index 0000000..0ec7a8c
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/model/com/xyst/dinas/camera/auth/WatershedCameraList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>WatershedCameraList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='fc5b7e59-a00f-4c2c-9e9b-2abe14a02375' category='监控/流域监控(集团)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraEdit.jmx b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraEdit.jmx
new file mode 100644
index 0000000..758153e
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>2fa0959d-8486-4b9f-8bb5-8ba3d093c5d3</id>
+	<name>com.xyst.dinas.camera.auth.CameraEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/摄像头管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoCard.jmx b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoCard.jmx
new file mode 100644
index 0000000..c5b456f
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>3f53bb51-c7c9-420b-a225-d9e6dfa42fbb</id>
+	<name>com.xyst.dinas.camera.auth.CameraInfoCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/摄像头管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoCreate.jmx b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoCreate.jmx
new file mode 100644
index 0000000..2d0c6a0
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>2a26706c-b1a8-4e6c-8e5d-613fc041010d</id>
+	<name>com.xyst.dinas.camera.auth.CameraInfoCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/摄像头管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoDelete.jmx b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoDelete.jmx
new file mode 100644
index 0000000..5738844
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>0913373d-fc0f-42ec-9fca-532f8ceef0e9</id>
+	<name>com.xyst.dinas.camera.auth.CameraInfoDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/摄像头管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoList.jmx b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoList.jmx
new file mode 100644
index 0000000..c4ac054
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/camera/auth/CameraInfoList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>f23ebc96-d7be-43d6-8d8a-d3c85da98802</id>
+	<name>com.xyst.dinas.camera.auth.CameraInfoList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>业务管理/摄像头管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/safe/auth/WatershedCameraList.jmx b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/safe/auth/WatershedCameraList.jmx
new file mode 100644
index 0000000..aca81bc
--- /dev/null
+++ b/backend/xyst.dinas.camera/src/main/resources/com/xyst/dinas/safe/auth/WatershedCameraList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>fc5b7e59-a00f-4c2c-9e9b-2abe14a02375</id>
+	<name>com.xyst.dinas.safe.auth.WatershedCameraList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>监控/流域监控(集团)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentCard.mk b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentCard.mk
new file mode 100644
index 0000000..c0fafba
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.price.auth</package>
+    <name>PriceAdjustmentCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='88345a57-267b-4644-9de6-ba195d0af9f5' category='价格管理/调价申请' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentCheck.mk b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentCheck.mk
new file mode 100644
index 0000000..8ed0811
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentCheck.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.price.auth</package>
+    <name>PriceAdjustmentCheck</name>
+    <title>审核</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='0398c024-6027-46fc-ae72-612057b77c3c' category='价格管理/调价申请(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentList.mk b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentList.mk
new file mode 100644
index 0000000..af3e958
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceAdjustmentList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.price.auth</package>
+    <name>PriceAdjustmentList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='00fd2bfd-585d-4805-9a74-5e88b27119f1' category='价格管理/调价申请' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceQuotesList.mk b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceQuotesList.mk
new file mode 100644
index 0000000..be3f005
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceQuotesList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.price.auth</package>
+    <name>PriceQuotesList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='06d45c6a-155d-4a9a-a2fe-fe4c21945310' category='价格管理/价格行情' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceRightsProfileCheck.mk b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceRightsProfileCheck.mk
new file mode 100644
index 0000000..2999a03
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceRightsProfileCheck.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.price.auth</package>
+    <name>PriceRightsProfileCheck</name>
+    <title>勾选</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='7f5a95f7-e893-439a-94a0-c37292968b30' category='价格管理/权限配置(集团)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceRightsProfileList.mk b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceRightsProfileList.mk
new file mode 100644
index 0000000..1dc899b
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/model/com/xyst/dinas/price/auth/PriceRightsProfileList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.price.auth</package>
+    <name>PriceRightsProfileList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='77ed6f6e-b8ca-4752-ab0d-53359d9df548' category='价格管理/权限配置(集团)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentCard.jmx b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentCard.jmx
new file mode 100644
index 0000000..b3fa2d7
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>88345a57-267b-4644-9de6-ba195d0af9f5</id>
+	<name>com.xyst.dinas.price.auth.PriceAdjustmentCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>价格管理/调价申请</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentCheck.jmx b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentCheck.jmx
new file mode 100644
index 0000000..63c8f93
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentCheck.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>0398c024-6027-46fc-ae72-612057b77c3c</id>
+	<name>com.xyst.dinas.price.auth.PriceAdjustmentCheck</name>
+	<title>审核</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>价格管理/调价申请(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentList.jmx b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentList.jmx
new file mode 100644
index 0000000..21f9975
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceAdjustmentList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>00fd2bfd-585d-4805-9a74-5e88b27119f1</id>
+	<name>com.xyst.dinas.price.auth.PriceAdjustmentList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>价格管理/调价申请</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceQuotesList.jmx b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceQuotesList.jmx
new file mode 100644
index 0000000..cabfe3f
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceQuotesList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>06d45c6a-155d-4a9a-a2fe-fe4c21945310</id>
+	<name>com.xyst.dinas.price.auth.PriceQuotesList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>价格管理/价格行情</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceRightsProfileCheck.jmx b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceRightsProfileCheck.jmx
new file mode 100644
index 0000000..06241b9
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceRightsProfileCheck.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>7f5a95f7-e893-439a-94a0-c37292968b30</id>
+	<name>com.xyst.dinas.price.auth.PriceRightsProfileCheck</name>
+	<title>勾选</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>价格管理/权限配置(集团)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceRightsProfileList.jmx b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceRightsProfileList.jmx
new file mode 100644
index 0000000..5936199
--- /dev/null
+++ b/backend/xyst.dinas.price/src/main/resources/com/xyst/dinas/price/auth/PriceRightsProfileList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>77ed6f6e-b8ca-4752-ab0d-53359d9df548</id>
+	<name>com.xyst.dinas.price.auth.PriceRightsProfileList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>价格管理/权限配置(集团)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCard.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCard.mk
new file mode 100644
index 0000000..b992ba4
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>DischargingCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='796f4be5-d1e2-403f-a123-a8394ad28ca7' category='生产/接驳管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCheck.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCheck.mk
new file mode 100644
index 0000000..5899fd6
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCheck.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>DischargingCheck</name>
+    <title>审核</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='aa47df4d-22b3-4335-a088-2db0a968d77e' category='生产/接驳管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCreate.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCreate.mk
new file mode 100644
index 0000000..76abb98
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>DischargingCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='389e0af1-2e49-403b-9e09-dbf06fa78419' category='生产/接驳管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingDataCorrection.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingDataCorrection.mk
new file mode 100644
index 0000000..3508c30
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingDataCorrection.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>DischargingDataCorrection</name>
+    <title>数据修正</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='2010a82b-50ab-4927-b52b-726bfe476b22' category='生产/接驳管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingDelete.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingDelete.mk
new file mode 100644
index 0000000..5ab0edf
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>DischargingDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='628377e3-be7a-4e11-834c-ab4005ae2651' category='生产/接驳管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingEdit.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingEdit.mk
new file mode 100644
index 0000000..c4aab4a
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>DischargingEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='98a7cd7f-5e96-4034-87e6-105df8c51271' category='生产/接驳管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingList.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingList.mk
new file mode 100644
index 0000000..d67dcae
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/DischargingList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>DischargingList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='9257579c-30b9-4edd-8900-d22198f15838' category='生产/接驳管理(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCard.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCard.mk
new file mode 100644
index 0000000..3ed6c9d
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>ProductionPlanReportCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='fc797943-c4f6-4709-ba5d-588424ddc76e' category='生产/生产计划(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCheck.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCheck.mk
new file mode 100644
index 0000000..0925b33
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCheck.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>ProductionPlanReportCheck</name>
+    <title>审核</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='d83cabd6-a5b6-47be-9d7b-f4f13b0e8437' category='生产/生产计划(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCreate.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCreate.mk
new file mode 100644
index 0000000..573910c
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>ProductionPlanReportCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='25fa2c28-9a09-4276-816b-8abcd27848a6' category='生产/生产计划(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportDelete.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportDelete.mk
new file mode 100644
index 0000000..75bf18b
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>ProductionPlanReportDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='b60eab79-4c4f-412d-855e-b2e3e4864ab5' category='生产/生产计划(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportEdit.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportEdit.mk
new file mode 100644
index 0000000..7891e3d
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>ProductionPlanReportEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='67329e21-b1ab-46c4-aa7b-1fde9252e99f' category='生产/生产计划(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportList.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportList.mk
new file mode 100644
index 0000000..16df800
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>ProductionPlanReportList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='5b3f123e-9b53-4a80-854d-0e0d02bfd931' category='生产/生产计划(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportWarehousing.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportWarehousing.mk
new file mode 100644
index 0000000..574523e
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/ProductionPlanReportWarehousing.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>ProductionPlanReportWarehousing</name>
+    <title>入库</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='a12bd967-e8bf-4506-a89b-8b6a64da7474' category='生产/生产计划(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCard.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCard.mk
new file mode 100644
index 0000000..eb9fdac
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='84646852-6b7f-4e43-bd75-25f29f5f7ce4' category='生产/采砂许可证备案' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCheck.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCheck.mk
new file mode 100644
index 0000000..54c335a
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCheck.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningCheck</name>
+    <title>审核</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='838f1a65-f6ec-4466-a791-49f80363a55f' category='生产/采砂许可证备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCreate.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCreate.mk
new file mode 100644
index 0000000..c27ca13
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='3c84d484-b3ff-46a8-857c-69340b180131' category='生产/采砂许可证备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningDelete.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningDelete.mk
new file mode 100644
index 0000000..71fb43a
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='6a6b01f8-d207-46bd-ba88-0cbaf3c7bdf8' category='生产/采砂许可证备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningEdit.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningEdit.mk
new file mode 100644
index 0000000..743423c
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='2c776dd5-a66d-4bb6-8d46-f00347d7ec29' category='生产/采砂许可证备案(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningList.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningList.mk
new file mode 100644
index 0000000..24a4ff4
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='cacb24c4-d3c7-4091-83c5-9f76c8ec0650' category='生产/采砂许可证备案' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningProgressList.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningProgressList.mk
new file mode 100644
index 0000000..c5579f8
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningProgressList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningProgressList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='b16e88a8-f20f-4a53-801e-2bfb04e5d1f8' category='生产/采砂进度管理' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningExeIgnore.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningExeIgnore.mk
new file mode 100644
index 0000000..a6c8903
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningExeIgnore.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningWarningExeIgnore</name>
+    <title>忽略</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='255b8098-d38f-4fe5-9a9b-49082d0aa0bf' category='生产/采砂预警(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningExeList.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningExeList.mk
new file mode 100644
index 0000000..ad2150a
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningExeList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningWarningExeList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='50be679c-2ff7-45bc-bfa6-9eaebc09f081' category='生产/采砂预警' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingList.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingList.mk
new file mode 100644
index 0000000..15fa781
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningWarningSettingList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='e5ec345c-fd3b-496d-ac8e-60f9f45f12ac' category='生产/采砂预警设置(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingPersonnel.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingPersonnel.mk
new file mode 100644
index 0000000..97e9e79
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingPersonnel.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningWarningSettingPersonnel</name>
+    <title>人员设置</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='48235498-fff6-466c-a2fb-53836c23e7d2' category='生产/采砂预警设置(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingTarget.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingTarget.mk
new file mode 100644
index 0000000..24e264b
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/SandMiningWarningSettingTarget.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>SandMiningWarningSettingTarget</name>
+    <title>指标设置</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='41b0be04-661d-487e-aeab-e6db94bd4cf6' category='生产/采砂预警设置(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/StationCameraList.mk b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/StationCameraList.mk
new file mode 100644
index 0000000..5163c3e
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/model/com/xyst/dinas/production/auth/StationCameraList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.production.auth</package>
+    <name>StationCameraList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='5abd34c1-4233-41db-97b3-154a0834ed99' category='生产/场站视频监控(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCard.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCard.jmx
new file mode 100644
index 0000000..07dd951
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>796f4be5-d1e2-403f-a123-a8394ad28ca7</id>
+	<name>com.xyst.dinas.production.auth.DischargingCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/接驳管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCheck.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCheck.jmx
new file mode 100644
index 0000000..a1cc315
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCheck.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>aa47df4d-22b3-4335-a088-2db0a968d77e</id>
+	<name>com.xyst.dinas.production.auth.DischargingCheck</name>
+	<title>审核</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/接驳管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCreate.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCreate.jmx
new file mode 100644
index 0000000..c6cf570
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>389e0af1-2e49-403b-9e09-dbf06fa78419</id>
+	<name>com.xyst.dinas.production.auth.DischargingCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/接驳管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingDataCorrection.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingDataCorrection.jmx
new file mode 100644
index 0000000..69308d7
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingDataCorrection.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>2010a82b-50ab-4927-b52b-726bfe476b22</id>
+	<name>com.xyst.dinas.production.auth.DischargingDataCorrection</name>
+	<title>数据修正</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/接驳管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingDelete.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingDelete.jmx
new file mode 100644
index 0000000..91f80b1
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>628377e3-be7a-4e11-834c-ab4005ae2651</id>
+	<name>com.xyst.dinas.production.auth.DischargingDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/接驳管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingEdit.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingEdit.jmx
new file mode 100644
index 0000000..a08b1d0
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>98a7cd7f-5e96-4034-87e6-105df8c51271</id>
+	<name>com.xyst.dinas.production.auth.DischargingEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/接驳管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingList.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingList.jmx
new file mode 100644
index 0000000..58bc67d
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/DischargingList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>9257579c-30b9-4edd-8900-d22198f15838</id>
+	<name>com.xyst.dinas.production.auth.DischargingList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/接驳管理(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCard.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCard.jmx
new file mode 100644
index 0000000..d6f31ed
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>fc797943-c4f6-4709-ba5d-588424ddc76e</id>
+	<name>com.xyst.dinas.production.auth.ProductionPlanReportCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/生产计划(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCheck.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCheck.jmx
new file mode 100644
index 0000000..ac54d5e
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCheck.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>d83cabd6-a5b6-47be-9d7b-f4f13b0e8437</id>
+	<name>com.xyst.dinas.production.auth.ProductionPlanReportCheck</name>
+	<title>审核</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/生产计划(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCreate.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCreate.jmx
new file mode 100644
index 0000000..81f52d1
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>25fa2c28-9a09-4276-816b-8abcd27848a6</id>
+	<name>com.xyst.dinas.production.auth.ProductionPlanReportCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/生产计划(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportDelete.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportDelete.jmx
new file mode 100644
index 0000000..2bc4164
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>b60eab79-4c4f-412d-855e-b2e3e4864ab5</id>
+	<name>com.xyst.dinas.production.auth.ProductionPlanReportDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/生产计划(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportEdit.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportEdit.jmx
new file mode 100644
index 0000000..e5f27a8
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>67329e21-b1ab-46c4-aa7b-1fde9252e99f</id>
+	<name>com.xyst.dinas.production.auth.ProductionPlanReportEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/生产计划(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportList.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportList.jmx
new file mode 100644
index 0000000..9191286
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>5b3f123e-9b53-4a80-854d-0e0d02bfd931</id>
+	<name>com.xyst.dinas.production.auth.ProductionPlanReportList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/生产计划(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportWarehousing.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportWarehousing.jmx
new file mode 100644
index 0000000..a45a2bc
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/ProductionPlanReportWarehousing.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>a12bd967-e8bf-4506-a89b-8b6a64da7474</id>
+	<name>com.xyst.dinas.production.auth.ProductionPlanReportWarehousing</name>
+	<title>入库</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/生产计划(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCard.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCard.jmx
new file mode 100644
index 0000000..acd2811
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>84646852-6b7f-4e43-bd75-25f29f5f7ce4</id>
+	<name>com.xyst.dinas.production.auth.SandMiningCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂许可证备案</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCheck.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCheck.jmx
new file mode 100644
index 0000000..9065693
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCheck.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>838f1a65-f6ec-4466-a791-49f80363a55f</id>
+	<name>com.xyst.dinas.production.auth.SandMiningCheck</name>
+	<title>审核</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂许可证备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCreate.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCreate.jmx
new file mode 100644
index 0000000..8fd9112
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>3c84d484-b3ff-46a8-857c-69340b180131</id>
+	<name>com.xyst.dinas.production.auth.SandMiningCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂许可证备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningDelete.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningDelete.jmx
new file mode 100644
index 0000000..405f122
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>6a6b01f8-d207-46bd-ba88-0cbaf3c7bdf8</id>
+	<name>com.xyst.dinas.production.auth.SandMiningDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂许可证备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningEdit.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningEdit.jmx
new file mode 100644
index 0000000..d13e03e
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>2c776dd5-a66d-4bb6-8d46-f00347d7ec29</id>
+	<name>com.xyst.dinas.production.auth.SandMiningEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂许可证备案(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningList.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningList.jmx
new file mode 100644
index 0000000..d0410eb
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>cacb24c4-d3c7-4091-83c5-9f76c8ec0650</id>
+	<name>com.xyst.dinas.production.auth.SandMiningList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂许可证备案</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningProgressList.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningProgressList.jmx
new file mode 100644
index 0000000..8ce219e
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningProgressList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>b16e88a8-f20f-4a53-801e-2bfb04e5d1f8</id>
+	<name>com.xyst.dinas.production.auth.SandMiningProgressList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂进度管理</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningExeIgnore.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningExeIgnore.jmx
new file mode 100644
index 0000000..60848a9
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningExeIgnore.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>255b8098-d38f-4fe5-9a9b-49082d0aa0bf</id>
+	<name>com.xyst.dinas.production.auth.SandMiningWarningExeIgnore</name>
+	<title>忽略</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂预警(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningExeList.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningExeList.jmx
new file mode 100644
index 0000000..4f7d85b
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningExeList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>50be679c-2ff7-45bc-bfa6-9eaebc09f081</id>
+	<name>com.xyst.dinas.production.auth.SandMiningWarningExeList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂预警</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingList.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingList.jmx
new file mode 100644
index 0000000..a867b46
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>e5ec345c-fd3b-496d-ac8e-60f9f45f12ac</id>
+	<name>com.xyst.dinas.production.auth.SandMiningWarningSettingList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂预警设置(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingPersonnel.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingPersonnel.jmx
new file mode 100644
index 0000000..eaacfd3
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingPersonnel.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>48235498-fff6-466c-a2fb-53836c23e7d2</id>
+	<name>com.xyst.dinas.production.auth.SandMiningWarningSettingPersonnel</name>
+	<title>人员设置</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂预警设置(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingTarget.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingTarget.jmx
new file mode 100644
index 0000000..68d2a22
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/SandMiningWarningSettingTarget.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>41b0be04-661d-487e-aeab-e6db94bd4cf6</id>
+	<name>com.xyst.dinas.production.auth.SandMiningWarningSettingTarget</name>
+	<title>指标设置</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/采砂预警设置(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/StationCameraList.jmx b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/StationCameraList.jmx
new file mode 100644
index 0000000..9a0750c
--- /dev/null
+++ b/backend/xyst.dinas.production/src/main/resources/com/xyst/dinas/production/auth/StationCameraList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>5abd34c1-4233-41db-97b3-154a0834ed99</id>
+	<name>com.xyst.dinas.production.auth.StationCameraList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>生产/场站视频监控(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.project/src/main/resources/com/xyst/dinas/project/datamodel/.gitignore b/backend/xyst.dinas.project/src/main/resources/com/xyst/dinas/project/datamodel/.gitignore
new file mode 100644
index 0000000..8172039
--- /dev/null
+++ b/backend/xyst.dinas.project/src/main/resources/com/xyst/dinas/project/datamodel/.gitignore
@@ -0,0 +1 @@
+/ProjectFiledAssociatedProjectFiledDinasDetail.jmx
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationCard.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationCard.mk
new file mode 100644
index 0000000..9cc3037
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>PersonnelViolationCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='1bcacd69-11a9-4376-88ac-702721cb6b33' category='安健环/人员违规' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationCreate.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationCreate.mk
new file mode 100644
index 0000000..67f734d
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>PersonnelViolationCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='f253d51a-fd32-4e48-b044-6ce155348896' category='安健环/人员违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationDelete.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationDelete.mk
new file mode 100644
index 0000000..8ee399e
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>PersonnelViolationDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='4300aa9f-2fc6-43a8-b8bb-c76fee2ae9bf' category='安健环/人员违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationEdit.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationEdit.mk
new file mode 100644
index 0000000..eeaacb2
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>PersonnelViolationEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='674d6c1a-8c21-4b57-847f-8ce76c19c27e' category='安健环/人员违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationList.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationList.mk
new file mode 100644
index 0000000..fde556d
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/PersonnelViolationList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>PersonnelViolationList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='66dc0d08-a1bb-4b0e-8828-a06660afe535' category='安健环/人员违规' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationCard.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationCard.mk
new file mode 100644
index 0000000..81a6b89
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ProductionLineViolationCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='10780bbd-30d7-41e6-a9a3-3e3b06c8d9ae' category='安健环/生产违规' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationCreate.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationCreate.mk
new file mode 100644
index 0000000..4917ef5
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ProductionLineViolationCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='500d709e-ba08-4e82-afc6-4a58b5024eec' category='安健环/生产违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationDelete.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationDelete.mk
new file mode 100644
index 0000000..e3dba14
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ProductionLineViolationDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='518fc193-d05d-488b-9242-1d5d617757ef' category='安健环/生产违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationEdit.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationEdit.mk
new file mode 100644
index 0000000..6c3fd98
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ProductionLineViolationEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='1e2e6492-cf2a-4cd8-b5d4-ae2ac0a0bb97' category='安健环/生产违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationList.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationList.mk
new file mode 100644
index 0000000..2a16640
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ProductionLineViolationList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ProductionLineViolationList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='a74a9b47-1d3e-4d1c-858f-30ca71de2085' category='安健环/生产违规' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCard.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCard.mk
new file mode 100644
index 0000000..684fe2b
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>SafeLogCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='353a446a-2cb4-47f4-be44-bb7a0cec79a9' category='安健环/安全日志(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCheck.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCheck.mk
new file mode 100644
index 0000000..912f869
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCheck.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>SafeLogCheck</name>
+    <title>审核</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='6d346bf1-dbea-435c-adba-09e1c96ab886' category='安健环/安全日志(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCreate.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCreate.mk
new file mode 100644
index 0000000..edce30c
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>SafeLogCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='5ff30cba-fee0-453a-89ab-99426b16c39b' category='安健环/安全日志(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogDelete.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogDelete.mk
new file mode 100644
index 0000000..a18ace0
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>SafeLogDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='a3d49375-d95a-448f-80e2-063b39cfeea9' category='安健环/安全日志(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogEdit.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogEdit.mk
new file mode 100644
index 0000000..ce66d90
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>SafeLogEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='82f3af46-61d6-4e22-92b6-acf9d706b5db' category='安健环/安全日志(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogList.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogList.mk
new file mode 100644
index 0000000..dddb066
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/SafeLogList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>SafeLogList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='6a0904f2-8205-4406-9b13-19b3fd9110f5' category='安健环/安全日志(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationCard.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationCard.mk
new file mode 100644
index 0000000..83abbfa
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ShipViolationCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='efcabd73-4172-400d-aae4-631440f0213e' category='安健环/船舶违规' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationCreate.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationCreate.mk
new file mode 100644
index 0000000..c83aff2
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ShipViolationCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='4876462a-6811-4783-9e18-41ea29785761' category='安健环/船舶违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationDelete.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationDelete.mk
new file mode 100644
index 0000000..e9fb968
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ShipViolationDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='48f64f23-8915-40ff-9a45-299376677bcc' category='安健环/船舶违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationEdit.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationEdit.mk
new file mode 100644
index 0000000..e82ddf4
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ShipViolationEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='e822c031-e37a-4bdc-a1c5-eab055cdee64' category='安健环/船舶违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationList.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationList.mk
new file mode 100644
index 0000000..d0f5b4a
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/ShipViolationList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>ShipViolationList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='1cb40371-04c7-4026-a4ea-93b78c40c7cb' category='安健环/船舶违规' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationCard.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationCard.mk
new file mode 100644
index 0000000..f762f9f
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>TrainingEducationCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='6edc8f21-2d03-4032-9b14-24781813917e' category='安健环/安全培训' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationCreate.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationCreate.mk
new file mode 100644
index 0000000..6f1629e
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>TrainingEducationCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='f7c14be4-46c2-47ba-9db5-42c4581334c4' category='安健环/安全培训(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationDelete.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationDelete.mk
new file mode 100644
index 0000000..c4fb4cc
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>TrainingEducationDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='462288cc-fd92-42a5-b850-86ba169a9848' category='安健环/安全培训(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationEdit.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationEdit.mk
new file mode 100644
index 0000000..60d6c06
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>TrainingEducationEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='aca52a12-a896-431c-8ca5-ca55aabfe815' category='安健环/安全培训(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationList.mk b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationList.mk
new file mode 100644
index 0000000..62c5bcd
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/model/com/xyst/dinas/safe/auth/TrainingEducationList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.safe.auth</package>
+    <name>TrainingEducationList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='d030c6f6-4868-4d18-aab5-903bc73cfde6' category='安健环/安全培训' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationCard.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationCard.jmx
new file mode 100644
index 0000000..0fc2775
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>1bcacd69-11a9-4376-88ac-702721cb6b33</id>
+	<name>com.xyst.dinas.safe.auth.PersonnelViolationCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/人员违规</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationCreate.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationCreate.jmx
new file mode 100644
index 0000000..2748cb2
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>f253d51a-fd32-4e48-b044-6ce155348896</id>
+	<name>com.xyst.dinas.safe.auth.PersonnelViolationCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/人员违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationDelete.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationDelete.jmx
new file mode 100644
index 0000000..9d23959
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>4300aa9f-2fc6-43a8-b8bb-c76fee2ae9bf</id>
+	<name>com.xyst.dinas.safe.auth.PersonnelViolationDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/人员违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationEdit.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationEdit.jmx
new file mode 100644
index 0000000..35e031a
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>674d6c1a-8c21-4b57-847f-8ce76c19c27e</id>
+	<name>com.xyst.dinas.safe.auth.PersonnelViolationEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/人员违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationList.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationList.jmx
new file mode 100644
index 0000000..ba78f3f
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/PersonnelViolationList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>66dc0d08-a1bb-4b0e-8828-a06660afe535</id>
+	<name>com.xyst.dinas.safe.auth.PersonnelViolationList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/人员违规</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationCard.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationCard.jmx
new file mode 100644
index 0000000..4d6f075
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>10780bbd-30d7-41e6-a9a3-3e3b06c8d9ae</id>
+	<name>com.xyst.dinas.safe.auth.ProductionLineViolationCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/生产违规</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationCreate.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationCreate.jmx
new file mode 100644
index 0000000..69479f4
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>500d709e-ba08-4e82-afc6-4a58b5024eec</id>
+	<name>com.xyst.dinas.safe.auth.ProductionLineViolationCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/生产违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationDelete.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationDelete.jmx
new file mode 100644
index 0000000..3cea7c0
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>518fc193-d05d-488b-9242-1d5d617757ef</id>
+	<name>com.xyst.dinas.safe.auth.ProductionLineViolationDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/生产违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationEdit.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationEdit.jmx
new file mode 100644
index 0000000..f829192
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>1e2e6492-cf2a-4cd8-b5d4-ae2ac0a0bb97</id>
+	<name>com.xyst.dinas.safe.auth.ProductionLineViolationEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/生产违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationList.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationList.jmx
new file mode 100644
index 0000000..7fdd988
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ProductionLineViolationList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>a74a9b47-1d3e-4d1c-858f-30ca71de2085</id>
+	<name>com.xyst.dinas.safe.auth.ProductionLineViolationList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/生产违规</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCard.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCard.jmx
new file mode 100644
index 0000000..cd1ba5b
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>353a446a-2cb4-47f4-be44-bb7a0cec79a9</id>
+	<name>com.xyst.dinas.safe.auth.SafeLogCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全日志(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCheck.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCheck.jmx
new file mode 100644
index 0000000..5dc2e87
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCheck.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>6d346bf1-dbea-435c-adba-09e1c96ab886</id>
+	<name>com.xyst.dinas.safe.auth.SafeLogCheck</name>
+	<title>审核</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全日志(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCreate.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCreate.jmx
new file mode 100644
index 0000000..fb54860
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>5ff30cba-fee0-453a-89ab-99426b16c39b</id>
+	<name>com.xyst.dinas.safe.auth.SafeLogCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全日志(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogDelete.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogDelete.jmx
new file mode 100644
index 0000000..dc34d58
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>a3d49375-d95a-448f-80e2-063b39cfeea9</id>
+	<name>com.xyst.dinas.safe.auth.SafeLogDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全日志(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogEdit.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogEdit.jmx
new file mode 100644
index 0000000..dd927b0
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>82f3af46-61d6-4e22-92b6-acf9d706b5db</id>
+	<name>com.xyst.dinas.safe.auth.SafeLogEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全日志(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogList.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogList.jmx
new file mode 100644
index 0000000..8233098
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/SafeLogList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>6a0904f2-8205-4406-9b13-19b3fd9110f5</id>
+	<name>com.xyst.dinas.safe.auth.SafeLogList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全日志(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationCard.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationCard.jmx
new file mode 100644
index 0000000..9b6611d
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>efcabd73-4172-400d-aae4-631440f0213e</id>
+	<name>com.xyst.dinas.safe.auth.ShipViolationCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/船舶违规</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationCreate.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationCreate.jmx
new file mode 100644
index 0000000..f1c60da
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>4876462a-6811-4783-9e18-41ea29785761</id>
+	<name>com.xyst.dinas.safe.auth.ShipViolationCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/船舶违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationDelete.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationDelete.jmx
new file mode 100644
index 0000000..1dafea0
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>48f64f23-8915-40ff-9a45-299376677bcc</id>
+	<name>com.xyst.dinas.safe.auth.ShipViolationDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/船舶违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationEdit.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationEdit.jmx
new file mode 100644
index 0000000..cdd2e2a
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>e822c031-e37a-4bdc-a1c5-eab055cdee64</id>
+	<name>com.xyst.dinas.safe.auth.ShipViolationEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/船舶违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationList.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationList.jmx
new file mode 100644
index 0000000..99d3825
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/ShipViolationList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>1cb40371-04c7-4026-a4ea-93b78c40c7cb</id>
+	<name>com.xyst.dinas.safe.auth.ShipViolationList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/船舶违规</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationCard.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationCard.jmx
new file mode 100644
index 0000000..36b45d9
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>6edc8f21-2d03-4032-9b14-24781813917e</id>
+	<name>com.xyst.dinas.safe.auth.TrainingEducationCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全培训</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationCreate.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationCreate.jmx
new file mode 100644
index 0000000..020d571
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>f7c14be4-46c2-47ba-9db5-42c4581334c4</id>
+	<name>com.xyst.dinas.safe.auth.TrainingEducationCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全培训(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationDelete.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationDelete.jmx
new file mode 100644
index 0000000..3859938
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>462288cc-fd92-42a5-b850-86ba169a9848</id>
+	<name>com.xyst.dinas.safe.auth.TrainingEducationDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全培训(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationEdit.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationEdit.jmx
new file mode 100644
index 0000000..656e809
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>aca52a12-a896-431c-8ca5-ca55aabfe815</id>
+	<name>com.xyst.dinas.safe.auth.TrainingEducationEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全培训(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationList.jmx b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationList.jmx
new file mode 100644
index 0000000..b9b2168
--- /dev/null
+++ b/backend/xyst.dinas.safe/src/main/resources/com/xyst/dinas/safe/auth/TrainingEducationList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>d030c6f6-4868-4d18-aab5-903bc73cfde6</id>
+	<name>com.xyst.dinas.safe.auth.TrainingEducationList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>安健环/安全培训</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeByTypeStatisticsAdvQuery.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeByTypeStatisticsAdvQuery.jmx
new file mode 100644
index 0000000..ec2e2b1
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeByTypeStatisticsAdvQuery.jmx
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>14fdb889-06df-4eef-89d3-3f381727698c</id>
+	<name>com.xyst.dinas.statistics.advanquery.ProjectDinasTypeByTypeStatisticsAdvQuery</name>
+	<title>项目砂石总量统计</title>
+	<description>项目砂石总量统计</description>
+	<define>advanced.query.template</define>
+	<define-version>1.0</define-version>
+	<content>
+		<template>
+			<sql-type>SQL</sql-type>
+			<sql>
+			SELECT
+				sum( projectFiledDinasDetail.weight ) AS weight,
+					CASE WHEN dinasType.type = 0 THEN '砂'
+				ELSE '石'
+				END AS dinasTypeName
+			FROM
+				ProjectFiled AS projectFiled
+				LEFT JOIN ProjectFiledAssociatedProjectFiledDinasDetail AS projectFiledDinasDetail ON projectFiledDinasDetail.master = projectFiled.id
+				LEFT JOIN DinasType AS dinasType ON projectFiledDinasDetail.dinasType = dinasType.id 
+				WHERE 1=1 and projectFiled.regionalCompany = :?regionalCompany
+			GROUP BY
+				dinasType.type
+			</sql>
+		</template>
+	</content>
+</metadata>
\ No newline at end of file
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeByTypeStatisticsQueryView.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeByTypeStatisticsQueryView.jmx
new file mode 100644
index 0000000..d914e1b
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeByTypeStatisticsQueryView.jmx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>97858c02-c1fd-48da-8205-4d5be995e5c2</id>
+	<name>com.xyst.dinas.statistics.advanquery.ProjectDinasTypeByTypeStatisticsQueryView</name>
+	<title>项目砂石总量统计</title>
+	<description>项目砂石总量统计</description>
+	<define>advanced.query.view</define>
+	<define-version>1.0</define-version>
+	<content>
+		<view>
+			{
+                "name": "项目砂石总量统计",
+                "title": "项目砂石总量统计",
+                "description": "项目砂石总量统计",
+                "actions": [],
+                "scenes" : {
+                "isShowScenes" : true
+                },
+                "fuzzySearch": [
+                ],
+                "isShowTabCountZero": true,
+                "groups": [
+                    {
+                        "name": "all",
+                        "title": "全部",
+                        "content": {
+                            "datasource": "com.xyst.dinas.statistics.advanquery.ProjectDinasTypeByTypeStatisticsAdvQuery"
+                        }
+                    }
+                ],
+                "content": {
+                    "isShowView": "table",
+                    "datasource": "com.xyst.dinas.statistics.advanquery.ProjectDinasTypeByTypeStatisticsAdvQuery",
+                    "arguments": {
+                        "items": [
+                        ]
+                    },
+                     "actions": [
+                      
+                    ],
+                    "table": {
+                        "selectType": "MULTI",
+                        "serialNumber": "series",
+                        "pageSize": 10,
+                        "orders":[
+                           
+                        ],
+                        "expand": false,
+                        "columns": [
+                            
+                            {
+                                "type": "VALUE",
+                                "title": "重量",
+                                "key": "weight",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "砂石",
+                                "key": "dinasTypeName",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                        ]
+                    },
+                     "chart": {
+                        "options":{
+			                 "title": {
+						        "text": "项目砂石种类统计(万吨)"
+						            },
+							    "tooltip": {
+							        "trigger": "axis",
+							        "axisPointer": {            
+							            "type": "shadow"        
+							        }
+							    },
+							 "grid": {
+						        "left": "3%",
+						        "right": "4%",
+						        "bottom": "3%",
+						        "containLabel": "true"
+						    },
+                             "xAxis": {
+						        "type": "category",
+						        "data": [],
+						        "axisTick": {
+						                "alignWithLabel": "true"
+						            }
+						    },
+						    "yAxis": {
+						        "type": "value"
+						    },
+						    "series": [{
+						        "name": "重量",
+						        "type": "bar",						        
+						        "data": [],
+						        "itemStyle":{
+                                   "normal":{
+						              "label": {
+						                "show": "true",
+                                        "position": "top"
+						            } }}  
+						    }]                   
+                        },
+					"resultDisposer":"ZnVuY3Rpb24oX29wdGlvbixxZXVyeVJlc3VsdCxjYil7CnZhciBhcnIgPSBbXTsKICAgICAgICB2YXIgZGF0YUxpc3QgPSBxZXVyeVJlc3VsdCA/IHFldXJ5UmVzdWx0IDogW107CiAgICAgICAgdmFyIG1heCA9IDE7CgogICAgICAgIGZvciAodmFyIGkgPSAwOyBkYXRhTGlzdC5sZW5ndGggPiBpOyBpKyspIHsKCQkgICAgdmFyIHRlbXAsCiAgICAgICAgICAgICAgICBpc05ldyA9IHRydWUsCiAgICAgICAgICAgICAgICBhcnJUZW1wLAogICAgICAgICAgICAgICAgbmV3QXJyID0gZGF0YUxpc3RbaV07CiAgICAgICAgICAgIGlmIChpc05ldykgewogICAgICAgICAgICAgICAgYXJyVGVtcCA9IHsKICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5ld0Fyci53ZWlnaHQsCiAgICAgICAgICAgICAgICAgICAgZGluYXNUeXBlTmFtZTogbmV3QXJyLmRpbmFzVHlwZU5hbWUsCiAgICAgICAgICAgICAgICAgICAgbWF4OiAxLAogICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIGFyci5zcGxpY2UodGVtcCwgMCwgYXJyVGVtcCk7CiAgICAgICAgICAgIH0gCiAgICAgICAgfQoJdmFyIGxlbmd0aCA9IGFyci5sZW5ndGggPiAyMCA/IDIwIDogYXJyLmxlbmd0aDsKICAgIHZhciB4QXhpcyA9IFtdOwoJdmFyIHNlcmllcyA9IFtdOwoJdmFyIG5hbWVzID0gW107Cgl2YXIgd2VpZ2h0cyA9IFtdOwoJZm9yICh2YXIgbSA9IDA7IG0gPCBsZW5ndGg7IG0rKykgewogICAgICAgICAgICB2YXIgbGlzdCA9IGFyclttXTsKICAgICAgICAgICAgbmFtZXMucHVzaChsaXN0LmRpbmFzVHlwZU5hbWUpOwoJCQl3ZWlnaHRzLnB1c2gobGlzdC53ZWlnaHQpOwogICAgICAgIH0KX29wdGlvbi54QXhpcy5kYXRhID0gbmFtZXM7Cl9vcHRpb24uc2VyaWVzWzBdLmRhdGEgPSB3ZWlnaHRzOwogY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkoX29wdGlvbikpOwogaWYgKGNiKSB7CiAgICAgICAgICAgIGNiKF9vcHRpb24pOwogICAgICAgIH0KfQ=="
+                    }
+                }
+            }
+		</view>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeStatisticsAdvQuery.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeStatisticsAdvQuery.jmx
new file mode 100644
index 0000000..64eb342
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeStatisticsAdvQuery.jmx
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>56db86d6-b9f4-49b1-bace-f7a3289e51e1</id>
+	<name>com.xyst.dinas.statistics.advanquery.ProjectDinasTypeStatisticsAdvQuery</name>
+	<title>项目砂石种类统计</title>
+	<description>项目砂石种类统计</description>
+	<define>advanced.query.template</define>
+	<define-version>1.0</define-version>
+	<content>
+		<template>
+			<sql-type>SQL</sql-type>
+			<sql>
+			SELECT
+				sum( projectFiledDinasDetail.weight ) AS weight,
+				dinasType.dinasTypeName AS dinasTypeName 
+			FROM
+				ProjectFiled AS projectFiled
+				LEFT JOIN ProjectFiledAssociatedProjectFiledDinasDetail AS projectFiledDinasDetail ON projectFiledDinasDetail.master = projectFiled.id
+				LEFT JOIN DinasType AS dinasType ON projectFiledDinasDetail.dinasType = dinasType.id 
+			WHERE 1=1 and projectFiled.regionalCompany = :?regionalCompany
+			GROUP BY
+				projectFiledDinasDetail.dinasType
+				</sql>
+		</template>
+	</content>
+</metadata>
\ No newline at end of file
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeStatisticsQueryView.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeStatisticsQueryView.jmx
new file mode 100644
index 0000000..6b5c830
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectDinasTypeStatisticsQueryView.jmx
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>2d474159-887c-4079-805f-bd04a9f136d9</id>
+	<name>com.xyst.dinas.statistics.advanquery.ProjectDinasTypeStatisticsQueryView</name>
+	<title>项目砂石种类统计</title>
+	<description>项目砂石种类统计</description>
+	<define>advanced.query.view</define>
+	<define-version>1.0</define-version>
+	<content>
+		<view>
+			{
+                "name": "项目砂石种类统计",
+                "title": "项目砂石种类统计",
+                "description": "项目砂石种类统计",
+                "actions": [],
+                "scenes" : {
+                "isShowScenes" : true
+                },
+                "fuzzySearch": [
+                ],
+                "isShowTabCountZero": true,
+                "groups": [
+                    {
+                        "name": "all",
+                        "title": "全部",
+                        "content": {
+                            "datasource": "com.xyst.dinas.statistics.advanquery.ProjectDinasTypeStatisticsAdvQuery"
+                        }
+                    }
+                ],
+                "content": {
+                    "isShowView": "chart",
+                    "datasource": "com.xyst.dinas.statistics.advanquery.ProjectDinasTypeStatisticsAdvQuery",
+                    "arguments": {
+                        "items": [
+                        ]
+                    },
+                     "actions": [
+                      
+                    ],
+                    "table": {
+                        "selectType": "MULTI",
+                        "serialNumber": "series",
+                        "pageSize": 10,
+                        "orders":[
+                           
+                        ],
+                        "expand": false,
+                        "columns": [
+                            
+                            {
+                                "type": "VALUE",
+                                "title": "重量",
+                                "key": "weight",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "砂石类型",
+                                "key": "dinasTypeName",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                        ]
+                    },
+                     "chart": {
+                        "options":{
+			                 "title": {
+						        "text": "项目砂石种类统计(万吨)"
+						            },
+							    "tooltip": {
+							        "trigger": "axis",
+							        "axisPointer": {            
+							            "type": "shadow"        
+							        }
+							    },
+							 "grid": {
+						        "left": "3%",
+						        "right": "4%",
+						        "bottom": "3%",
+						        "containLabel": "true"
+						    },
+                             "xAxis": {
+						        "type": "category",
+						        "data": [],
+						        "axisTick": {
+						                "alignWithLabel": "true"
+						            }
+						    },
+						    "yAxis": {
+						        "type": "value"
+						    },
+						    "series": [{
+						        "name": "重量",
+						        "type": "bar",						        
+						        "data": [],
+						        "itemStyle":{
+                                   "normal":{
+						              "label": {
+						                "show": "true",
+                                        "position": "top"
+						            } }}  
+						    }]                   
+                        },
+					"resultDisposer":"ZnVuY3Rpb24oX29wdGlvbixxZXVyeVJlc3VsdCxjYil7CnZhciBhcnIgPSBbXTsKICAgICAgICB2YXIgZGF0YUxpc3QgPSBxZXVyeVJlc3VsdCA/IHFldXJ5UmVzdWx0IDogW107CiAgICAgICAgdmFyIG1heCA9IDE7CgogICAgICAgIGZvciAodmFyIGkgPSAwOyBkYXRhTGlzdC5sZW5ndGggPiBpOyBpKyspIHsKCQkgICAgdmFyIHRlbXAsCiAgICAgICAgICAgICAgICBpc05ldyA9IHRydWUsCiAgICAgICAgICAgICAgICBhcnJUZW1wLAogICAgICAgICAgICAgICAgbmV3QXJyID0gZGF0YUxpc3RbaV07CiAgICAgICAgICAgIGlmIChpc05ldykgewogICAgICAgICAgICAgICAgYXJyVGVtcCA9IHsKICAgICAgICAgICAgICAgICAgICB3ZWlnaHQ6IG5ld0Fyci53ZWlnaHQsCiAgICAgICAgICAgICAgICAgICAgZGluYXNUeXBlTmFtZTogbmV3QXJyLmRpbmFzVHlwZU5hbWUsCiAgICAgICAgICAgICAgICAgICAgbWF4OiAxLAogICAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICAgIGFyci5zcGxpY2UodGVtcCwgMCwgYXJyVGVtcCk7CiAgICAgICAgICAgIH0gCiAgICAgICAgfQoJdmFyIGxlbmd0aCA9IGFyci5sZW5ndGggPiAyMCA/IDIwIDogYXJyLmxlbmd0aDsKICAgIHZhciB4QXhpcyA9IFtdOwoJdmFyIHNlcmllcyA9IFtdOwoJdmFyIG5hbWVzID0gW107Cgl2YXIgd2VpZ2h0cyA9IFtdOwoJZm9yICh2YXIgbSA9IDA7IG0gPCBsZW5ndGg7IG0rKykgewogICAgICAgICAgICB2YXIgbGlzdCA9IGFyclttXTsKICAgICAgICAgICAgbmFtZXMucHVzaChsaXN0LmRpbmFzVHlwZU5hbWUpOwoJCQl3ZWlnaHRzLnB1c2gobGlzdC53ZWlnaHQpOwogICAgICAgIH0KX29wdGlvbi54QXhpcy5kYXRhID0gbmFtZXM7Cl9vcHRpb24uc2VyaWVzWzBdLmRhdGEgPSB3ZWlnaHRzOwogY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkoX29wdGlvbikpOwogaWYgKGNiKSB7CiAgICAgICAgICAgIGNiKF9vcHRpb24pOwogICAgICAgIH0KfQ=="
+                    }
+                }
+            }
+		</view>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectStatisticsAdvQuery.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectStatisticsAdvQuery.jmx
new file mode 100644
index 0000000..7d05378
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectStatisticsAdvQuery.jmx
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>2e58e4a6-6148-48b1-8f12-9d204c15f102</id>
+	<name>com.xyst.dinas.statistics.advanquery.ProjectStatisticsAdvQuery</name>
+	<title>项目统计</title>
+	<description>项目统计</description>
+	<define>advanced.query.template</define>
+	<define-version>1.0</define-version>
+	<content>
+		<template>
+			<sql-type>SQL</sql-type>
+			<sql>
+			SELECT
+				count( 1 ) AS projectNumber,
+				projectResult.contractState AS contractState 
+			FROM
+				(
+				SELECT
+					project.projectName,
+					project.contractState 
+				FROM
+					(
+					SELECT
+						projectFiled.projectName AS projectName,
+						contract.contractState AS contractState 
+					FROM
+						ProjectFiled AS projectFiled
+						LEFT JOIN ProjectType AS projectType ON projectFiled.projectType = projectType.id
+						LEFT JOIN Contract AS contract ON contract.project = projectFiled.id 
+					ORDER BY
+						contract.startDate DESC 
+					) AS project 
+				GROUP BY
+					project.projectName 
+				) AS projectResult 
+			GROUP BY
+				projectResult.contractState
+			</sql>
+		</template>
+	</content>
+</metadata>
\ No newline at end of file
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectStatisticsQueryView.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectStatisticsQueryView.jmx
new file mode 100644
index 0000000..08db8ce
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectStatisticsQueryView.jmx
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>f46d840b-e4a4-40a6-867a-b3dc863708b1</id>
+	<name>com.xyst.dinas.statistics.advanquery.ProjectStatisticsQueryView</name>
+	<title>项目统计</title>
+	<description>项目统计</description>
+	<define>advanced.query.view</define>
+	<define-version>1.0</define-version>
+	<content>
+		<view>
+			{
+                "name": "项目统计",
+                "title": "项目统计",
+                "description": "项目统计",
+                "actions": [],
+                "scenes" : {
+                "isShowScenes" : true
+                },
+                "fuzzySearch": [
+                ],
+                "isShowTabCountZero": true,
+                "groups": [
+                    {
+                        "name": "all",
+                        "title": "全部",
+                        "content": {
+                            "datasource": "com.xyst.dinas.statistics.advanquery.ProjectStatisticsAdvQuery"
+                        }
+                    }
+                ],
+                "content": {
+                    "isShowView": "table",
+                    "datasource": "com.xyst.dinas.statistics.advanquery.ProjectStatisticsAdvQuery",
+                    "arguments": {
+                        "items": [
+                        ]
+                    },
+                     "actions": [
+                      
+                    ],
+                    "table": {
+                        "selectType": "MULTI",
+                        "serialNumber": "series",
+                        "pageSize": 10,
+                        "orders":[
+                           
+                        ],
+                        "expand": false,
+                        "columns": [
+                            
+                            {
+                                "type": "VALUE",
+                                "title": "项目状态",
+                                "key": "contractState",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "项目数量",
+                                "key": "projectNumber",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                   }
+            }
+		</view>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectTypeStatisticsAdvQuery.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectTypeStatisticsAdvQuery.jmx
new file mode 100644
index 0000000..714e995
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectTypeStatisticsAdvQuery.jmx
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>7a5f6c1b-fb71-429d-84d5-e7b6cdb526de</id>
+	<name>com.xyst.dinas.statistics.advanquery.ProjectTypeStatisticsAdvQuery</name>
+	<title>项目类型</title>
+	<description>项目类型</description>
+	<define>advanced.query.template</define>
+	<define-version>1.0</define-version>
+	<content>
+		<template>
+			<sql-type>SQL</sql-type>
+			<sql>
+	   select 
+		projectType.title as projectTitle,
+		count( 1 ) as projectAmount
+		FROM
+			ProjectFiled AS projectFiled
+			left join ProjectType as projectType on projectFiled.projectType = projectType.id
+			WHERE 1=1 and projectFiled.regionalCompany = :?regionalCompany
+			GROUP BY 
+			projectFiled.projectType
+				</sql>
+		</template>
+	</content>
+</metadata>
\ No newline at end of file
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectTypeStatisticsQueryView.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectTypeStatisticsQueryView.jmx
new file mode 100644
index 0000000..b71c243
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/ProjectTypeStatisticsQueryView.jmx
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>2c70d868-5a50-4d77-9330-eac520139c5f</id>
+	<name>com.xyst.dinas.statistics.advanquery.ProjectTypeStatisticsQueryView</name>
+	<title>项目类型</title>
+	<description>项目类型</description>
+	<define>advanced.query.view</define>
+	<define-version>1.0</define-version>
+	<content>
+		<view>
+			{
+                "name": "项目类型",
+                "title": "项目类型",
+                "description": "项目类型",
+                "actions": [],
+                "scenes" : {
+                "isShowScenes" : true
+                },
+                "fuzzySearch": [
+                ],
+                "isShowTabCountZero": true,
+                "groups": [
+                    {
+                        "name": "all",
+                        "title": "全部",
+                        "content": {
+                            "datasource": "com.xyst.dinas.statistics.advanquery.ProjectTypeStatisticsAdvQuery"
+                        }
+                    }
+                ],
+                "content": {
+                    "isShowView": "table",
+                    "datasource": "com.xyst.dinas.statistics.advanquery.ProjectTypeStatisticsAdvQuery",
+                    "arguments": {
+                        "items": [
+                        ]
+                    },
+                     "actions": [
+                      
+                    ],
+                    "table": {
+                        "selectType": "MULTI",
+                        "serialNumber": "series",
+                        "pageSize": 10,
+                        "orders":[
+                           
+                        ],
+                        "expand": false,
+                        "columns": [
+                            
+                            {
+                                "type": "VALUE",
+                                "title": "项目类型",
+                                "key": "projectTitle",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "项目数量",
+                                "key": "projectAmount",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                }
+            }
+		</view>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesDinasTypeSummaryStatisticsAdvQuery.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesDinasTypeSummaryStatisticsAdvQuery.jmx
new file mode 100644
index 0000000..297efd8
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesDinasTypeSummaryStatisticsAdvQuery.jmx
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>04e43904-008e-40d8-80fe-60af5c6ed9a4</id>
+	<name>com.xyst.dinas.statistics.advanquery.SalesDinasTypeSummaryStatisticsAdvQuery</name>
+	<title>销售砂石统计</title>
+	<description>销售砂石统计</description>
+	<define>advanced.query.template</define>
+	<define-version>1.0</define-version>
+	<content>
+		<template>
+			<sql-type>SQL</sql-type>
+			<sql>
+			  SELECT
+				     dinasType.type,
+					 dinasType.dinasTypeName,
+				     SUM( salesSummary.saleDealAmount )  as saleDealAmount
+				FROM
+					SalesSummary AS salesSummary
+					LEFT JOIN DinasType AS dinasType ON salesSummary.dinasType = dinasType.id
+					WHERE 1=1
+					AND salesSummary.dealTime &gt;= :?startDate 
+					AND salesSummary.dealTime &lt;= :?endDate	
+					GROUP BY salesSummary.dinasType
+			</sql>
+		</template>
+	</content>
+</metadata>
\ No newline at end of file
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesDinasTypeSummaryStatisticsQueryView.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesDinasTypeSummaryStatisticsQueryView.jmx
new file mode 100644
index 0000000..9166156
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesDinasTypeSummaryStatisticsQueryView.jmx
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>b7ae7dfe-76bc-4f00-a39a-6eb7746705ac</id>
+	<name>com.xyst.dinas.statistics.advanquery.SalesDinasTypeSummaryStatisticsQueryView</name>
+	<title>销售砂石统计</title>
+	<description>销售砂石统计</description>
+	<define>advanced.query.view</define>
+	<define-version>1.0</define-version>
+	<content>
+		<view>
+			{
+                "name": "销售砂石统计",
+                "title": "销售砂石统计",
+                "description": "销售砂石统计",
+                "actions": [],
+                "scenes" : {
+                "isShowScenes" : true
+                },
+                "fuzzySearch": [
+                ],
+                "isShowTabCountZero": true,
+                "groups": [
+                    {
+                        "name": "all",
+                        "title": "全部",
+                        "content": {
+                            "datasource": "com.xyst.dinas.statistics.advanquery.SalesDinasTypeSummaryStatisticsAdvQuery"
+                        }
+                    }
+                ],
+                "content": {
+                    "isShowView": "table",
+                    "datasource": "com.xyst.dinas.statistics.advanquery.SalesDinasTypeSummaryStatisticsAdvQuery",
+                    "arguments": {
+                        "items": [
+                        ]
+                    },
+                     "actions": [
+                      
+                    ],
+                    "table": {
+                        "selectType": "MULTI",
+                        "serialNumber": "series",
+                        "pageSize": 10,
+                        "orders":[
+                           
+                        ],
+                        "expand": false,
+                        "columns": [
+                            
+                            {
+                                "type": "VALUE",
+                                "title": "类型0砂1石",
+                                "key": "type",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "砂石类型",
+                                "key": "dinasTypeName",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                            ,
+                            {
+                                "type": "VALUE",
+                                "title": "销售总量",
+                                "key": "saleDealAmount",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                   }
+            }
+		</view>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRecordStatisticsAdvQuery.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRecordStatisticsAdvQuery.jmx
new file mode 100644
index 0000000..2a24381
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRecordStatisticsAdvQuery.jmx
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>c8d89f01-8d3f-46fc-80c3-9188e34aa7c8</id>
+	<name>com.xyst.dinas.statistics.advanquery.SalesRecordStatisticsAdvQuery</name>
+	<title>实时销售</title>
+	<description>实时销售</description>
+	<define>advanced.query.template</define>
+	<define-version>1.0</define-version>
+	<content>
+		<template>
+			<sql-type>SQL</sql-type>
+			<sql>
+			  SELECT
+					station.stationName AS stationName,
+					dinasType.dinasTypeName AS dinasTypeName,
+					salesRecord.dealAmount AS dealAmount,
+					salesRecord.amount AS amount,
+					salesRecord.dealTime AS dealTime
+				FROM
+					SalesRecord AS salesRecord
+					LEFT JOIN Station AS station on station.id = salesRecord.station
+					LEFT JOIN DinasType AS dinasType ON salesRecord.dinasType = dinasType.id
+				WHERE 1=1
+				AND salesRecord.syncTime &gt;= :?startDate 
+				AND salesRecord.syncTime &lt;= :?endDate 
+			</sql>
+		</template>
+	</content>
+</metadata>
\ No newline at end of file
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRecordStatisticsQueryView.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRecordStatisticsQueryView.jmx
new file mode 100644
index 0000000..92ac28e
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRecordStatisticsQueryView.jmx
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>f34cc32e-5b3f-4b18-a705-be3c23ba0b46</id>
+	<name>com.xyst.dinas.statistics.advanquery.SalesRecordStatisticsQueryView</name>
+	<title>实时销售</title>
+	<description>实时销售</description>
+	<define>advanced.query.view</define>
+	<define-version>1.0</define-version>
+	<content>
+		<view>
+			{
+                "name": "实时销售",
+                "title": "实时销售",
+                "description": "实时销售",
+                "actions": [],
+                "scenes" : {
+                "isShowScenes" : true
+                },
+                "fuzzySearch": [
+                ],
+                "isShowTabCountZero": true,
+                "groups": [
+                    {
+                        "name": "all",
+                        "title": "全部",
+                        "content": {
+                            "datasource": "com.xyst.dinas.statistics.advanquery.SalesRecordStatisticsAdvQuery"
+                        }
+                    }
+                ],
+                "content": {
+                    "isShowView": "table",
+                    "datasource": "com.xyst.dinas.statistics.advanquery.SalesRecordStatisticsAdvQuery",
+                    "arguments": {
+                        "items": [
+                        ]
+                    },
+                     "actions": [
+                      
+                    ],
+                    "table": {
+                        "selectType": "MULTI",
+                        "serialNumber": "series",
+                        "pageSize": 10,
+                        "orders":[
+                           
+                        ],
+                        "expand": false,
+                        "columns": [
+                            
+                            {
+                                "type": "VALUE",
+                                "title": "场站",
+                                "key": "stationName",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "砂石类型",
+                                "key": "dinasTypeName",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "销售数量",
+                                "key": "dealAmount",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "销售金额",
+                                "key": "amount",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "销售时间",
+                                "key": "dealTime",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                   }
+            }
+		</view>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRegionalCompanyStatisticsAdvQuery.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRegionalCompanyStatisticsAdvQuery.jmx
new file mode 100644
index 0000000..9ef1447
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRegionalCompanyStatisticsAdvQuery.jmx
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>e04d135d-a557-451d-a8ab-04a6c783d236</id>
+	<name>com.xyst.dinas.statistics.advanquery.SalesRegionalCompanyStatisticsAdvQuery</name>
+	<title>销售公司统计</title>
+	<description>销售公司统计</description>
+	<define>advanced.query.template</define>
+	<define-version>1.0</define-version>
+	<content>
+		<template>
+			<sql-type>SQL</sql-type>
+			<sql>
+			SELECT
+			   xystOrganization.name as companyName,
+			   SUM( salesSummary.saleDealAmount )  as saleDealAmount
+			FROM
+				SalesSummary AS salesSummary
+				LEFT JOIN Station AS station on station.id = salesSummary.station
+			    LEFT JOIN xystOrganization AS xystOrganization ON xystOrganization.id = station.regionalCompany
+			WHERE 1=1
+			AND salesSummary.dealTime &gt;= :?startDate 
+			AND salesSummary.dealTime &lt;= :?endDate
+			GROUP BY station.regionalCompany
+			ORDER BY xystOrganization.createTime
+			</sql>
+		</template>
+	</content>
+</metadata>
\ No newline at end of file
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRegionalCompanyStatisticsQueryView.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRegionalCompanyStatisticsQueryView.jmx
new file mode 100644
index 0000000..6f8afe1
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesRegionalCompanyStatisticsQueryView.jmx
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>d05a5bc9-56cc-4d97-b27c-b324eaade120</id>
+	<name>com.xyst.dinas.statistics.advanquery.SalesRegionalCompanyStatisticsQueryView</name>
+	<title>销售公司统计</title>
+	<description>销售公司统计</description>
+	<define>advanced.query.view</define>
+	<define-version>1.0</define-version>
+	<content>
+		<view>
+			{
+                "name": "销售公司统计",
+                "title": "销售公司统计",
+                "description": "销售公司统计",
+                "actions": [],
+                "scenes" : {
+                "isShowScenes" : true
+                },
+                "fuzzySearch": [
+                ],
+                "isShowTabCountZero": true,
+                "groups": [
+                    {
+                        "name": "all",
+                        "title": "全部",
+                        "content": {
+                            "datasource": "com.xyst.dinas.statistics.advanquery.SalesRegionalCompanyStatisticsAdvQuery"
+                        }
+                    }
+                ],
+                "content": {
+                    "isShowView": "table",
+                    "datasource": "com.xyst.dinas.statistics.advanquery.SalesRegionalCompanyStatisticsAdvQuery",
+                    "arguments": {
+                        "items": [
+                        ]
+                    },
+                     "actions": [
+                      
+                    ],
+                    "table": {
+                        "selectType": "MULTI",
+                        "serialNumber": "series",
+                        "pageSize": 10,
+                        "orders":[
+                           
+                        ],
+                        "expand": false,
+                        "columns": [
+                            
+                            {
+                                "type": "VALUE",
+                                "title": "区域公司",
+                                "key": "companyName",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "销售总量",
+                                "key": "saleDealAmount",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                   }
+            }
+		</view>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesSummaryStatisticsAdvQuery.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesSummaryStatisticsAdvQuery.jmx
new file mode 100644
index 0000000..2f99b54
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesSummaryStatisticsAdvQuery.jmx
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>7a294a00-8220-41b3-a0f0-128281ada8c4</id>
+	<name>com.xyst.dinas.statistics.advanquery.SalesSummaryStatisticsAdvQuery</name>
+	<title>销售统计</title>
+	<description>销售统计</description>
+	<define>advanced.query.template</define>
+	<define-version>1.0</define-version>
+	<content>
+		<template>
+			<sql-type>SQL</sql-type>
+			<sql>
+			  SELECT
+				     SUM( salesSummary.saleDealAmount )  as saleDealAmount,
+					 SUM( salesSummary.saleAmount )  as saleAmount
+				FROM
+					SalesSummary AS salesSummary
+					WHERE 1=1
+					AND salesSummary.dealTime &gt;= :?startDate 
+					AND salesSummary.dealTime &lt;= :?endDate
+			</sql>
+		</template>
+	</content>
+</metadata>
\ No newline at end of file
diff --git a/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesSummaryStatisticsQueryView.jmx b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesSummaryStatisticsQueryView.jmx
new file mode 100644
index 0000000..5968a1b
--- /dev/null
+++ b/backend/xyst.dinas.statistics/src/main/resources/com/xyst/dinas/statistics/advanquery/SalesSummaryStatisticsQueryView.jmx
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata">
+	<specification>1.0</specification>
+	<id>a0f3ce93-5afe-4309-b565-b7915f94df5b</id>
+	<name>com.xyst.dinas.statistics.advanquery.SalesSummaryStatisticsQueryView</name>
+	<title>销售统计</title>
+	<description>销售统计</description>
+	<define>advanced.query.view</define>
+	<define-version>1.0</define-version>
+	<content>
+		<view>
+			{
+                "name": "销售统计",
+                "title": "销售统计",
+                "description": "销售统计",
+                "actions": [],
+                "scenes" : {
+                "isShowScenes" : true
+                },
+                "fuzzySearch": [
+                ],
+                "isShowTabCountZero": true,
+                "groups": [
+                    {
+                        "name": "all",
+                        "title": "全部",
+                        "content": {
+                            "datasource": "com.xyst.dinas.statistics.advanquery.SalesSummaryStatisticsAdvQuery"
+                        }
+                    }
+                ],
+                "content": {
+                    "isShowView": "table",
+                    "datasource": "com.xyst.dinas.statistics.advanquery.SalesSummaryStatisticsAdvQuery",
+                    "arguments": {
+                        "items": [
+                        ]
+                    },
+                     "actions": [
+                      
+                    ],
+                    "table": {
+                        "selectType": "MULTI",
+                        "serialNumber": "series",
+                        "pageSize": 10,
+                        "orders":[
+                           
+                        ],
+                        "expand": false,
+                        "columns": [
+                            
+                            {
+                                "type": "VALUE",
+                                "title": "销售量(吨)",
+                                "key": "saleDealAmount",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            },
+                            {
+                                "type": "VALUE",
+                                "title": "销售额(元)",
+                                "key": "saleAmount",
+                                "columnType": {
+                                    "name": "select",
+                                    "data": {
+                                        "selected": true
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                   }
+            }
+		</view>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCameraList.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCameraList.mk
new file mode 100644
index 0000000..e29c28a
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCameraList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportCameraList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='54376150-274b-44b6-abdb-845aebc0b9a2' category='运输/运输监控(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyCard.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyCard.mk
new file mode 100644
index 0000000..f3cc8b9
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportCompanyCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='709646a1-adee-4382-9329-d6807041f524' category='运输/运输公司(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyCreate.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyCreate.mk
new file mode 100644
index 0000000..879caa6
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportCompanyCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='73b18e59-5476-43bc-b3f3-25f0e7593a97' category='运输/运输公司(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyDelete.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyDelete.mk
new file mode 100644
index 0000000..a6f292c
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportCompanyDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='87a98859-d1ae-4f1c-9368-b6dac7f118d4' category='运输/运输公司(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyEdit.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyEdit.mk
new file mode 100644
index 0000000..955debe
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportCompanyEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='a240593b-1161-4b89-81b0-2e65e1343342' category='运输/运输公司(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyList.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyList.mk
new file mode 100644
index 0000000..a9aa46f
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportCompanyList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportCompanyList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='072fdef1-4d1d-4491-a2c7-2c52f63f407e' category='运输/运输公司(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverCard.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverCard.mk
new file mode 100644
index 0000000..2fd8e86
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportDriverCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='497083cc-11c1-4c07-a4c4-10839db67da2' category='运输/运输司机(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverCreate.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverCreate.mk
new file mode 100644
index 0000000..b8697a5
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportDriverCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='589cfdda-921f-47c0-a74c-867b1123fb95' category='运输/运输司机(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverDelete.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverDelete.mk
new file mode 100644
index 0000000..1541091
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportDriverDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='777e47b7-24e4-4203-bd30-38085e8964dd' category='运输/运输司机(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverEdit.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverEdit.mk
new file mode 100644
index 0000000..8f51a75
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportDriverEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='33c3a99c-0c3a-4f98-947f-55090b9fca94' category='运输/运输司机(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverList.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverList.mk
new file mode 100644
index 0000000..9231546
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportDriverList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportDriverList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='6b5c5dff-5512-4d6a-a91f-0afc26814634' category='运输/运输司机(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleCard.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleCard.mk
new file mode 100644
index 0000000..dd1e496
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportVehicleCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='f92cac9e-bc2a-434e-b82d-86de41ebad58' category='运输/运输车辆(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleCreate.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleCreate.mk
new file mode 100644
index 0000000..bf7396e
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportVehicleCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='8b513cb2-e9c2-41b6-82b8-d16145c88a13' category='运输/运输车辆(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleDelete.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleDelete.mk
new file mode 100644
index 0000000..91781ae
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportVehicleDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='db1c1ee3-24f5-4783-8898-b05d728f5873' category='运输/运输车辆(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleEdit.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleEdit.mk
new file mode 100644
index 0000000..ed2a9fd
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportVehicleEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='0c882508-f297-4d90-b0e2-23b9197c84a3' category='运输/运输车辆(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleList.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleList.mk
new file mode 100644
index 0000000..5453005
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/TransportVehicleList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>TransportVehicleList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='af364508-553a-44fb-a15a-1a7726117182' category='运输/运输车辆(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchCard.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchCard.mk
new file mode 100644
index 0000000..e14addc
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleDispatchCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='e25df92c-9552-43ec-be41-c8e6dc82b8a4' category='运输/车辆派单(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchCreate.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchCreate.mk
new file mode 100644
index 0000000..7764547
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleDispatchCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='8a40b5cc-9d99-452d-8cec-db4d97d26457' category='运输/车辆派单(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchEdit.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchEdit.mk
new file mode 100644
index 0000000..d1a19ba
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleDispatchEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='e10d2dce-3c3d-4b9e-a269-4840ebf903a3' category='运输/车辆派单(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchList.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchList.mk
new file mode 100644
index 0000000..245136f
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleDispatchList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleDispatchList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='7c64e36c-8f4c-4775-97dc-12f08fc6dda6' category='运输/车辆派单(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationCard.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationCard.mk
new file mode 100644
index 0000000..737396d
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationCard.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleViolationCard</name>
+    <title>卡片查看</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='5502b78e-ccd1-4d64-82b4-b321f880bc07' category='运输/车辆违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationCreate.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationCreate.mk
new file mode 100644
index 0000000..2e5cad8
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationCreate.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleViolationCreate</name>
+    <title>新建</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='22c012d4-4a5e-416f-93eb-3d7385af5114' category='运输/车辆违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationDelete.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationDelete.mk
new file mode 100644
index 0000000..b9db09b
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationDelete.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleViolationDelete</name>
+    <title>删除</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='cdb81669-7f69-4ddb-a6b4-756c5a1c46b5' category='运输/车辆违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationEdit.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationEdit.mk
new file mode 100644
index 0000000..6cdc030
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationEdit.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleViolationEdit</name>
+    <title>编辑</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='05925684-9b83-4641-bf9a-f5f549c49c2b' category='运输/车辆违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationList.mk b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationList.mk
new file mode 100644
index 0000000..f10e3d8
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/model/com/xyst/dinas/transport/auth/VehicleViolationList.mk
@@ -0,0 +1,13 @@
+<model>
+  <header>
+    <type>bcp.authz.Privilege</type>
+    <package>com.xyst.dinas.transport.auth</package>
+    <name>VehicleViolationList</name>
+    <title>列表</title>
+    <tags></tags>
+    <description></description>
+  </header>
+  <content>
+    <privilege type='TOKEN' target-type='' id='d3e187b7-a156-4982-aa4c-e4e709165a50' category='运输/车辆违规(区域公司)' seq='0'></privilege>
+  </content>
+</model>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCameraList.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCameraList.jmx
new file mode 100644
index 0000000..dab8453
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCameraList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>54376150-274b-44b6-abdb-845aebc0b9a2</id>
+	<name>com.xyst.dinas.transport.auth.TransportCameraList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输监控(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyCard.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyCard.jmx
new file mode 100644
index 0000000..49f8348
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>709646a1-adee-4382-9329-d6807041f524</id>
+	<name>com.xyst.dinas.transport.auth.TransportCompanyCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输公司(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyCreate.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyCreate.jmx
new file mode 100644
index 0000000..f8f7ee9
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>73b18e59-5476-43bc-b3f3-25f0e7593a97</id>
+	<name>com.xyst.dinas.transport.auth.TransportCompanyCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输公司(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyDelete.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyDelete.jmx
new file mode 100644
index 0000000..cd1c01d
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>87a98859-d1ae-4f1c-9368-b6dac7f118d4</id>
+	<name>com.xyst.dinas.transport.auth.TransportCompanyDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输公司(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyEdit.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyEdit.jmx
new file mode 100644
index 0000000..2fcd1c4
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>a240593b-1161-4b89-81b0-2e65e1343342</id>
+	<name>com.xyst.dinas.transport.auth.TransportCompanyEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输公司(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyList.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyList.jmx
new file mode 100644
index 0000000..286ed6a
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportCompanyList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>072fdef1-4d1d-4491-a2c7-2c52f63f407e</id>
+	<name>com.xyst.dinas.transport.auth.TransportCompanyList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输公司(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverCard.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverCard.jmx
new file mode 100644
index 0000000..aebbc12
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>497083cc-11c1-4c07-a4c4-10839db67da2</id>
+	<name>com.xyst.dinas.transport.auth.TransportDriverCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输司机(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverCreate.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverCreate.jmx
new file mode 100644
index 0000000..559c7f3
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>589cfdda-921f-47c0-a74c-867b1123fb95</id>
+	<name>com.xyst.dinas.transport.auth.TransportDriverCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输司机(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverDelete.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverDelete.jmx
new file mode 100644
index 0000000..d675c68
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>777e47b7-24e4-4203-bd30-38085e8964dd</id>
+	<name>com.xyst.dinas.transport.auth.TransportDriverDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输司机(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverEdit.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverEdit.jmx
new file mode 100644
index 0000000..7e924a9
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>33c3a99c-0c3a-4f98-947f-55090b9fca94</id>
+	<name>com.xyst.dinas.transport.auth.TransportDriverEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输司机(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverList.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverList.jmx
new file mode 100644
index 0000000..fb7daba
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportDriverList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>6b5c5dff-5512-4d6a-a91f-0afc26814634</id>
+	<name>com.xyst.dinas.transport.auth.TransportDriverList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输司机(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleCard.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleCard.jmx
new file mode 100644
index 0000000..eff068a
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>f92cac9e-bc2a-434e-b82d-86de41ebad58</id>
+	<name>com.xyst.dinas.transport.auth.TransportVehicleCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输车辆(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleCreate.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleCreate.jmx
new file mode 100644
index 0000000..95c06ac
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>8b513cb2-e9c2-41b6-82b8-d16145c88a13</id>
+	<name>com.xyst.dinas.transport.auth.TransportVehicleCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输车辆(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleDelete.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleDelete.jmx
new file mode 100644
index 0000000..8e052fb
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>db1c1ee3-24f5-4783-8898-b05d728f5873</id>
+	<name>com.xyst.dinas.transport.auth.TransportVehicleDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输车辆(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleEdit.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleEdit.jmx
new file mode 100644
index 0000000..6d746f0
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>0c882508-f297-4d90-b0e2-23b9197c84a3</id>
+	<name>com.xyst.dinas.transport.auth.TransportVehicleEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输车辆(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleList.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleList.jmx
new file mode 100644
index 0000000..910ace0
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/TransportVehicleList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>af364508-553a-44fb-a15a-1a7726117182</id>
+	<name>com.xyst.dinas.transport.auth.TransportVehicleList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/运输车辆(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchCard.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchCard.jmx
new file mode 100644
index 0000000..ec53044
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>e25df92c-9552-43ec-be41-c8e6dc82b8a4</id>
+	<name>com.xyst.dinas.transport.auth.VehicleDispatchCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆派单(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchCreate.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchCreate.jmx
new file mode 100644
index 0000000..f0f4b74
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>8a40b5cc-9d99-452d-8cec-db4d97d26457</id>
+	<name>com.xyst.dinas.transport.auth.VehicleDispatchCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆派单(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchEdit.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchEdit.jmx
new file mode 100644
index 0000000..4917b40
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>e10d2dce-3c3d-4b9e-a269-4840ebf903a3</id>
+	<name>com.xyst.dinas.transport.auth.VehicleDispatchEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆派单(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchList.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchList.jmx
new file mode 100644
index 0000000..97dc42d
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleDispatchList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>7c64e36c-8f4c-4775-97dc-12f08fc6dda6</id>
+	<name>com.xyst.dinas.transport.auth.VehicleDispatchList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆派单(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationCard.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationCard.jmx
new file mode 100644
index 0000000..04f2d42
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationCard.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>5502b78e-ccd1-4d64-82b4-b321f880bc07</id>
+	<name>com.xyst.dinas.transport.auth.VehicleViolationCard</name>
+	<title>卡片查看</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationCreate.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationCreate.jmx
new file mode 100644
index 0000000..0cec851
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationCreate.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>22c012d4-4a5e-416f-93eb-3d7385af5114</id>
+	<name>com.xyst.dinas.transport.auth.VehicleViolationCreate</name>
+	<title>新建</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationDelete.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationDelete.jmx
new file mode 100644
index 0000000..c6cba44
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationDelete.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>cdb81669-7f69-4ddb-a6b4-756c5a1c46b5</id>
+	<name>com.xyst.dinas.transport.auth.VehicleViolationDelete</name>
+	<title>删除</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationEdit.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationEdit.jmx
new file mode 100644
index 0000000..c425691
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationEdit.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>05925684-9b83-4641-bf9a-f5f549c49c2b</id>
+	<name>com.xyst.dinas.transport.auth.VehicleViolationEdit</name>
+	<title>编辑</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>
diff --git a/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationList.jmx b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationList.jmx
new file mode 100644
index 0000000..8b80f0d
--- /dev/null
+++ b/backend/xyst.dinas.transport/src/main/resources/com/xyst/dinas/transport/auth/VehicleViolationList.jmx
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
+	<specification>1.0</specification>
+	<id>d3e187b7-a156-4982-aa4c-e4e709165a50</id>
+	<name>com.xyst.dinas.transport.auth.VehicleViolationList</name>
+	<title>列表</title>
+	<define>bcp.authz.privilege</define>
+	<define-version>1.0.0</define-version>
+	<content>
+		<m:privilege>
+			<m:type>TOKEN</m:type>
+			<m:category>运输/车辆违规(区域公司)</m:category>
+			<m:seq>0</m:seq>
+		</m:privilege>
+	</content>
+</metadata>