From 8bb6641ef68a158aabd0dc20b54fb6a4516b16fc Mon Sep 17 00:00:00 2001
From: ws <ws@123.com>
Date: 星期三, 01 十一月 2023 18:40:22 +0800
Subject: [PATCH] 提交武汉接口

---
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1403PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java     |   53 
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1403.java  |   73 
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1412.view.xml  |  523 ++++
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1409.java  |   42 
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1412PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1406.view.xml  |  319 ++
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1410PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1411PR.java |  157 +
 src/main/resources/templates/home/home-whjl.html              |   24 
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1409.view.xml  |  379 +++
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1411.view.xml  |  523 ++++
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1405.java  |   68 
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1404.view.xml  |  475 +++
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1408.java  |   56 
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1404.java  |   55 
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1412.java  |   57 
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1407.view.xml  |  307 ++
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1405.view.xml  |  643 +++++
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1410.view.xml  |  535 ++++
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlDYQYRY.java   |   24 
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1407.java  |   41 
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1410.java  |   58 
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlYJMX.java     |   25 
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1408PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1409PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1408.view.xml  |  511 ++++
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1411.java  |   57 
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1405PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1406PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1407PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1404PR.java |  157 +
 src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1403.view.xml  |  758 ++++++
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1406.java  |   39 
 src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlDYQYCL.java   |   25 
 35 files changed, 7,230 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1403.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1403.view.xml
new file mode 100644
index 0000000..db1763b
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1403.view.xml
@@ -0,0 +1,758 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1403</Property>
+      <PropertyDef name="dyqynm">
+        <Property></Property>
+        <Property name="label">鍔ㄥ憳浼佷笟鍐呯爜</Property>
+      </PropertyDef>
+      <PropertyDef name="qymc">
+        <Property></Property>
+        <Property name="label">浼佷笟鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="qyjc">
+        <Property></Property>
+        <Property name="label">浼佷笟绠�绉�</Property>
+      </PropertyDef>
+      <PropertyDef name="qydh">
+        <Property></Property>
+        <Property name="label">浼佷笟鐢佃瘽</Property>
+      </PropertyDef>
+      <PropertyDef name="qylxr">
+        <Property></Property>
+        <Property name="label">浼佷笟鑱旂郴浜�</Property>
+      </PropertyDef>
+      <PropertyDef name="qydz">
+        <Property></Property>
+        <Property name="label">浼佷笟鍦板潃</Property>
+      </PropertyDef>
+      <PropertyDef name="qyjd">
+        <Property></Property>
+        <Property name="label">浼佷笟缁忓害</Property>
+      </PropertyDef>
+      <PropertyDef name="qywd">
+        <Property></Property>
+        <Property name="label">浼佷笟绾害</Property>
+      </PropertyDef>
+      <PropertyDef name="qyxzqhmc">
+        <Property></Property>
+        <Property name="label">浼佷笟琛屾斂鍖哄垝鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="qyxzqhdm">
+        <Property></Property>
+        <Property name="label">浼佷笟琛屾斂鍖哄垝浠g爜</Property>
+      </PropertyDef>
+      <PropertyDef name="xynl">
+        <Property></Property>
+        <Property name="label">鍝嶅簲鑳藉姏</Property>
+      </PropertyDef>
+      <PropertyDef name="xysd">
+        <Property></Property>
+        <Property name="label">鍝嶅簲閫熷害</Property>
+      </PropertyDef>
+      <PropertyDef name="sbzs">
+        <Property></Property>
+        <Property name="label">璁惧鎬绘暟</Property>
+      </PropertyDef>
+      <PropertyDef name="yyzs">
+        <Property></Property>
+        <Property name="label">浜哄憳鎬绘暟</Property>
+      </PropertyDef>
+      <PropertyDef name="nx">
+        <Property></Property>
+        <Property name="label">濂虫��</Property>
+      </PropertyDef>
+      <PropertyDef name="ssmz">
+        <Property></Property>
+        <Property name="label">灏戞暟姘戞棌</Property>
+      </PropertyDef>
+      <PropertyDef name="gcdy">
+        <Property></Property>
+        <Property name="label">鍏变骇鍏氬憳</Property>
+      </PropertyDef>
+      <PropertyDef name="zgzg">
+        <Property></Property>
+        <Property name="label">鍦ㄥ矖鑱屽伐</Property>
+      </PropertyDef>
+      <PropertyDef name="qyjyglry">
+        <Property></Property>
+        <Property name="label">浼佷笟缁忚惀绠$悊浜哄憳</Property>
+      </PropertyDef>
+      <PropertyDef name="zyjsry">
+        <Property></Property>
+        <Property name="label">涓撲笟鎶�鏈汉鍛�</Property>
+      </PropertyDef>
+      <PropertyDef name="jsgr">
+        <Property></Property>
+        <Property name="label">鎶�鏈伐浜�</Property>
+      </PropertyDef>
+      <PropertyDef name="cqzg">
+        <Property></Property>
+        <Property name="label">闀挎湡鑱屽伐</Property>
+      </PropertyDef>
+      <PropertyDef name="lszg">
+        <Property></Property>
+        <Property name="label">涓存椂鑱屽伐</Property>
+      </PropertyDef>
+      <PropertyDef name="qtcyry">
+        <Property></Property>
+        <Property name="label">鍏朵粬浠庝笟浜哄憳</Property>
+      </PropertyDef>
+      <PropertyDef name="yjs">
+        <Property></Property>
+        <Property name="label">鐮旂┒鐢�</Property>
+      </PropertyDef>
+      <PropertyDef name="dxbk">
+        <Property></Property>
+        <Property name="label">澶у鏈</Property>
+      </PropertyDef>
+      <PropertyDef name="dxzk">
+        <Property></Property>
+        <Property name="label">澶у涓撶</Property>
+      </PropertyDef>
+      <PropertyDef name="zzrs">
+        <Property></Property>
+        <Property name="label">涓笓</Property>
+      </PropertyDef>
+      <PropertyDef name="gz">
+        <Property></Property>
+        <Property name="label">楂樹腑</Property>
+      </PropertyDef>
+      <PropertyDef name="czjyx">
+        <Property></Property>
+        <Property name="label">鍒濅腑鍙婁互涓�</Property>
+      </PropertyDef>
+      <PropertyDef name="z35syx">
+        <Property></Property>
+        <Property name="label">35宀佸強浠ヤ笅</Property>
+      </PropertyDef>
+      <PropertyDef name="z36z45">
+        <Property></Property>
+        <Property name="label">36鑷�45</Property>
+      </PropertyDef>
+      <PropertyDef name="z46z54">
+        <Property></Property>
+        <Property name="label">46鑷�54</Property>
+      </PropertyDef>
+      <PropertyDef name="z55ys">
+        <Property></Property>
+        <Property name="label">55浠ヤ笂</Property>
+      </PropertyDef>
+      <PropertyDef name="sfyx">
+        <Property></Property>
+        <Property name="label">鏄惁鏈夋晥</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property></Property>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property></Property>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+      <Reference name="dyqyry">
+        <Property name="label">鍔ㄥ憳浼佷笟浜哄憳</Property>
+        <Property name="dataType">[dtDyqyry]</Property>
+      </Reference>
+    </DataType>
+    <DataType name="dtDyqyry">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlDYQYRY</Property>
+      <PropertyDef name="dyqyrybh">
+        <Property></Property>
+        <Property name="label">鍔ㄥ憳浼佷笟浜哄憳缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="xm">
+        <Property></Property>
+        <Property name="label">濮撳悕</Property>
+      </PropertyDef>
+      <PropertyDef name="xb">
+        <Property></Property>
+        <Property name="label">鎬у埆</Property>
+      </PropertyDef>
+      <PropertyDef name="gw">
+        <Property></Property>
+        <Property name="label">宀椾綅</Property>
+      </PropertyDef>
+      <PropertyDef name="lxdh">
+        <Property></Property>
+        <Property name="label">鑱旂郴鐢佃瘽</Property>
+      </PropertyDef>
+      <PropertyDef name="sfyx">
+        <Property></Property>
+        <Property name="label">鏄惁鏈夋晥</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property></Property>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1403PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="dyqynm">
+          <Property name="property">dyqynm</Property>
+        </DataColumn>
+        <DataColumn name="qymc">
+          <Property name="property">qymc</Property>
+        </DataColumn>
+        <DataColumn name="qyjc">
+          <Property name="property">qyjc</Property>
+        </DataColumn>
+        <DataColumn name="qydh">
+          <Property name="property">qydh</Property>
+        </DataColumn>
+        <DataColumn name="qylxr">
+          <Property name="property">qylxr</Property>
+        </DataColumn>
+        <DataColumn name="qydz">
+          <Property name="property">qydz</Property>
+        </DataColumn>
+        <DataColumn name="qyjd">
+          <Property name="property">qyjd</Property>
+        </DataColumn>
+        <DataColumn name="qywd">
+          <Property name="property">qywd</Property>
+        </DataColumn>
+        <DataColumn name="qyxzqhmc">
+          <Property name="property">qyxzqhmc</Property>
+        </DataColumn>
+        <DataColumn name="qyxzqhdm">
+          <Property name="property">qyxzqhdm</Property>
+        </DataColumn>
+        <DataColumn name="xynl">
+          <Property name="property">xynl</Property>
+        </DataColumn>
+        <DataColumn name="xysd">
+          <Property name="property">xysd</Property>
+        </DataColumn>
+        <DataColumn name="sbzs">
+          <Property name="property">sbzs</Property>
+        </DataColumn>
+        <DataColumn name="yyzs">
+          <Property name="property">yyzs</Property>
+        </DataColumn>
+        <DataColumn name="nx">
+          <Property name="property">nx</Property>
+        </DataColumn>
+        <DataColumn name="ssmz">
+          <Property name="property">ssmz</Property>
+        </DataColumn>
+        <DataColumn name="gcdy">
+          <Property name="property">gcdy</Property>
+        </DataColumn>
+        <DataColumn name="zgzg">
+          <Property name="property">zgzg</Property>
+        </DataColumn>
+        <DataColumn name="qyjyglry">
+          <Property name="property">qyjyglry</Property>
+        </DataColumn>
+        <DataColumn name="zyjsry">
+          <Property name="property">zyjsry</Property>
+        </DataColumn>
+        <DataColumn name="jsgr">
+          <Property name="property">jsgr</Property>
+        </DataColumn>
+        <DataColumn name="cqzg">
+          <Property name="property">cqzg</Property>
+        </DataColumn>
+        <DataColumn name="lszg">
+          <Property name="property">lszg</Property>
+        </DataColumn>
+        <DataColumn name="qtcyry">
+          <Property name="property">qtcyry</Property>
+        </DataColumn>
+        <DataColumn name="yjs">
+          <Property name="property">yjs</Property>
+        </DataColumn>
+        <DataColumn name="dxbk">
+          <Property name="property">dxbk</Property>
+        </DataColumn>
+        <DataColumn name="dxzk">
+          <Property name="property">dxzk</Property>
+        </DataColumn>
+        <DataColumn name="zzrs">
+          <Property name="property">zzrs</Property>
+        </DataColumn>
+        <DataColumn name="gz">
+          <Property name="property">gz</Property>
+        </DataColumn>
+        <DataColumn name="czjyx">
+          <Property name="property">czjyx</Property>
+        </DataColumn>
+        <DataColumn name="z35syx">
+          <Property name="property">z35syx</Property>
+        </DataColumn>
+        <DataColumn name="z36z45">
+          <Property name="property">z36z45</Property>
+        </DataColumn>
+        <DataColumn name="z46z54">
+          <Property name="property">z46z54</Property>
+        </DataColumn>
+        <DataColumn name="z55ys">
+          <Property name="property">z55ys</Property>
+        </DataColumn>
+        <DataColumn name="sfyx">
+          <Property name="property">sfyx</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+        <DataColumn name="dyqyry">
+          <Property name="property">dyqyry</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鐗╄祫搴撳瓨棰勮璁板綍</Property>
+      <Property name="height">85%</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">dyqynm</Property>
+            <Property name="property">dyqynm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qymc</Property>
+            <Property name="property">qymc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qyjc</Property>
+            <Property name="property">qyjc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qydh</Property>
+            <Property name="property">qydh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qylxr</Property>
+            <Property name="property">qylxr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qydz</Property>
+            <Property name="property">qydz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qyjd</Property>
+            <Property name="property">qyjd</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qywd</Property>
+            <Property name="property">qywd</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qyxzqhmc</Property>
+            <Property name="property">qyxzqhmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qyxzqhdm</Property>
+            <Property name="property">qyxzqhdm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">xynl</Property>
+            <Property name="property">xynl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">xysd</Property>
+            <Property name="property">xysd</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sbzs</Property>
+            <Property name="property">sbzs</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">yyzs</Property>
+            <Property name="property">yyzs</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">nx</Property>
+            <Property name="property">nx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ssmz</Property>
+            <Property name="property">ssmz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">gcdy</Property>
+            <Property name="property">gcdy</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zgzg</Property>
+            <Property name="property">zgzg</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qyjyglry</Property>
+            <Property name="property">qyjyglry</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zyjsry</Property>
+            <Property name="property">zyjsry</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jsgr</Property>
+            <Property name="property">jsgr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cqzg</Property>
+            <Property name="property">cqzg</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">lszg</Property>
+            <Property name="property">lszg</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qtcyry</Property>
+            <Property name="property">qtcyry</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">yjs</Property>
+            <Property name="property">yjs</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dxbk</Property>
+            <Property name="property">dxbk</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dxzk</Property>
+            <Property name="property">dxzk</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zzrs</Property>
+            <Property name="property">zzrs</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">gz</Property>
+            <Property name="property">gz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czjyx</Property>
+            <Property name="property">czjyx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">z35syx</Property>
+            <Property name="property">z35syx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">z36z45</Property>
+            <Property name="property">z36z45</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">z46z54</Property>
+            <Property name="property">z46z54</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">z55ys</Property>
+            <Property name="property">z55ys</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfyx</Property>
+            <Property name="property">sfyx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+        <Panel>
+          <Property name="caption">鍔ㄥ憳浼佷笟浜哄憳</Property>
+          <Property name="height">80%</Property>
+          <Buttons/>
+          <Children>
+            <Container layout="regionPadding:10">
+              <Label layoutConstraint="left">
+                <Property name="text">鑿滃崟鏍忥細</Property>
+              </Label>
+              <Button layoutConstraint="left">
+                <ClientEvent name="onClick">var list = view.get(&quot;#dsMain.data:#&quot;).get(&quot;jcbgfjmx&quot;);&#xD;
+list.insert({});</ClientEvent>
+                <Property name="caption">鏂板</Property>
+                <Property name="exClassName">btn-default</Property>
+                <Property name="iconClass">fa fa-plus</Property>
+              </Button>
+              <Button layoutConstraint="left">
+                <ClientEvent name="onClick">var data = view.get(&quot;#dgLink.currentEntity&quot;);&#xD;
+data.remove();</ClientEvent>
+                <Property name="caption">鍒犻櫎</Property>
+                <Property name="exClassName">btn-warn</Property>
+                <Property name="iconClass">fa fa-minus</Property>
+              </Button>
+            </Container>
+            <DataGrid id="dgLink">
+              <Property name="dataPath">#.dyqyry</Property>
+              <Property name="dataSet">dsMain</Property>
+              <DataColumn name="dyqyrybh">
+                <Property name="property">dyqyrybh</Property>
+              </DataColumn>
+              <DataColumn name="xm">
+                <Property name="property">xm</Property>
+              </DataColumn>
+              <DataColumn name="xb">
+                <Property name="property">xb</Property>
+              </DataColumn>
+              <DataColumn name="gw">
+                <Property name="property">gw</Property>
+              </DataColumn>
+              <DataColumn name="lxdh">
+                <Property name="property">lxdh</Property>
+              </DataColumn>
+              <DataColumn name="sfyx">
+                <Property name="property">sfyx</Property>
+              </DataColumn>
+              <DataColumn name="bz">
+                <Property name="property">bz</Property>
+              </DataColumn>
+            </DataGrid>
+          </Children>
+          <Tools/>
+        </Panel>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1403PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1403PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1403PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1404.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1404.view.xml
new file mode 100644
index 0000000..c9a1db2
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1404.view.xml
@@ -0,0 +1,475 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1404</Property>
+      <PropertyDef name="dyspid">
+        <Property/>
+        <Property name="label">鍔ㄥ憳鍟嗗搧Id</Property>
+      </PropertyDef>
+      <PropertyDef name="dyqynm">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浼佷笟缂栫爜</Property>
+      </PropertyDef>
+      <PropertyDef name="qymc">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浼佷笟鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="dywz">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浣嶇疆</Property>
+      </PropertyDef>
+      <PropertyDef name="cplx">
+        <Property/>
+        <Property name="label">浜у搧绫诲瀷</Property>
+      </PropertyDef>
+      <PropertyDef name="lspzbm">
+        <Property/>
+        <Property name="label">鍝佺缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="lspzmc">
+        <Property/>
+        <Property name="label">鍝佺鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="ppbh">
+        <Property/>
+        <Property name="label">鍝佺墝缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="ppmc">
+        <Property/>
+        <Property name="label">鍝佺墝鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="cpbh">
+        <Property/>
+        <Property name="label">浜у搧缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="cpmc">
+        <Property/>
+        <Property name="label">浜у搧鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="dj">
+        <Property/>
+        <Property name="label">鍗曚环</Property>
+      </PropertyDef>
+      <PropertyDef name="scrq">
+        <Property/>
+        <Property name="label">鐢熶骇鏃ユ湡</Property>
+      </PropertyDef>
+      <PropertyDef name="cppc">
+        <Property/>
+        <Property name="label">鎵规</Property>
+      </PropertyDef>
+      <PropertyDef name="sl">
+        <Property/>
+        <Property name="label">鏁伴噺</Property>
+      </PropertyDef>
+      <PropertyDef name="sldwbm">
+        <Property/>
+        <Property name="label">鏁伴噺鍗曚綅缂栫爜</Property>
+      </PropertyDef>
+      <PropertyDef name="zl">
+        <Property/>
+        <Property name="label">閲嶉噺</Property>
+      </PropertyDef>
+      <PropertyDef name="zldwbm">
+        <Property/>
+        <Property name="label">閲嶉噺鍗曚綅缂栫爜</Property>
+      </PropertyDef>
+      <PropertyDef name="sfyx">
+        <Property/>
+        <Property name="label">鏄惁鏈夋晥</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property></Property>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1404PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="dyspid">
+          <Property name="property">dyspid</Property>
+        </DataColumn>
+        <DataColumn name="dyqynm">
+          <Property name="property">dyqynm</Property>
+        </DataColumn>
+        <DataColumn name="qymc">
+          <Property name="property">qymc</Property>
+        </DataColumn>
+        <DataColumn name="dywz">
+          <Property name="property">dywz</Property>
+        </DataColumn>
+        <DataColumn name="cplx">
+          <Property name="property">cplx</Property>
+        </DataColumn>
+        <DataColumn name="lspzbm">
+          <Property name="property">lspzbm</Property>
+        </DataColumn>
+        <DataColumn name="lspzmc">
+          <Property name="property">lspzmc</Property>
+        </DataColumn>
+        <DataColumn name="ppbh">
+          <Property name="property">ppbh</Property>
+        </DataColumn>
+        <DataColumn name="ppmc">
+          <Property name="property">ppmc</Property>
+        </DataColumn>
+        <DataColumn name="cpbh">
+          <Property name="property">cpbh</Property>
+        </DataColumn>
+        <DataColumn name="cpmc">
+          <Property name="property">cpmc</Property>
+        </DataColumn>
+        <DataColumn name="dj">
+          <Property name="property">dj</Property>
+        </DataColumn>
+        <DataColumn name="scrq">
+          <Property name="property">scrq</Property>
+        </DataColumn>
+        <DataColumn name="cppc">
+          <Property name="property">cppc</Property>
+        </DataColumn>
+        <DataColumn name="sl">
+          <Property name="property">sl</Property>
+        </DataColumn>
+        <DataColumn name="sldwbm">
+          <Property name="property">sldwbm</Property>
+        </DataColumn>
+        <DataColumn name="zl">
+          <Property name="property">zl</Property>
+        </DataColumn>
+        <DataColumn name="zldwbm">
+          <Property name="property">zldwbm</Property>
+        </DataColumn>
+        <DataColumn name="sfyx">
+          <Property name="property">sfyx</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍙f劅璇勪环</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">dyspid</Property>
+            <Property name="property">dyspid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dyqynm</Property>
+            <Property name="property">dyqynm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">qymc</Property>
+            <Property name="property">qymc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dywz</Property>
+            <Property name="property">dywz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cplx</Property>
+            <Property name="property">cplx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">lspzbm</Property>
+            <Property name="property">lspzbm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">lspzmc</Property>
+            <Property name="property">lspzmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ppbh</Property>
+            <Property name="property">ppbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ppmc</Property>
+            <Property name="property">ppmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cpbh</Property>
+            <Property name="property">cpbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cpmc</Property>
+            <Property name="property">cpmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dj</Property>
+            <Property name="property">dj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">scrq</Property>
+            <Property name="property">scrq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cppc</Property>
+            <Property name="property">cppc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sl</Property>
+            <Property name="property">sl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sldwbm</Property>
+            <Property name="property">sldwbm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zl</Property>
+            <Property name="property">zl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zldwbm</Property>
+            <Property name="property">zldwbm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfyx</Property>
+            <Property name="property">sfyx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1404PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1404PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1404PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1405.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1405.view.xml
new file mode 100644
index 0000000..f97a42c
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1405.view.xml
@@ -0,0 +1,643 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1405</Property>
+      <PropertyDef name="dyxyid">
+        <Property/>
+        <Property name="label">鍔ㄥ憳鍗忚id</Property>
+      </PropertyDef>
+      <PropertyDef name="dyqynm">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浼佷笟鍐呯爜</Property>
+      </PropertyDef>
+      <PropertyDef name="htkhbh">
+        <Property/>
+        <Property name="label">鍚堝悓瀹㈡埛缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="htkhmc">
+        <Property/>
+        <Property name="label">鍚堝悓瀹㈡埛鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="htbh">
+        <Property/>
+        <Property name="label">鍚堝悓缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="htlb">
+        <Property/>
+        <Property name="label">鍚堝悓绫诲埆</Property>
+      </PropertyDef>
+      <PropertyDef name="htbt">
+        <Property/>
+        <Property name="label">鍚堝悓鏍囬</Property>
+      </PropertyDef>
+      <PropertyDef name="cpid">
+        <Property/>
+        <Property name="label">浜у搧id</Property>
+      </PropertyDef>
+      <PropertyDef name="spbm">
+        <Property/>
+        <Property name="label">鍟嗗搧缂栫爜</Property>
+      </PropertyDef>
+      <PropertyDef name="htspsl">
+        <Property/>
+        <Property name="label">鍚堝悓鍟嗗搧鏁伴噺</Property>
+      </PropertyDef>
+      <PropertyDef name="htspdj">
+        <Property/>
+        <Property name="label">鍚堝悓鍟嗗搧鍗曚环</Property>
+      </PropertyDef>
+      <PropertyDef name="zje">
+        <Property/>
+        <Property name="label">鎬婚噾棰�</Property>
+      </PropertyDef>
+      <PropertyDef name="htqdr">
+        <Property/>
+        <Property name="label">鍚堝悓绛捐鏃堕棿</Property>
+      </PropertyDef>
+      <PropertyDef name="htqdsj">
+        <Property/>
+        <Property name="label">鍚堝悓绛捐鏃堕棿</Property>
+      </PropertyDef>
+      <PropertyDef name="htsxsj">
+        <Property/>
+        <Property name="label">鍚堝悓鐢熸晥鏃ユ湡</Property>
+      </PropertyDef>
+      <PropertyDef name="htjzsj">
+        <Property/>
+        <Property name="label">鍚堝悓鎴鏃ユ湡</Property>
+      </PropertyDef>
+      <PropertyDef name="htcjr">
+        <Property/>
+        <Property name="label">鍚堝悓鍒涘缓浜�</Property>
+      </PropertyDef>
+      <PropertyDef name="htcjsj">
+        <Property/>
+        <Property name="label">鍚堝悓鍒涘缓鏃堕棿</Property>
+      </PropertyDef>
+      <PropertyDef name="htdbgjlbz">
+        <Property/>
+        <Property name="label">鍚堝悓鐨勫彉鏇磋褰曟爣蹇�</Property>
+      </PropertyDef>
+      <PropertyDef name="htbgyy">
+        <Property/>
+        <Property name="label">鍚堝悓鍙樻洿鍘熷洜</Property>
+      </PropertyDef>
+      <PropertyDef name="htlx">
+        <Property/>
+        <Property name="label">鍚堝悓绫诲瀷</Property>
+      </PropertyDef>
+      <PropertyDef name="yhtbh">
+        <Property/>
+        <Property name="label">鍘熷悎鍚岀紪鍙�</Property>
+      </PropertyDef>
+      <PropertyDef name="zffs">
+        <Property/>
+        <Property name="label">鏀粯鏂瑰紡</Property>
+      </PropertyDef>
+      <PropertyDef name="ywcsl">
+        <Property/>
+        <Property name="label">宸插畬鎴愭暟閲�</Property>
+      </PropertyDef>
+      <PropertyDef name="ywcslje">
+        <Property/>
+        <Property name="label">宸插畬鎴愭暟閲忛噾棰�</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="ghzl">
+        <Property/>
+        <Property name="label">渚涜揣璐ㄩ噺</Property>
+      </PropertyDef>
+      <PropertyDef name="zdbzsl">
+        <Property/>
+        <Property name="label">鏈�浣庝繚闅滄暟閲�</Property>
+      </PropertyDef>
+      <PropertyDef name="ysbzyq">
+        <Property/>
+        <Property name="label">杩愯緭鍖呰瑕佹眰</Property>
+      </PropertyDef>
+      <PropertyDef name="ghxysj">
+        <Property/>
+        <Property name="label">渚涜揣鍝嶅簲鏃堕棿锛堝皬鏃讹級</Property>
+      </PropertyDef>
+      <PropertyDef name="jfbj">
+        <Property/>
+        <Property name="label">浜や粯鏍囧噯</Property>
+      </PropertyDef>
+      <PropertyDef name="xyzt">
+        <Property/>
+        <Property name="label">鍗忚鐘舵��</Property>
+      </PropertyDef>
+      <PropertyDef name="sxh">
+        <Property/>
+        <Property name="label">椤哄簭鍙�</Property>
+      </PropertyDef>
+      <PropertyDef name="sfyx">
+        <Property/>
+        <Property name="label">鏄惁鏈夋晥</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property></Property>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1405PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="dyxyid">
+          <Property name="property">dyxyid</Property>
+        </DataColumn>
+        <DataColumn name="dyqynm">
+          <Property name="property">dyqynm</Property>
+        </DataColumn>
+        <DataColumn name="htkhbh">
+          <Property name="property">htkhbh</Property>
+        </DataColumn>
+        <DataColumn name="htkhmc">
+          <Property name="property">htkhmc</Property>
+        </DataColumn>
+        <DataColumn name="htbh">
+          <Property name="property">htbh</Property>
+        </DataColumn>
+        <DataColumn name="htlb">
+          <Property name="property">htlb</Property>
+        </DataColumn>
+        <DataColumn name="htbt">
+          <Property name="property">htbt</Property>
+        </DataColumn>
+        <DataColumn name="cpid">
+          <Property name="property">cpid</Property>
+        </DataColumn>
+        <DataColumn name="spbm">
+          <Property name="property">spbm</Property>
+        </DataColumn>
+        <DataColumn name="htspsl">
+          <Property name="property">htspsl</Property>
+        </DataColumn>
+        <DataColumn name="htspdj">
+          <Property name="property">htspdj</Property>
+        </DataColumn>
+        <DataColumn name="zje">
+          <Property name="property">zje</Property>
+        </DataColumn>
+        <DataColumn name="htqdr">
+          <Property name="property">htqdr</Property>
+        </DataColumn>
+        <DataColumn name="htqdsj">
+          <Property name="property">htqdsj</Property>
+        </DataColumn>
+        <DataColumn name="htsxsj">
+          <Property name="property">htsxsj</Property>
+        </DataColumn>
+        <DataColumn name="htjzsj">
+          <Property name="property">htjzsj</Property>
+        </DataColumn>
+        <DataColumn name="htcjr">
+          <Property name="property">htcjr</Property>
+        </DataColumn>
+        <DataColumn name="htcjsj">
+          <Property name="property">htcjsj</Property>
+        </DataColumn>
+        <DataColumn name="htdbgjlbz">
+          <Property name="property">htdbgjlbz</Property>
+        </DataColumn>
+        <DataColumn name="htbgyy">
+          <Property name="property">htbgyy</Property>
+        </DataColumn>
+        <DataColumn name="htlx">
+          <Property name="property">htlx</Property>
+        </DataColumn>
+        <DataColumn name="yhtbh">
+          <Property name="property">yhtbh</Property>
+        </DataColumn>
+        <DataColumn name="zffs">
+          <Property name="property">zffs</Property>
+        </DataColumn>
+        <DataColumn name="ywcsl">
+          <Property name="property">ywcsl</Property>
+        </DataColumn>
+        <DataColumn name="ywcslje">
+          <Property name="property">ywcslje</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="ghzl">
+          <Property name="property">ghzl</Property>
+        </DataColumn>
+        <DataColumn name="zdbzsl">
+          <Property name="property">zdbzsl</Property>
+        </DataColumn>
+        <DataColumn name="ysbzyq">
+          <Property name="property">ysbzyq</Property>
+        </DataColumn>
+        <DataColumn name="ghxysj">
+          <Property name="property">ghxysj</Property>
+        </DataColumn>
+        <DataColumn name="jfbj">
+          <Property name="property">jfbj</Property>
+        </DataColumn>
+        <DataColumn name="xyzt">
+          <Property name="property">xyzt</Property>
+        </DataColumn>
+        <DataColumn name="sxh">
+          <Property name="property">sxh</Property>
+        </DataColumn>
+        <DataColumn name="sfyx">
+          <Property name="property">sfyx</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍙f劅璇勪环</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">dyxyid</Property>
+            <Property name="property">dyxyid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dyqynm</Property>
+            <Property name="property">dyqynm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htkhbh</Property>
+            <Property name="property">htkhbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htkhmc</Property>
+            <Property name="property">htkhmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htbh</Property>
+            <Property name="property">htbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htlb</Property>
+            <Property name="property">htlb</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htbt</Property>
+            <Property name="property">htbt</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cpid</Property>
+            <Property name="property">cpid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">spbm</Property>
+            <Property name="property">spbm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htspsl</Property>
+            <Property name="property">htspsl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htspdj</Property>
+            <Property name="property">htspdj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zje</Property>
+            <Property name="property">zje</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htqdr</Property>
+            <Property name="property">htqdr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htqdsj</Property>
+            <Property name="property">htqdsj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htsxsj</Property>
+            <Property name="property">htsxsj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htjzsj</Property>
+            <Property name="property">htjzsj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htcjr</Property>
+            <Property name="property">htcjr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htcjsj</Property>
+            <Property name="property">htcjsj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htdbgjlbz</Property>
+            <Property name="property">htdbgjlbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htbgyy</Property>
+            <Property name="property">htbgyy</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htlx</Property>
+            <Property name="property">htlx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">yhtbh</Property>
+            <Property name="property">yhtbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zffs</Property>
+            <Property name="property">zffs</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ywcsl</Property>
+            <Property name="property">ywcsl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ywcslje</Property>
+            <Property name="property">ywcslje</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ghzl</Property>
+            <Property name="property">ghzl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zdbzsl</Property>
+            <Property name="property">zdbzsl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ysbzyq</Property>
+            <Property name="property">ysbzyq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ghxysj</Property>
+            <Property name="property">ghxysj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jfbj</Property>
+            <Property name="property">jfbj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">xyzt</Property>
+            <Property name="property">xyzt</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sxh</Property>
+            <Property name="property">sxh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfyx</Property>
+            <Property name="property">sfyx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1405PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1405PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1405PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1406.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1406.view.xml
new file mode 100644
index 0000000..ee1a1e5
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1406.view.xml
@@ -0,0 +1,319 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1406</Property>
+      <PropertyDef name="dyxybgid">
+        <Property/>
+        <Property name="label">鍔ㄥ憳鍗忚鍙樻洿ID</Property>
+      </PropertyDef>
+      <PropertyDef name="dyxyid">
+        <Property/>
+        <Property name="label">鍔ㄥ憳鍗忚ID</Property>
+      </PropertyDef>
+      <PropertyDef name="bgrq">
+        <Property/>
+        <Property name="label">鍙樻洿鏃ユ湡</Property>
+      </PropertyDef>
+      <PropertyDef name="bgyy">
+        <Property/>
+        <Property name="label">鍙樻洿鍘熷洜</Property>
+      </PropertyDef>
+      <PropertyDef name="bgnr">
+        <Property/>
+        <Property name="label">鍙樻洿鍐呭</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="sfyx">
+        <Property/>
+        <Property name="label">鏄惁鏈夋晥</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property></Property>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1406PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="dyxybgid">
+          <Property name="property">dyxybgid</Property>
+        </DataColumn>
+        <DataColumn name="dyxyid">
+          <Property name="property">dyxyid</Property>
+        </DataColumn>
+        <DataColumn name="bgrq">
+          <Property name="property">bgrq</Property>
+        </DataColumn>
+        <DataColumn name="bgyy">
+          <Property name="property">bgyy</Property>
+        </DataColumn>
+        <DataColumn name="bgnr">
+          <Property name="property">bgnr</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="sfyx">
+          <Property name="property">sfyx</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍙f劅璇勪环</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">dyxybgid</Property>
+            <Property name="property">dyxybgid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dyxyid</Property>
+            <Property name="property">dyxyid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bgrq</Property>
+            <Property name="property">bgrq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bgyy</Property>
+            <Property name="property">bgyy</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bgnr</Property>
+            <Property name="property">bgnr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfyx</Property>
+            <Property name="property">sfyx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1406PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1406PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1406PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1407.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1407.view.xml
new file mode 100644
index 0000000..649b1b9
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1407.view.xml
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1407</Property>
+      <PropertyDef name="dyxyzxmxid">
+        <Property/>
+        <Property name="label">鍔ㄥ憳鍗忚鎵ц鏄庣粏ID</Property>
+      </PropertyDef>
+      <PropertyDef name="dyxyid">
+        <Property/>
+        <Property name="label">鍔ㄥ憳鍗忚ID</Property>
+      </PropertyDef>
+      <PropertyDef name="zxsj">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鎵ц鏃堕棿</Property>
+      </PropertyDef>
+      <PropertyDef name="jfsl">
+        <Property/>
+        <Property name="label">浜や粯鏁伴噺</Property>
+      </PropertyDef>
+      <PropertyDef name="jfje">
+        <Property/>
+        <Property name="label">浜や粯閲戦</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property></Property>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1407PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="dyxyzxmxid">
+          <Property name="property">dyxyzxmxid</Property>
+        </DataColumn>
+        <DataColumn name="dyxyid">
+          <Property name="property">dyxyid</Property>
+        </DataColumn>
+        <DataColumn name="zxsj">
+          <Property name="property">zxsj</Property>
+        </DataColumn>
+        <DataColumn name="jfsl">
+          <Property name="property">jfsl</Property>
+        </DataColumn>
+        <DataColumn name="jfje">
+          <Property name="property">jfje</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍙f劅璇勪环</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">dyxyzxmxid</Property>
+            <Property name="property">dyxyzxmxid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dyxyid</Property>
+            <Property name="property">dyxyid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zxsj</Property>
+            <Property name="property">zxsj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jfsl</Property>
+            <Property name="property">jfsl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jfje</Property>
+            <Property name="property">jfje</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1407PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1407PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1407PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1408.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1408.view.xml
new file mode 100644
index 0000000..4b1b242
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1408.view.xml
@@ -0,0 +1,511 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1408</Property>
+      <PropertyDef name="dyqynm">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浼佷笟缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="pzflbm">
+        <Property/>
+        <Property name="label">鍝佺鍒嗙被缂栫爜</Property>
+      </PropertyDef>
+      <PropertyDef name="jldwflbm">
+        <Property/>
+        <Property name="label">璁¢噺鍗曚綅鍒嗙被缂栫爜</Property>
+      </PropertyDef>
+      <PropertyDef name="dylb">
+        <Property/>
+        <Property name="label">绫诲埆</Property>
+      </PropertyDef>
+      <PropertyDef name="dywz">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浣嶇疆</Property>
+      </PropertyDef>
+      <PropertyDef name="dywzjd">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浣嶇疆缁忓害</Property>
+      </PropertyDef>
+      <PropertyDef name="dywzwd">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浣嶇疆绾害</Property>
+      </PropertyDef>
+      <PropertyDef name="crl">
+        <Property/>
+        <Property name="label">浠撳閲�</Property>
+      </PropertyDef>
+      <PropertyDef name="cbl">
+        <Property/>
+        <Property name="label">鍌ㄥ閲�</Property>
+      </PropertyDef>
+      <PropertyDef name="rjgnl">
+        <Property/>
+        <Property name="label">鏃ュ姞宸ヨ兘鍔�</Property>
+      </PropertyDef>
+      <PropertyDef name="jpsnl">
+        <Property/>
+        <Property name="label">鏃ラ厤閫佽兘鍔�</Property>
+      </PropertyDef>
+      <PropertyDef name="dyqyzrr">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浼佷笟璐d换浜�</Property>
+      </PropertyDef>
+      <PropertyDef name="zrrdh">
+        <Property/>
+        <Property name="label">璐d换浜虹數璇�</Property>
+      </PropertyDef>
+      <PropertyDef name="dyqyllr">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浼佷笟l鑱旂粶浜�</Property>
+      </PropertyDef>
+      <PropertyDef name="llrdh">
+        <Property/>
+        <Property name="label">鑱旂粶浜虹數璇�</Property>
+      </PropertyDef>
+      <PropertyDef name="pscph">
+        <Property/>
+        <Property name="label">閰嶉�佽溅鐗屽彿</Property>
+      </PropertyDef>
+      <PropertyDef name="pscllx">
+        <Property/>
+        <Property name="label">閰嶉�佽溅杈嗙被鍨�</Property>
+      </PropertyDef>
+      <PropertyDef name="djrq">
+        <Property/>
+        <Property name="label">鐧昏鏃ユ湡</Property>
+      </PropertyDef>
+      <PropertyDef name="yxrq">
+        <Property/>
+        <Property name="label">鐢熸晥鏃ユ湡</Property>
+      </PropertyDef>
+      <PropertyDef name="sxrq">
+        <Property/>
+        <Property name="label">澶辨晥鏃ユ湡</Property>
+      </PropertyDef>
+      <PropertyDef name="sxh">
+        <Property/>
+        <Property name="label">椤哄簭鍙�</Property>
+      </PropertyDef>
+      <PropertyDef name="sfyx">
+        <Property/>
+        <Property name="label">鏄惁鏈夋晥</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property></Property>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1408PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="dyqynm">
+          <Property name="property">dyqynm</Property>
+        </DataColumn>
+        <DataColumn name="pzflbm">
+          <Property name="property">pzflbm</Property>
+        </DataColumn>
+        <DataColumn name="jldwflbm">
+          <Property name="property">jldwflbm</Property>
+        </DataColumn>
+        <DataColumn name="dylb">
+          <Property name="property">dylb</Property>
+        </DataColumn>
+        <DataColumn name="dywz">
+          <Property name="property">dywz</Property>
+        </DataColumn>
+        <DataColumn name="dywzjd">
+          <Property name="property">dywzjd</Property>
+        </DataColumn>
+        <DataColumn name="dywzwd">
+          <Property name="property">dywzwd</Property>
+        </DataColumn>
+        <DataColumn name="crl">
+          <Property name="property">crl</Property>
+        </DataColumn>
+        <DataColumn name="cbl">
+          <Property name="property">cbl</Property>
+        </DataColumn>
+        <DataColumn name="rjgnl">
+          <Property name="property">rjgnl</Property>
+        </DataColumn>
+        <DataColumn name="jpsnl">
+          <Property name="property">jpsnl</Property>
+        </DataColumn>
+        <DataColumn name="dyqyzrr">
+          <Property name="property">dyqyzrr</Property>
+        </DataColumn>
+        <DataColumn name="zrrdh">
+          <Property name="property">zrrdh</Property>
+        </DataColumn>
+        <DataColumn name="dyqyllr">
+          <Property name="property">dyqyllr</Property>
+        </DataColumn>
+        <DataColumn name="llrdh">
+          <Property name="property">llrdh</Property>
+        </DataColumn>
+        <DataColumn name="pscph">
+          <Property name="property">pscph</Property>
+        </DataColumn>
+        <DataColumn name="pscllx">
+          <Property name="property">pscllx</Property>
+        </DataColumn>
+        <DataColumn name="djrq">
+          <Property name="property">djrq</Property>
+        </DataColumn>
+        <DataColumn name="yxrq">
+          <Property name="property">yxrq</Property>
+        </DataColumn>
+        <DataColumn name="sxrq">
+          <Property name="property">sxrq</Property>
+        </DataColumn>
+        <DataColumn name="sxh">
+          <Property name="property">sxh</Property>
+        </DataColumn>
+        <DataColumn name="sfyx">
+          <Property name="property">sfyx</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍙f劅璇勪环</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">dyqynm</Property>
+            <Property name="property">dyqynm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">pzflbm</Property>
+            <Property name="property">pzflbm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jldwflbm</Property>
+            <Property name="property">jldwflbm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dylb</Property>
+            <Property name="property">dylb</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dywz</Property>
+            <Property name="property">dywz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dywzjd</Property>
+            <Property name="property">dywzjd</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dywzwd</Property>
+            <Property name="property">dywzwd</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">crl</Property>
+            <Property name="property">crl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cbl</Property>
+            <Property name="property">cbl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">rjgnl</Property>
+            <Property name="property">rjgnl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jpsnl</Property>
+            <Property name="property">jpsnl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dyqyzrr</Property>
+            <Property name="property">dyqyzrr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zrrdh</Property>
+            <Property name="property">zrrdh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dyqyllr</Property>
+            <Property name="property">dyqyllr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">llrdh</Property>
+            <Property name="property">llrdh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">pscph</Property>
+            <Property name="property">pscph</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">pscllx</Property>
+            <Property name="property">pscllx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">djrq</Property>
+            <Property name="property">djrq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">yxrq</Property>
+            <Property name="property">yxrq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sxrq</Property>
+            <Property name="property">sxrq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sxh</Property>
+            <Property name="property">sxh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfyx</Property>
+            <Property name="property">sfyx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1408PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1408PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1408PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1409.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1409.view.xml
new file mode 100644
index 0000000..262978d
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1409.view.xml
@@ -0,0 +1,379 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1409</Property>
+      <PropertyDef name="dyyjid">
+        <Property/>
+        <Property name="label">鍔ㄥ憳棰勮id</Property>
+      </PropertyDef>
+      <PropertyDef name="dyqynm">
+        <Property/>
+        <Property name="label">鍔ㄥ憳浼佷笟缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="yjsj">
+        <Property/>
+        <Property name="label">棰勮鏃堕棿</Property>
+        <Property name="dataType">Date</Property>
+      </PropertyDef>
+      <PropertyDef name="yjsl">
+        <Property/>
+        <Property name="label">棰勮鏁伴噺</Property>
+      </PropertyDef>
+      <PropertyDef name="sfzxyj">
+        <Property/>
+        <Property name="label">鏄惁鏈�鏂伴璀�</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property/>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property/>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property/>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+      <Reference name="yjmx">
+        <Property name="label">棰勮鏄庣粏</Property>
+        <Property name="dataType">[dtYjmx]</Property>
+      </Reference>
+    </DataType>
+    <DataType name="dtYjmx">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlYJMX</Property>
+      <PropertyDef name="dyyjmxid">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="dyyjid">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="yjlx">
+        <Property/>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1409PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="dyyjid">
+          <Property name="property">dyyjid</Property>
+        </DataColumn>
+        <DataColumn name="dyqynm">
+          <Property name="property">dyqynm</Property>
+        </DataColumn>
+        <DataColumn name="yjsj">
+          <Property name="property">yjsj</Property>
+        </DataColumn>
+        <DataColumn name="yjsl">
+          <Property name="property">yjsl</Property>
+        </DataColumn>
+        <DataColumn name="sfzxyj">
+          <Property name="property">sfzxyj</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+        <DataColumn name="yjmx">
+          <Property name="property">yjmx</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍔ㄥ憳棰勮</Property>
+      <Property name="height">85%</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">dyyjid</Property>
+            <Property name="property">dyyjid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dyqynm</Property>
+            <Property name="property">dyqynm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">yjsj</Property>
+            <Property name="property">yjsj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">yjsl</Property>
+            <Property name="property">yjsl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfzxyj</Property>
+            <Property name="property">sfzxyj</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">yjmx</Property>
+            <Property name="property">yjmx</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+        <Panel>
+          <Property name="caption">棰勮鏄庣粏</Property>
+          <Property name="height">80%</Property>
+          <Buttons/>
+          <Children>
+            <Container layout="regionPadding:10">
+              <Label layoutConstraint="left">
+                <Property name="text">鑿滃崟鏍忥細</Property>
+              </Label>
+              <Button layoutConstraint="left">
+                <ClientEvent name="onClick">var list = view.get(&quot;#dsMain.data:#&quot;).get(&quot;jcbgfjmx&quot;);&#xD;
+list.insert({});</ClientEvent>
+                <Property name="caption">鏂板</Property>
+                <Property name="exClassName">btn-default</Property>
+                <Property name="iconClass">fa fa-plus</Property>
+              </Button>
+              <Button layoutConstraint="left">
+                <ClientEvent name="onClick">var data = view.get(&quot;#dgLink.currentEntity&quot;);&#xD;
+data.remove();</ClientEvent>
+                <Property name="caption">鍒犻櫎</Property>
+                <Property name="exClassName">btn-warn</Property>
+                <Property name="iconClass">fa fa-minus</Property>
+              </Button>
+            </Container>
+            <DataGrid id="dgYjmx">
+              <Property name="dataPath">#.yjmx</Property>
+              <Property name="dataSet">dsMain</Property>
+              <DataColumn name="dyyjmxid">
+                <Property name="property">dyyjmxid</Property>
+              </DataColumn>
+              <DataColumn name="dyyjid">
+                <Property name="property">dyyjid</Property>
+              </DataColumn>
+              <DataColumn name="yjlx">
+                <Property name="property">yjlx</Property>
+              </DataColumn>
+              <DataColumn name="bz">
+                <Property name="property">bz</Property>
+              </DataColumn>
+            </DataGrid>
+          </Children>
+          <Tools/>
+        </Panel>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1409PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1409PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1409PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1410.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1410.view.xml
new file mode 100644
index 0000000..e418211
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1410.view.xml
@@ -0,0 +1,535 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1410</Property>
+      <PropertyDef name="scjgddid">
+        <Property/>
+        <Property name="label">鐢熶骇鍔犲伐璁㈠崟id</Property>
+      </PropertyDef>
+      <PropertyDef name="jlqybh">
+        <Property/>
+        <Property name="label">鍐涚伯浼佷笟缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jlqymc">
+        <Property/>
+        <Property name="label">鍐涚伯浼佷笟鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="jgzdbh">
+        <Property/>
+        <Property name="label">鍐涗緵绔欑偣缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jgzdmc">
+        <Property/>
+        <Property name="label">鍐涗緵绔欑偣鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="htkhbh">
+        <Property/>
+        <Property name="label">瀹㈡埛缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="htid">
+        <Property/>
+        <Property name="label">鍚堝悓id</Property>
+      </PropertyDef>
+      <PropertyDef name="htspid">
+        <Property/>
+        <Property name="label">鍚堝悓鍟嗗搧ID</Property>
+      </PropertyDef>
+      <PropertyDef name="pzflbh">
+        <Property/>
+        <Property name="label">鍝佺鍒嗙被缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jlppbh">
+        <Property/>
+        <Property name="label">鍐涚伯鍝佺墝缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jlcpbh">
+        <Property/>
+        <Property name="label">鍐涚伯浜у搧缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jldwflbm">
+        <Property/>
+        <Property name="label">璁¢噺鍗曚綅鍒嗙被缂栫爜</Property>
+      </PropertyDef>
+      <PropertyDef name="ddrq">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鐢熶骇璁㈠崟鏃ユ湡</Property>
+      </PropertyDef>
+      <PropertyDef name="ddsl">
+        <Property name="dataType">double</Property>
+        <Property name="label">璁㈠崟鏁伴噺</Property>
+      </PropertyDef>
+      <PropertyDef name="jhfs">
+        <Property/>
+        <Property name="label">浜よ揣鏂瑰紡</Property>
+      </PropertyDef>
+      <PropertyDef name="bzyq">
+        <Property/>
+        <Property name="label">鍖呰瑕佹眰</Property>
+      </PropertyDef>
+      <PropertyDef name="zlyq">
+        <Property/>
+        <Property name="label">璐ㄩ噺瑕佹眰</Property>
+      </PropertyDef>
+      <PropertyDef name="jlzt">
+        <Property/>
+        <Property name="label">璁板綍鐘舵��</Property>
+      </PropertyDef>
+      <PropertyDef name="ddzl">
+        <Property name="dataType">double</Property>
+        <Property name="label">璁㈠崟閲嶉噺</Property>
+      </PropertyDef>
+      <PropertyDef name="sjsl">
+        <Property name="dataType">double</Property>
+        <Property name="label">瀹為檯鏁伴噺</Property>
+      </PropertyDef>
+      <PropertyDef name="sjzl">
+        <Property name="dataType">double</Property>
+        <Property name="label">瀹為檯閲嶉噺</Property>
+      </PropertyDef>
+      <PropertyDef name="scddlx">
+        <Property/>
+        <Property name="label">鐢熶骇璁㈠崟绫诲瀷</Property>
+      </PropertyDef>
+      <PropertyDef name="ddid">
+        <Property/>
+        <Property name="label">鍐涚伯閲囪喘璁㈠崟id</Property>
+      </PropertyDef>
+      <PropertyDef name="jlccjhid">
+        <Property/>
+        <Property name="label">鍐涚伯绛规帾璁″垝id</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property/>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property/>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property/>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1410PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="scjgddid">
+          <Property name="property">scjgddid</Property>
+        </DataColumn>
+        <DataColumn name="jlqybh">
+          <Property name="property">jlqybh</Property>
+        </DataColumn>
+        <DataColumn name="jlqymc">
+          <Property name="property">jlqymc</Property>
+        </DataColumn>
+        <DataColumn name="jgzdbh">
+          <Property name="property">jgzdbh</Property>
+        </DataColumn>
+        <DataColumn name="jgzdmc">
+          <Property name="property">jgzdmc</Property>
+        </DataColumn>
+        <DataColumn name="htkhbh">
+          <Property name="property">htkhbh</Property>
+        </DataColumn>
+        <DataColumn name="htid">
+          <Property name="property">htid</Property>
+        </DataColumn>
+        <DataColumn name="htspid">
+          <Property name="property">htspid</Property>
+        </DataColumn>
+        <DataColumn name="pzflbh">
+          <Property name="property">pzflbh</Property>
+        </DataColumn>
+        <DataColumn name="jlppbh">
+          <Property name="property">jlppbh</Property>
+        </DataColumn>
+        <DataColumn name="jlcpbh">
+          <Property name="property">jlcpbh</Property>
+        </DataColumn>
+        <DataColumn name="jldwflbm">
+          <Property name="property">jldwflbm</Property>
+        </DataColumn>
+        <DataColumn name="ddrq">
+          <Property name="property">ddrq</Property>
+        </DataColumn>
+        <DataColumn name="ddsl">
+          <Property name="property">ddsl</Property>
+        </DataColumn>
+        <DataColumn name="jhfs">
+          <Property name="property">jhfs</Property>
+        </DataColumn>
+        <DataColumn name="bzyq">
+          <Property name="property">bzyq</Property>
+        </DataColumn>
+        <DataColumn name="zlyq">
+          <Property name="property">zlyq</Property>
+        </DataColumn>
+        <DataColumn name="jlzt">
+          <Property name="property">jlzt</Property>
+        </DataColumn>
+        <DataColumn name="ddzl">
+          <Property name="property">ddzl</Property>
+        </DataColumn>
+        <DataColumn name="sjsl">
+          <Property name="property">sjsl</Property>
+        </DataColumn>
+        <DataColumn name="sjzl">
+          <Property name="property">sjzl</Property>
+        </DataColumn>
+        <DataColumn name="scddlx">
+          <Property name="property">scddlx</Property>
+        </DataColumn>
+        <DataColumn name="ddid">
+          <Property name="property">ddid</Property>
+        </DataColumn>
+        <DataColumn name="jlccjhid">
+          <Property name="property">jlccjhid</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍙f劅璇勪环</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">scjgddid</Property>
+            <Property name="property">scjgddid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlqybh</Property>
+            <Property name="property">jlqybh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlqymc</Property>
+            <Property name="property">jlqymc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jgzdbh</Property>
+            <Property name="property">jgzdbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jgzdmc</Property>
+            <Property name="property">jgzdmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htkhbh</Property>
+            <Property name="property">htkhbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htid</Property>
+            <Property name="property">htid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">htspid</Property>
+            <Property name="property">htspid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">pzflbh</Property>
+            <Property name="property">pzflbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlppbh</Property>
+            <Property name="property">jlppbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlcpbh</Property>
+            <Property name="property">jlcpbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jldwflbm</Property>
+            <Property name="property">jldwflbm</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ddrq</Property>
+            <Property name="property">ddrq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ddsl</Property>
+            <Property name="property">ddsl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jhfs</Property>
+            <Property name="property">jhfs</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bzyq</Property>
+            <Property name="property">bzyq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">zlyq</Property>
+            <Property name="property">zlyq</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlzt</Property>
+            <Property name="property">jlzt</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ddzl</Property>
+            <Property name="property">ddzl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sjsl</Property>
+            <Property name="property">sjsl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sjzl</Property>
+            <Property name="property">sjzl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">scddlx</Property>
+            <Property name="property">scddlx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">ddid</Property>
+            <Property name="property">ddid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlccjhid</Property>
+            <Property name="property">jlccjhid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1410PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1410PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1410PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1411.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1411.view.xml
new file mode 100644
index 0000000..f0568c2
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1411.view.xml
@@ -0,0 +1,523 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1411</Property>
+      <PropertyDef name="rkfkjlid">
+        <Property/>
+        <Property name="label">杞﹁締ID</Property>
+      </PropertyDef>
+      <PropertyDef name="jlgljgbh">
+        <Property/>
+        <Property name="label">鍐涚伯绠$悊鏈烘瀯缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jlgljgmc">
+        <Property/>
+        <Property name="label">鍐涚伯绠$悊鏈烘瀯鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="jlqybh">
+        <Property/>
+        <Property name="label">鍐涚伯浼佷笟缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jlqymc">
+        <Property/>
+        <Property name="label">鍐涚伯浼佷笟鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="jgzdbh">
+        <Property/>
+        <Property name="label">鍐涗緵绔欑偣缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jgzdmc">
+        <Property/>
+        <Property name="label">鍐涗緵绔欑偣鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="cph">
+        <Property/>
+        <Property name="label">杞︾墝鍙�</Property>
+      </PropertyDef>
+      <PropertyDef name="cllx">
+        <Property/>
+        <Property name="label">杞﹁締绫诲瀷</Property>
+      </PropertyDef>
+      <PropertyDef name="clzt">
+        <Property/>
+        <Property name="label">杞﹁締鐘舵��</Property>
+      </PropertyDef>
+      <PropertyDef name="sfnbcl">
+        <Property/>
+        <Property name="label">鏄惁鍐呴儴杞﹁締</Property>
+      </PropertyDef>
+      <PropertyDef name="bd4gkh">
+        <Property/>
+        <Property name="label">缁戝畾4G鍗″彿</Property>
+      </PropertyDef>
+      <PropertyDef name="bdbdh">
+        <Property/>
+        <Property name="label">缁戝畾鍖楁枟鍙�</Property>
+      </PropertyDef>
+      <PropertyDef name="jsr">
+        <Property/>
+        <Property name="label">椹鹃┒浜�</Property>
+      </PropertyDef>
+      <PropertyDef name="lxdh">
+        <Property/>
+        <Property name="label">鑱旂郴鐢佃瘽</Property>
+      </PropertyDef>
+      <PropertyDef name="sfzh">
+        <Property/>
+        <Property name="label">韬唤璇佸彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jsz">
+        <Property/>
+        <Property name="label">椹鹃┒璇�</Property>
+      </PropertyDef>
+      <PropertyDef name="xsz">
+        <Property/>
+        <Property name="label">琛岄┒璇�</Property>
+      </PropertyDef>
+      <PropertyDef name="clcxc">
+        <Property name="dataType">double</Property>
+        <Property name="label">杞︾闀�</Property>
+      </PropertyDef>
+      <PropertyDef name="clcxk">
+        <Property name="dataType">double</Property>
+        <Property name="label">杞︾瀹�</Property>
+      </PropertyDef>
+      <PropertyDef name="clcxg">
+        <Property name="dataType">double</Property>
+        <Property name="label">杞︾楂�</Property>
+      </PropertyDef>
+      <PropertyDef name="dz">
+        <Property/>
+        <Property name="label">鍦板潃</Property>
+      </PropertyDef>
+      <PropertyDef name="sfyx">
+        <Property/>
+        <Property name="label">鏄惁鏈夋晥</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property></Property>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1411PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="rkfkjlid">
+          <Property name="property">rkfkjlid</Property>
+        </DataColumn>
+        <DataColumn name="jlgljgbh">
+          <Property name="property">jlgljgbh</Property>
+        </DataColumn>
+        <DataColumn name="jlgljgmc">
+          <Property name="property">jlgljgmc</Property>
+        </DataColumn>
+        <DataColumn name="jlqybh">
+          <Property name="property">jlqybh</Property>
+        </DataColumn>
+        <DataColumn name="jlqymc">
+          <Property name="property">jlqymc</Property>
+        </DataColumn>
+        <DataColumn name="jgzdbh">
+          <Property name="property">jgzdbh</Property>
+        </DataColumn>
+        <DataColumn name="jgzdmc">
+          <Property name="property">jgzdmc</Property>
+        </DataColumn>
+        <DataColumn name="cph">
+          <Property name="property">cph</Property>
+        </DataColumn>
+        <DataColumn name="cllx">
+          <Property name="property">cllx</Property>
+        </DataColumn>
+        <DataColumn name="clzt">
+          <Property name="property">clzt</Property>
+        </DataColumn>
+        <DataColumn name="sfnbcl">
+          <Property name="property">sfnbcl</Property>
+        </DataColumn>
+        <DataColumn name="bd4gkh">
+          <Property name="property">bd4gkh</Property>
+        </DataColumn>
+        <DataColumn name="bdbdh">
+          <Property name="property">bdbdh</Property>
+        </DataColumn>
+        <DataColumn name="jsr">
+          <Property name="property">jsr</Property>
+        </DataColumn>
+        <DataColumn name="lxdh">
+          <Property name="property">lxdh</Property>
+        </DataColumn>
+        <DataColumn name="sfzh">
+          <Property name="property">sfzh</Property>
+        </DataColumn>
+        <DataColumn name="jsz">
+          <Property name="property">jsz</Property>
+        </DataColumn>
+        <DataColumn name="xsz">
+          <Property name="property">xsz</Property>
+        </DataColumn>
+        <DataColumn name="clcxc">
+          <Property name="property">clcxc</Property>
+        </DataColumn>
+        <DataColumn name="clcxk">
+          <Property name="property">clcxk</Property>
+        </DataColumn>
+        <DataColumn name="clcxg">
+          <Property name="property">clcxg</Property>
+        </DataColumn>
+        <DataColumn name="dz">
+          <Property name="property">dz</Property>
+        </DataColumn>
+        <DataColumn name="sfyx">
+          <Property name="property">sfyx</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍙f劅璇勪环</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">rkfkjlid</Property>
+            <Property name="property">rkfkjlid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlgljgbh</Property>
+            <Property name="property">jlgljgbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlgljgmc</Property>
+            <Property name="property">jlgljgmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlqybh</Property>
+            <Property name="property">jlqybh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlqymc</Property>
+            <Property name="property">jlqymc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jgzdbh</Property>
+            <Property name="property">jgzdbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jgzdmc</Property>
+            <Property name="property">jgzdmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cph</Property>
+            <Property name="property">cph</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cllx</Property>
+            <Property name="property">cllx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">clzt</Property>
+            <Property name="property">clzt</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfnbcl</Property>
+            <Property name="property">sfnbcl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bd4gkh</Property>
+            <Property name="property">bd4gkh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bdbdh</Property>
+            <Property name="property">bdbdh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jsr</Property>
+            <Property name="property">jsr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">lxdh</Property>
+            <Property name="property">lxdh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfzh</Property>
+            <Property name="property">sfzh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jsz</Property>
+            <Property name="property">jsz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">xsz</Property>
+            <Property name="property">xsz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">clcxc</Property>
+            <Property name="property">clcxc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">clcxk</Property>
+            <Property name="property">clcxk</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">clcxg</Property>
+            <Property name="property">clcxg</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dz</Property>
+            <Property name="property">dz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfyx</Property>
+            <Property name="property">sfyx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1411PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1411PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1411PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1412.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1412.view.xml
new file mode 100644
index 0000000..7d8d042
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1412.view.xml
@@ -0,0 +1,523 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+  <Arguments/>
+  <Context/>
+  <Model>
+    <DataType name="dtMain">
+      <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlApi1412</Property>
+      <PropertyDef name="rkfkjlid">
+        <Property/>
+        <Property name="label">杞﹁締ID</Property>
+      </PropertyDef>
+      <PropertyDef name="jlgljgbh">
+        <Property/>
+        <Property name="label">鍐涚伯绠$悊鏈烘瀯缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jlgljgmc">
+        <Property/>
+        <Property name="label">鍐涚伯绠$悊鏈烘瀯鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="jlqybh">
+        <Property/>
+        <Property name="label">鍐涚伯浼佷笟缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jlqymc">
+        <Property/>
+        <Property name="label">鍐涚伯浼佷笟鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="jgzdbh">
+        <Property/>
+        <Property name="label">鍐涗緵绔欑偣缂栧彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jgzdmc">
+        <Property/>
+        <Property name="label">鍐涗緵绔欑偣鍚嶇О</Property>
+      </PropertyDef>
+      <PropertyDef name="cph">
+        <Property/>
+        <Property name="label">杞︾墝鍙�</Property>
+      </PropertyDef>
+      <PropertyDef name="cllx">
+        <Property/>
+        <Property name="label">杞﹁締绫诲瀷</Property>
+      </PropertyDef>
+      <PropertyDef name="clzt">
+        <Property/>
+        <Property name="label">杞﹁締鐘舵��</Property>
+      </PropertyDef>
+      <PropertyDef name="sfnbcl">
+        <Property/>
+        <Property name="label">鏄惁鍐呴儴杞﹁締</Property>
+      </PropertyDef>
+      <PropertyDef name="bd4gkh">
+        <Property/>
+        <Property name="label">缁戝畾4G鍗″彿</Property>
+      </PropertyDef>
+      <PropertyDef name="bdbdh">
+        <Property/>
+        <Property name="label">缁戝畾鍖楁枟鍙�</Property>
+      </PropertyDef>
+      <PropertyDef name="jsr">
+        <Property/>
+        <Property name="label">椹鹃┒浜�</Property>
+      </PropertyDef>
+      <PropertyDef name="lxdh">
+        <Property/>
+        <Property name="label">鑱旂郴鐢佃瘽</Property>
+      </PropertyDef>
+      <PropertyDef name="sfzh">
+        <Property/>
+        <Property name="label">韬唤璇佸彿</Property>
+      </PropertyDef>
+      <PropertyDef name="jsz">
+        <Property/>
+        <Property name="label">椹鹃┒璇�</Property>
+      </PropertyDef>
+      <PropertyDef name="xsz">
+        <Property/>
+        <Property name="label">琛岄┒璇�</Property>
+      </PropertyDef>
+      <PropertyDef name="clcxc">
+        <Property name="dataType">double</Property>
+        <Property name="label">杞︾闀�</Property>
+      </PropertyDef>
+      <PropertyDef name="clcxk">
+        <Property name="dataType">double</Property>
+        <Property name="label">杞︾瀹�</Property>
+      </PropertyDef>
+      <PropertyDef name="clcxg">
+        <Property name="dataType">double</Property>
+        <Property name="label">杞︾楂�</Property>
+      </PropertyDef>
+      <PropertyDef name="dz">
+        <Property/>
+        <Property name="label">鍦板潃</Property>
+      </PropertyDef>
+      <PropertyDef name="sfyx">
+        <Property/>
+        <Property name="label">鏄惁鏈夋晥</Property>
+      </PropertyDef>
+      <PropertyDef name="bz">
+        <Property/>
+        <Property name="label">澶囨敞</Property>
+      </PropertyDef>
+      <PropertyDef name="bizId">
+        <Property></Property>
+        <Property name="label">涓氬姟ID</Property>
+      </PropertyDef>
+      <PropertyDef name="updateTime">
+        <Property name="dataType">Date</Property>
+        <Property name="label">鏈�鍚庢洿鏂版椂闂�</Property>
+      </PropertyDef>
+      <PropertyDef name="czbz">
+        <Property></Property>
+        <Property name="label">鎿嶄綔鏍囧織</Property>
+      </PropertyDef>
+      <PropertyDef name="kqdm">
+        <Property></Property>
+        <Property name="label">搴撳尯浠g爜</Property>
+      </PropertyDef>
+    </DataType>
+  </Model>
+  <View layout="regionPadding:10">
+    <Property name="packages">font-awesome,css-common</Property>
+    <DataSet id="dsMain">
+      <Property name="dataType">[dtMain]</Property>
+      <Property name="dataProvider">whjlApi1412PR#listData</Property>
+    </DataSet>
+    <Container layout="regionPadding:10" layoutConstraint="top">
+      <Property name="exClassName">bg-color</Property>
+      <Property name="height">55</Property>
+      <Property name="contentOverflow">hidden</Property>
+      <Label layoutConstraint="left">
+        <Property name="text">鑿滃崟鏍忥細</Property>
+      </Label>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).insert();&#xD;
+view.get(&quot;#dialogMain&quot;).show();</ClientEvent>
+        <Property name="iconClass">fa fa-plus</Property>
+        <Property name="caption">鏂板</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">缂栬緫</Property>
+        <Property name="iconClass">fa fa-pencil</Property>
+        <Property name="exClassName">btn-warm</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+if(cur){&#xD;
+	view.get(&quot;#ajaxDel&quot;).set(&quot;parameter&quot;,cur).execute(function(result){&#xD;
+		if(result){&#xD;
+			$alert(result);&#xD;
+		} else{&#xD;
+			cur.remove();&#xD;
+		}&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鍒犻櫎</Property>
+        <Property name="iconClass">fa fa-minus</Property>
+        <Property name="exClassName">btn-warn</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">view.get(&quot;#dsMain&quot;).flushAsync();</ClientEvent>
+        <Property name="caption">鍒锋柊</Property>
+        <Property name="iconClass">fa fa-search</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+      <Button layoutConstraint="left">
+        <ClientEvent name="onClick">var select = view.get(&quot;#dgMain&quot;).get(&quot;selection&quot;);&#xD;
+if(select &amp;&amp; select.length > 0){&#xD;
+	view.get(&quot;#ajaxPush&quot;).set(&quot;parameter&quot;,select).execute(function(result){&#xD;
+		view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+		$notify(result);&#xD;
+	});&#xD;
+}else{&#xD;
+	$alert(&quot;璇峰嬀閫夐渶瑕佷笂鎶ョ殑鏁版嵁锛�&quot;);&#xD;
+}</ClientEvent>
+        <Property name="caption">鎵嬪姩涓婁紶</Property>
+        <Property name="iconClass">fa fa-hand-o-up</Property>
+        <Property name="exClassName">btn-default</Property>
+      </Button>
+      <Button layoutConstraint="right">
+        <ClientEvent name="onClick">//鏄剧ず璁板綍&#xD;
+view.get(&quot;#iFrame&quot;).reload();&#xD;
+view.get(&quot;#dialogLog&quot;).show();</ClientEvent>
+        <Property name="caption">涓婁紶璁板綍</Property>
+        <Property name="iconClass">fa fa-bars</Property>
+        <Property name="exClassName">btn-flush</Property>
+      </Button>
+    </Container>
+    <Container layoutConstraint="center">
+      <Property name="exClassName">bg-color</Property>
+      <DataGrid id="dgMain">
+        <ClientEvent name="onDataRowDoubleClick">var data = view.get(&quot;#dsMain.data:#&quot;);&#xD;
+if(data){&#xD;
+	view.get(&quot;#dialogMain&quot;).show();&#xD;
+}</ClientEvent>
+        <Property name="dataSet">dsMain</Property>
+        <Property name="selectionMode">multiRows</Property>
+        <Property name="readOnly">true</Property>
+        <RowNumColumn/>
+        <RowSelectorColumn>
+          <Property name="caption">涓婁紶</Property>
+        </RowSelectorColumn>
+        <DataColumn name="rkfkjlid">
+          <Property name="property">rkfkjlid</Property>
+        </DataColumn>
+        <DataColumn name="jlgljgbh">
+          <Property name="property">jlgljgbh</Property>
+        </DataColumn>
+        <DataColumn name="jlgljgmc">
+          <Property name="property">jlgljgmc</Property>
+        </DataColumn>
+        <DataColumn name="jlqybh">
+          <Property name="property">jlqybh</Property>
+        </DataColumn>
+        <DataColumn name="jlqymc">
+          <Property name="property">jlqymc</Property>
+        </DataColumn>
+        <DataColumn name="jgzdbh">
+          <Property name="property">jgzdbh</Property>
+        </DataColumn>
+        <DataColumn name="jgzdmc">
+          <Property name="property">jgzdmc</Property>
+        </DataColumn>
+        <DataColumn name="cph">
+          <Property name="property">cph</Property>
+        </DataColumn>
+        <DataColumn name="cllx">
+          <Property name="property">cllx</Property>
+        </DataColumn>
+        <DataColumn name="clzt">
+          <Property name="property">clzt</Property>
+        </DataColumn>
+        <DataColumn name="sfnbcl">
+          <Property name="property">sfnbcl</Property>
+        </DataColumn>
+        <DataColumn name="bd4gkh">
+          <Property name="property">bd4gkh</Property>
+        </DataColumn>
+        <DataColumn name="bdbdh">
+          <Property name="property">bdbdh</Property>
+        </DataColumn>
+        <DataColumn name="jsr">
+          <Property name="property">jsr</Property>
+        </DataColumn>
+        <DataColumn name="lxdh">
+          <Property name="property">lxdh</Property>
+        </DataColumn>
+        <DataColumn name="sfzh">
+          <Property name="property">sfzh</Property>
+        </DataColumn>
+        <DataColumn name="jsz">
+          <Property name="property">jsz</Property>
+        </DataColumn>
+        <DataColumn name="xsz">
+          <Property name="property">xsz</Property>
+        </DataColumn>
+        <DataColumn name="clcxc">
+          <Property name="property">clcxc</Property>
+        </DataColumn>
+        <DataColumn name="clcxk">
+          <Property name="property">clcxk</Property>
+        </DataColumn>
+        <DataColumn name="clcxg">
+          <Property name="property">clcxg</Property>
+        </DataColumn>
+        <DataColumn name="dz">
+          <Property name="property">dz</Property>
+        </DataColumn>
+        <DataColumn name="sfyx">
+          <Property name="property">sfyx</Property>
+        </DataColumn>
+        <DataColumn name="bz">
+          <Property name="property">bz</Property>
+        </DataColumn>
+        <DataColumn name="bizId">
+          <Property name="property">bizId</Property>
+        </DataColumn>
+        <DataColumn name="updateTime">
+          <Property name="property">updateTime</Property>
+        </DataColumn>
+        <DataColumn name="czbz">
+          <Property name="property">czbz</Property>
+        </DataColumn>
+        <DataColumn name="kqdm">
+          <Property name="property">kqdm</Property>
+        </DataColumn>
+      </DataGrid>
+    </Container>
+    <Dialog id="dialogMain">
+      <Property name="width">85%</Property>
+      <Property name="closeable">false</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Property name="caption">鍙f劅璇勪环</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+view.get(&quot;#updateSave&quot;).execute(function(){&#xD;
+	self.get(&quot;parent&quot;).hide();&#xD;
+	view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
+});</ClientEvent>
+          <Property name="caption">纭畾</Property>
+          <Property name="iconClass">fa fa-check</Property>
+        </Button>
+        <Button>
+          <ClientEvent name="onClick">var cur = view.get(&quot;#dgMain&quot;).getCurrentItem();&#xD;
+self.get(&quot;parent&quot;).hide();&#xD;
+if(cur) cur.cancel();</ClientEvent>
+          <Property name="caption">鍙栨秷</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <AutoForm>
+          <Property name="dataSet">dsMain</Property>
+          <Property name="cols">*,*,*,*</Property>
+          <Property name="labelPosition">top</Property>
+          <Property name="labelSeparator">:</Property>
+          <Property name="labelAlign">left</Property>
+          <AutoFormElement>
+            <Property name="name">rkfkjlid</Property>
+            <Property name="property">rkfkjlid</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlgljgbh</Property>
+            <Property name="property">jlgljgbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlgljgmc</Property>
+            <Property name="property">jlgljgmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlqybh</Property>
+            <Property name="property">jlqybh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jlqymc</Property>
+            <Property name="property">jlqymc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jgzdbh</Property>
+            <Property name="property">jgzdbh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jgzdmc</Property>
+            <Property name="property">jgzdmc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cph</Property>
+            <Property name="property">cph</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">cllx</Property>
+            <Property name="property">cllx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">clzt</Property>
+            <Property name="property">clzt</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfnbcl</Property>
+            <Property name="property">sfnbcl</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bd4gkh</Property>
+            <Property name="property">bd4gkh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bdbdh</Property>
+            <Property name="property">bdbdh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jsr</Property>
+            <Property name="property">jsr</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">lxdh</Property>
+            <Property name="property">lxdh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfzh</Property>
+            <Property name="property">sfzh</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">jsz</Property>
+            <Property name="property">jsz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">xsz</Property>
+            <Property name="property">xsz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">clcxc</Property>
+            <Property name="property">clcxc</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">clcxk</Property>
+            <Property name="property">clcxk</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">clcxg</Property>
+            <Property name="property">clcxg</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">dz</Property>
+            <Property name="property">dz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">sfyx</Property>
+            <Property name="property">sfyx</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bz</Property>
+            <Property name="property">bz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">bizId</Property>
+            <Property name="property">bizId</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">updateTime</Property>
+            <Property name="property">updateTime</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">czbz</Property>
+            <Property name="property">czbz</Property>
+            <Editor/>
+          </AutoFormElement>
+          <AutoFormElement>
+            <Property name="name">kqdm</Property>
+            <Property name="property">kqdm</Property>
+            <Editor/>
+          </AutoFormElement>
+        </AutoForm>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <UpdateAction id="updateSave">
+      <Property name="dataResolver">whjlApi1412PR#saveData</Property>
+      <UpdateItem>
+        <Property name="dataPath">[#current]</Property>
+        <Property name="dataSet">dsMain</Property>
+      </UpdateItem>
+    </UpdateAction>
+    <AjaxAction id="ajaxDel">
+      <Property name="confirmMessage">褰撳墠鏁版嵁鍒犻櫎鍚庢棤娉曟仮澶嶏紝璇风‘璁よ鍒犻櫎涔堬紵</Property>
+      <Property name="service">whjlApi1412PR#delData</Property>
+    </AjaxAction>
+    <AjaxAction id="ajaxPush">
+      <Property name="service">whjlApi1412PR#pushData</Property>
+    </AjaxAction>
+    <Dialog id="dialogLog">
+      <Property name="width">90%</Property>
+      <Property name="height">90%</Property>
+      <Property name="caption">涓婁紶璁板綍</Property>
+      <Property name="iconClass">fa fa-sliders</Property>
+      <Buttons>
+        <Button>
+          <ClientEvent name="onClick">self.get(&quot;parent&quot;).hide();</ClientEvent>
+          <Property name="caption">鍏抽棴</Property>
+          <Property name="iconClass">fa fa-times</Property>
+        </Button>
+      </Buttons>
+      <Children>
+        <Container>
+          <IFrame id="iFrame">
+            <Property name="path">com.fzzy.api.view.ApiLog.d</Property>
+            <Property name="userData">
+              <Entity>
+                <Property name="deptId">deptId</Property>
+              </Entity>
+            </Property>
+          </IFrame>
+        </Container>
+      </Children>
+      <Tools/>
+    </Dialog>
+    <ListDropDown id="listDropYN">
+      <Property name="items">鏄�,鍚�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropType">
+      <Property name="items">鏃ュ父鍑哄簱,鏃ュ父鍏ュ簱,搴旀�ュ嚭搴�,搴旀�ュ叆搴�</Property>
+    </ListDropDown>
+    <ListDropDown id="listDropInOut">
+      <Property name="items">鍏ュ簱,鍑哄簱</Property>
+    </ListDropDown>
+  </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java b/src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java
index 35723f7..7d3ae53 100644
--- a/src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java
@@ -168,45 +168,78 @@
      */
     public static String API_CODE_1220 = "1220";
     /**
-     * 鎺ュ彛缂栫爜-1301 璐ㄦ鏈烘瀯鏁版嵁鎺ュ彛
+     * 鎺ュ彛缂栫爜-1301 娓╂箍搴︽娴嬭褰曟暟鎹帴鍙�
      */
     public static String API_CODE_1301 = "1301";
     /**
-     * 鎺ュ彛缂栫爜-1303 绮儏妫�娴嬭褰曟暟鎹帴鍙�
+     * 鎺ュ彛缂栫爜-1302 杩愯緭鐜妫�娴嬭褰曟暟鎹帴鍙�
+     */
+    public static String API_CODE_1302 = "1302";
+    /**
+     * 鎺ュ彛缂栫爜-1303 娓╂箍搴﹀憡璀﹁褰曟暟鎹帴鍙�
      */
     public static String API_CODE_1303 = "1303";
     /**
-     * 鎺ュ彛缂栫爜-1304 鑳借�楄褰曟暟鎹帴鍙�
+     * 鎺ュ彛缂栫爜-1304 鑳借�楄褰曟暟鎹帴鍙f暟鎹帴鍙�
      */
     public static String API_CODE_1304 = "1304";
     /**
-     * 鎺ュ彛缂栫爜-1401 鐢熶骇璐ㄩ噺閾�
+     * 鎺ュ彛缂栫爜-1305 璋冨害閰嶉�佷换鍔℃暟鎹帴鍙f暟鎹帴鍙�
+     */
+    public static String API_CODE_1305 = "1305";
+    /**
+     * 鎺ュ彛缂栫爜-1401 鐢熶骇璐ㄩ噺閾炬暟鎹帴鍙�
      */
     public static String API_CODE_1401 = "1401";
     /**
-     * 鎺ュ彛缂栫爜-1402 鍙f劅璇勪环
+     * 鎺ュ彛缂栫爜-1402 鍙f劅璇勪环鏁版嵁鎺ュ彛
      */
     public static String API_CODE_1402 = "1402";
     /**
-     * 鎺ュ彛缂栫爜-1403 鍔ㄥ憳鑳藉姏鏁版嵁鎺ュ彛
+     * 鎺ュ彛缂栫爜-1403 鍔ㄥ憳浼佷笟鏁版嵁鎺ュ彛
      */
     public static String API_CODE_1403 = "1403";
     /**
-     * 鎺ュ彛缂栫爜-1404 鍔ㄥ憳棰勮鏁版嵁鎺ュ彛
+     * 鎺ュ彛缂栫爜-1404 鍔ㄥ憳鍟嗗搧鏁版嵁鎺ュ彛
      */
     public static String API_CODE_1404 = "1404";
     /**
-     * 鎺ュ彛缂栫爜-1405 鐢熶骇鍔犲伐璁㈠崟鏁版嵁鎺ュ彛
+     * 鎺ュ彛缂栫爜-1405 鍔ㄥ憳鍗忚鏁版嵁鎺ュ彛
      */
     public static String API_CODE_1405 = "1405";
     /**
-     * 鎺ュ彛缂栫爜-1406 杩愯緭璺嚎鏁版嵁鎺ュ彛
+     * 鎺ュ彛缂栫爜-1406 鍔ㄥ憳鍗忚鍙樻洿鏁版嵁鎺ュ彛
      */
     public static String API_CODE_1406 = "1406";
     /**
-     * 鎺ュ彛缂栫爜-1407 搴旀�ヨ皟搴︽暟鎹帴鍙�
+     * 鎺ュ彛缂栫爜-1407 鍔ㄥ憳鍗忚鎵ц鏄庣粏鏁版嵁鎺ュ彛
      */
     public static String API_CODE_1407 = "1407";
+    /**
+     * 鎺ュ彛缂栫爜-1408 鍔ㄥ憳鑳藉姏鏁版嵁鎺ュ彛
+     */
+    public static String API_CODE_1408 = "1408";
+    /**
+     * 鎺ュ彛缂栫爜-1409 鍔ㄥ憳棰勮鏁版嵁鎺ュ彛
+     */
+    public static String API_CODE_1409 = "1409";
+    /**
+     * 鎺ュ彛缂栫爜-1410 鐢熶骇鍔犲伐鍗曟暟鎹帴鍙�
+     */
+    public static String API_CODE_1410 = "1410";
+    /**
+     * 鎺ュ彛缂栫爜-1411 杞﹁締淇℃伅鏁版嵁鎺ュ彛
+     */
+    public static String API_CODE_1411 = "1411";
+    /**
+     * 鎺ュ彛缂栫爜-1412 杞﹁締杩愯緭鐜鏁版嵁鎺ュ彛
+     */
+    public static String API_CODE_1412 = "1412";
+    /**
+     * 鎺ュ彛缂栫爜-1413 杩愯緭璺嚎鏁版嵁鎺ュ彛
+     */
+    public static String API_CODE_1413 = "1413";
+
 
     /*----------鎺ュ彛璺緞----------*/
     //鎺ュ彛缂栫爜-1101 鍐涚伯浼佷笟淇℃伅 --璺緞(JLQYXX)
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1403.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1403.java
new file mode 100644
index 0000000..a2e1f5f
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1403.java
@@ -0,0 +1,73 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍔ㄥ憳浼佷笟
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1403 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String dyqynm; //鍔ㄥ憳浼佷笟鍐呯爜
+    private String qymc; //浼佷笟鍚嶇О
+    private String qyjc; //浼佷笟绠�绉�
+    private String qydh; //浼佷笟鐢佃瘽
+    private String qylxr; //浼佷笟鑱旂郴浜�
+    private String qydz; //浼佷笟鍦板潃
+    private String qyjd; //浼佷笟缁忓害
+    private String qywd; //浼佷笟绾害
+    private String qyxzqhmc; //浼佷笟琛屾斂鍖哄垝鍚嶇О
+    private String qyxzqhdm; //浼佷笟琛屾斂鍖哄垝浠g爜
+    private String xynl; //鍝嶅簲鑳藉姏
+    private String xysd; //鍝嶅簲閫熷害
+    private String sbzs; //璁惧鎬绘暟
+    private String yyzs; //浜哄憳鎬绘暟
+    private String nx; //濂虫��
+    private String ssmz; //灏戞暟姘戞棌
+    private String gcdy; //鍏变骇鍏氬憳
+    private String zgzg; //鍦ㄥ矖鑱屽伐
+    private String qyjyglry; //浼佷笟缁忚惀绠$悊浜哄憳
+    private String zyjsry; //涓撲笟鎶�鏈汉鍛�
+    private String jsgr; //鎶�鏈伐浜�
+    private String cqzg; //闀挎湡鑱屽伐
+    private String lszg; //涓存椂鑱屽伐
+    private String qtcyry; //鍏朵粬浠庝笟浜哄憳
+    private String yjs; //鐮旂┒鐢�
+    private String dxbk; //澶у鏈
+    private String dxzk; //澶у涓撶
+    private String zzrs; //涓笓
+    private String gz; //楂樹腑
+    private String czjyx; //鍒濅腑鍙婁互涓�
+    private String z35syx; //35宀佸強浠ヤ笅
+    private String z36z45; //36鑷�45
+    private String z46z54; //46鑷�54
+    private String z55ys; //55浠ヤ笂
+    private String sfyx; //鏄惁鏈夋晥
+    private String bz; //澶囨敞
+    private List<WhjlDYQYRY> dyqyry; //鍔ㄥ憳浼佷笟浜哄憳
+    private List<WhjlDYQYCL> drqycl; //鍔ㄥ憳浼佷笟杞﹁締
+
+
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1404.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1404.java
new file mode 100644
index 0000000..f1d3e09
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1404.java
@@ -0,0 +1,55 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍔ㄥ憳鍟嗗搧
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1404 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String dyspid; //鍔ㄥ憳鍟嗗搧Id
+    private String dyqynm; //鍔ㄥ憳浼佷笟缂栫爜
+    private String qymc; //鍔ㄥ憳浼佷笟鍚嶇О
+    private String dywz; //鍔ㄥ憳浣嶇疆
+    private String cplx; //浜у搧绫诲瀷
+    private String lspzbm; //鍝佺缂栧彿
+    private String lspzmc; //鍝佺鍚嶇О
+    private String ppbh; //鍝佺墝缂栧彿
+    private String ppmc; //鍝佺墝鍚嶇О
+    private String cpbh; //浜у搧缂栧彿
+    private String cpmc; //浜у搧鍚嶇О
+    private String dj; //鍗曚环
+    private String scrq; //鐢熶骇鏃ユ湡
+    private String cppc; //鎵规
+    private String sl; //鏁伴噺
+    private String sldwbm; //鏁伴噺鍗曚綅缂栫爜
+    private String zl; //閲嶉噺
+    private String zldwbm; //閲嶉噺鍗曚綅缂栫爜
+    private String sfyx ; //鏄惁鏈夋晥
+    private String bz; //澶囨敞
+
+
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1405.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1405.java
new file mode 100644
index 0000000..14597f6
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1405.java
@@ -0,0 +1,68 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍔ㄥ憳浼佷笟
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1405 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String dyxyid; //鍔ㄥ憳鍗忚id
+    private String dyqynm; //鍔ㄥ憳浼佷笟鍐呯爜
+    private String htkhbh; //鍚堝悓瀹㈡埛缂栧彿
+    private String htkhmc; //鍚堝悓瀹㈡埛鍚嶇О
+    private String htbh; //鍚堝悓缂栧彿
+    private String htlb; //鍚堝悓绫诲埆
+    private String htbt; //鍚堝悓鏍囬
+    private String cpid; //浜у搧id
+    private String spbm; //鍟嗗搧缂栫爜
+    private String htspsl; //鍚堝悓鍟嗗搧鏁伴噺
+    private String htspdj; //鍚堝悓鍟嗗搧鍗曚环
+    private String zje; //鎬婚噾棰�
+    private String htqdr; //鍚堝悓绛捐浜�
+    private String htqdsj; //鍚堝悓绛捐鏃堕棿
+    private String htsxsj; //鍚堝悓鐢熸晥鏃ユ湡
+    private String htjzsj; //鍚堝悓鎴鏃ユ湡
+    private String htcjr; //鍚堝悓鍒涘缓浜�
+    private String htcjsj; //鍚堝悓鍒涘缓鏃堕棿
+    private String htdbgjlbz; //鍚堝悓鐨勫彉鏇磋褰曟爣蹇�
+    private String htbgyy; //鍚堝悓鍙樻洿鍘熷洜
+    private String htlx; //鍚堝悓绫诲瀷
+    private String yhtbh; //鍘熷悎鍚岀紪鍙�
+    private String zffs; //鏀粯鏂瑰紡
+    private String ywcsl; //宸插畬鎴愭暟閲�
+    private String ywcslje; //宸插畬鎴愭暟閲忛噾棰�
+    private String bz; //澶囨敞
+    private String ghzl; //渚涜揣璐ㄩ噺
+    private String zdbzsl; //鏈�浣庝繚闅滄暟閲�
+    private String ysbzyq; //杩愯緭鍖呰瑕佹眰
+    private String ghxysj; //渚涜揣鍝嶅簲鏃堕棿锛堝皬鏃讹級
+    private String jfbj; //浜や粯鏍囧噯
+    private String xyzt; //鍗忚鐘舵��
+    private String sxh; //椤哄簭鍙�
+    private String sfyx; //鏄惁鏈夋晥
+
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1406.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1406.java
new file mode 100644
index 0000000..27ce3dc
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1406.java
@@ -0,0 +1,39 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鍔ㄥ憳鍗忚鍙樻洿
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1406 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String dyxybgid; //鍔ㄥ憳鍗忚鍙樻洿ID
+    private String dyxyid; //鍔ㄥ憳鍗忚ID
+    private String bgrq; //鍙樻洿鏃ユ湡
+    private String bgyy; //鍙樻洿鍘熷洜
+    private String bgnr; //鍙樻洿鍐呭
+    private String bz; //澶囨敞
+    private String sfyx; //鏄惁鏈夋晥
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1407.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1407.java
new file mode 100644
index 0000000..55a862f
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1407.java
@@ -0,0 +1,41 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.codehaus.jackson.annotate.JsonProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鍔ㄥ憳鍗忚鎵ц鏄庣粏
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1407 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+
+    private String dyxyzxmxid; //鍔ㄥ憳鍗忚鎵ц鏄庣粏ID
+    private String dyxyid; //鍔ㄥ憳鍗忚ID
+    @JSONField(format = "yyyy-MM-dd")
+    private Date zxsj; //鎵ц鏃堕棿
+    private String jfsl; //浜や粯鏁伴噺
+    private String jfje; //浜や粯閲戦
+    private String bz; //澶囨敞
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1408.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1408.java
new file mode 100644
index 0000000..42d11f2
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1408.java
@@ -0,0 +1,56 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鍔ㄥ憳鑳藉姏
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1408 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String dyqynm; //鍔ㄥ憳浼佷笟缂栧彿
+    private String pzflbm; //鍝佺鍒嗙被缂栫爜
+    private String jldwflbm; //璁¢噺鍗曚綅鍒嗙被缂栫爜
+    private String dylb; //绫诲埆
+    private String dywz; //鍔ㄥ憳浣嶇疆
+    private String dywzjd; //鍔ㄥ憳浣嶇疆缁忓害
+    private String dywzwd; //鍔ㄥ憳浣嶇疆绾害
+    private String crl; //浠撳閲�
+    private String cbl; //鍌ㄥ閲�
+    private String rjgnl; //鏃ュ姞宸ヨ兘鍔�
+    private String jpsnl; //鏃ラ厤閫佽兘鍔�
+    private String dyqyzrr; //鍔ㄥ憳浼佷笟璐d换浜�
+    private String zrrdh; //璐d换浜虹數璇�
+    private String dyqyllr; //鍔ㄥ憳浼佷笟l鑱旂粶浜�
+    private String llrdh; //鑱旂粶浜虹數璇�
+    private String pscph; //閰嶉�佽溅鐗屽彿
+    private String pscllx; //閰嶉�佽溅杈嗙被鍨�
+    private String djrq; //鐧昏鏃ユ湡
+    private String yxrq; //鐢熸晥鏃ユ湡
+    private String sxrq; //澶辨晥鏃ユ湡
+    private String sxh; //椤哄簭鍙�
+    private String sfyx; //鏄惁鏈夋晥
+    private String bz; //澶囨敞
+
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1409.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1409.java
new file mode 100644
index 0000000..e8e1c68
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1409.java
@@ -0,0 +1,42 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍔ㄥ憳棰勮
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1409 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String dyyjid; //鍔ㄥ憳棰勮id
+    private String dyqynm; //鍔ㄥ憳浼佷笟缂栧彿
+    private Date yjsj; //棰勮鏃堕棿
+    private String yjsl; //棰勮鏁伴噺
+    private String sfzxyj; //鏄惁鏈�鏂伴璀�
+    private String bz; //澶囨敞
+    private List<WhjlYJMX> yjmx; //棰勮鏄庣粏
+
+
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1410.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1410.java
new file mode 100644
index 0000000..6f52f57
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1410.java
@@ -0,0 +1,58 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 鐢熶骇鍔犲伐璁㈠崟
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1410 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String scjgddid; //鐢熶骇鍔犲伐璁㈠崟id
+    private String jlqybh; //鍐涚伯浼佷笟缂栧彿
+    private String jlqymc; //鍐涚伯浼佷笟鍚嶇О
+    private String jgzdbh; //鍐涗緵绔欑偣缂栧彿
+    private String jgzdmc; //鍐涗緵绔欑偣鍚嶇О
+    private String htkhbh; //瀹㈡埛缂栧彿
+    private String htid; //鍚堝悓id
+    private String htspid; //鍚堝悓鍟嗗搧ID
+    private String pzflbh; //鍝佺鍒嗙被缂栧彿
+    private String jlppbh; //鍐涚伯鍝佺墝缂栧彿
+    private String jlcpbh; //鍐涚伯浜у搧缂栧彿
+    private String jldwflbm; //璁¢噺鍗曚綅鍒嗙被缂栫爜
+    private Date ddrq; //鐢熶骇璁㈠崟鏃ユ湡
+    private double ddsl; //璁㈠崟鏁伴噺
+    private String jhfs; //浜よ揣鏂瑰紡
+    private String bzyq; //鍖呰瑕佹眰
+    private String zlyq; //璐ㄩ噺瑕佹眰
+    private String jlzt; //璁板綍鐘舵��
+    private double ddzl; //璁㈠崟閲嶉噺
+    private double sjsl; //瀹為檯鏁伴噺
+    private double sjzl; //瀹為檯閲嶉噺
+    private String scddlx; //鐢熶骇璁㈠崟绫诲瀷
+    private String ddid; //鍐涚伯閲囪喘璁㈠崟id
+    private String jlccjhid; //鍐涚伯绛规帾璁″垝id
+    private String bz; //澶囨敞
+
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1411.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1411.java
new file mode 100644
index 0000000..339fef3
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1411.java
@@ -0,0 +1,57 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 杞﹁締淇℃伅
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1411 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String rkfkjlid; //杞﹁締ID
+    private String jlgljgbh; //鍐涚伯绠$悊鏈烘瀯缂栧彿
+    private String jlgljgmc; //鍐涚伯绠$悊鏈烘瀯鍚嶇О
+    private String jlqybh; //鍐涚伯浼佷笟缂栧彿
+    private String jlqymc; //鍐涚伯浼佷笟鍚嶇О
+    private String jgzdbh; //鍐涗緵绔欑偣缂栧彿
+    private String jgzdmc; //鍐涗緵绔欑偣鍚嶇О
+    private String cph; //杞︾墝鍙�
+    private String cllx; //杞﹁締绫诲瀷
+    private String clzt; //杞﹁締鐘舵��
+    private String sfnbcl; //鏄惁鍐呴儴杞﹁締
+    private String bd4gkh; //缁戝畾4G鍗″彿
+    private String bdbdh; //缁戝畾鍖楁枟鍙�
+    private String jsr; //椹鹃┒浜�
+    private String lxdh; //鑱旂郴鐢佃瘽
+    private String sfzh; //韬唤璇佸彿
+    private String jsz; //椹鹃┒璇�
+    private String xsz; //琛岄┒璇�
+    private double clcxc; //杞︾闀�
+    private double clcxk; //杞︾瀹�
+    private double clcxg; //杞︾楂�
+    private String dz; //鍦板潃
+    private String sfyx; //鏄惁鏈夋晥
+    private String bz; //澶囨敞
+
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1412.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1412.java
new file mode 100644
index 0000000..d10ba19
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlApi1412.java
@@ -0,0 +1,57 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 杞﹁締淇℃伅
+ *
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlApi1412 implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String rkfkjlid; //杞﹁締ID
+    private String jlgljgbh; //鍐涚伯绠$悊鏈烘瀯缂栧彿
+    private String jlgljgmc; //鍐涚伯绠$悊鏈烘瀯鍚嶇О
+    private String jlqybh; //鍐涚伯浼佷笟缂栧彿
+    private String jlqymc; //鍐涚伯浼佷笟鍚嶇О
+    private String jgzdbh; //鍐涗緵绔欑偣缂栧彿
+    private String jgzdmc; //鍐涗緵绔欑偣鍚嶇О
+    private String cph; //杞︾墝鍙�
+    private String cllx; //杞﹁締绫诲瀷
+    private String clzt; //杞﹁締鐘舵��
+    private String sfnbcl; //鏄惁鍐呴儴杞﹁締
+    private String bd4gkh; //缁戝畾4G鍗″彿
+    private String bdbdh; //缁戝畾鍖楁枟鍙�
+    private String jsr; //椹鹃┒浜�
+    private String lxdh; //鑱旂郴鐢佃瘽
+    private String sfzh; //韬唤璇佸彿
+    private String jsz; //椹鹃┒璇�
+    private String xsz; //琛岄┒璇�
+    private double clcxc; //杞︾闀�
+    private double clcxk; //杞︾瀹�
+    private double clcxg; //杞︾楂�
+    private String dz; //鍦板潃
+    private String sfyx; //鏄惁鏈夋晥
+    private String bz; //澶囨敞
+
+
+    //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+    @JSONField(serialize = false)
+    private String bizId;  //涓氬姟ID
+    @JSONField(serialize = false)
+    private Date updateTime;  //鏈�鍚庢洿鏂版椂闂�
+    @JSONField(serialize = false)
+    private String czbz;  //鎿嶄綔鏍囧織
+    @JSONField(serialize = false)
+    private String kqdm;  //搴撳尯浠g爜
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlDYQYCL.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlDYQYCL.java
new file mode 100644
index 0000000..7b0a856
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlDYQYCL.java
@@ -0,0 +1,25 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlDYQYCL {
+
+
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String dyqyclbh; //鍔ㄥ憳浼佷笟杞﹁締缂栧彿
+    private String cllx; //杞﹁締绫诲瀷
+    private String cph; //杞︾墝鍙�
+    private String jsr; //椹鹃┒浜�
+    private String jsrsfz; //椹鹃┒浜鸿韩浠借瘉
+    private String lxdz; //鑱旂郴鍦板潃
+    private String sfyx; //鏄惁鏈夋晥
+    private String bz; //澶囨敞
+
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlDYQYRY.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlDYQYRY.java
new file mode 100644
index 0000000..eb16c36
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlDYQYRY.java
@@ -0,0 +1,24 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlDYQYRY {
+
+
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+
+    private String dyqyrybh; //鍔ㄥ憳浼佷笟浜哄憳缂栧彿
+    private String xm; //濮撳悕
+    private String xb; //鎬у埆
+    private String gw; //宀椾綅
+    private String lxdh; //鑱旂郴鐢佃瘽
+    private String sfyx; //鏄惁鏈夋晥
+    private String bz; //澶囨敞
+
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlYJMX.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlYJMX.java
new file mode 100644
index 0000000..3efc846
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlYJMX.java
@@ -0,0 +1,25 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * @Author: YYC
+ * @Description:杞粨鏄庣粏
+ * @DateTime: 2023-10-29 22:56
+ **/
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlYJMX implements Serializable {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 1L;
+    private String dyyjmxid; //鍔ㄥ憳棰勮鏄庣粏id
+    private String dyyjid; //鍔ㄥ憳棰勮id
+    private String yjlx; //棰勮绫诲瀷
+    private String bz; //澶囨敞
+
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1403PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1403PR.java
new file mode 100644
index 0000000..be20002
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1403PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1403;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鐗╄祫搴撳瓨棰勮璁板綍
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1403PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1403PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1403> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1403);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1403> list = new ArrayList<>();
+        WhjlApi1403 whjlApi1403;
+        for (ApiInfoData infoData : result) {
+            whjlApi1403 = JSONObject.parseObject(infoData.getData(), WhjlApi1403.class);
+            whjlApi1403.setKqdm(infoData.getKqdm());
+            whjlApi1403.setCzbz(infoData.getCzbz());
+            whjlApi1403.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1403.setBizId(infoData.getDataId());
+            list.add(whjlApi1403);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1403PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1403 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1403);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1403PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1403 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1403PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1403> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1403);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1403 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1403);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1404PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1404PR.java
new file mode 100644
index 0000000..a8ba950
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1404PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1404;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍙f劅璇勪环
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1404PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1404PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1404> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1404);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1404> list = new ArrayList<>();
+        WhjlApi1404 whjlApi1404;
+        for (ApiInfoData infoData : result) {
+            whjlApi1404 = JSONObject.parseObject(infoData.getData(), WhjlApi1404.class);
+            whjlApi1404.setKqdm(infoData.getKqdm());
+            whjlApi1404.setCzbz(infoData.getCzbz());
+            whjlApi1404.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1404.setBizId(infoData.getDataId());
+            list.add(whjlApi1404);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1404PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1404 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1404);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1404PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1404 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1404PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1404> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1404);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1404 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1404);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1405PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1405PR.java
new file mode 100644
index 0000000..d4a6414
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1405PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1405;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍙f劅璇勪环
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1405PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1405PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1405> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1405);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1405> list = new ArrayList<>();
+        WhjlApi1405 whjlApi1405;
+        for (ApiInfoData infoData : result) {
+            whjlApi1405 = JSONObject.parseObject(infoData.getData(), WhjlApi1405.class);
+            whjlApi1405.setKqdm(infoData.getKqdm());
+            whjlApi1405.setCzbz(infoData.getCzbz());
+            whjlApi1405.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1405.setBizId(infoData.getDataId());
+            list.add(whjlApi1405);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1405PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1405 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1405);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1405PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1405 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1405PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1405> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1405);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1405 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1405);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1406PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1406PR.java
new file mode 100644
index 0000000..60c96b2
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1406PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1406;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍙f劅璇勪环
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1406PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1406PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1406> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1406);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1406> list = new ArrayList<>();
+        WhjlApi1406 whjlApi1406;
+        for (ApiInfoData infoData : result) {
+            whjlApi1406 = JSONObject.parseObject(infoData.getData(), WhjlApi1406.class);
+            whjlApi1406.setKqdm(infoData.getKqdm());
+            whjlApi1406.setCzbz(infoData.getCzbz());
+            whjlApi1406.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1406.setBizId(infoData.getDataId());
+            list.add(whjlApi1406);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1406PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1406 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1406);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1406PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1406 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1406PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1406> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1406);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1406 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1406);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1407PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1407PR.java
new file mode 100644
index 0000000..f98c4ec
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1407PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1407;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍙f劅璇勪环
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1407PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1407PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1407> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1407);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1407> list = new ArrayList<>();
+        WhjlApi1407 whjlApi1407;
+        for (ApiInfoData infoData : result) {
+            whjlApi1407 = JSONObject.parseObject(infoData.getData(), WhjlApi1407.class);
+            whjlApi1407.setKqdm(infoData.getKqdm());
+            whjlApi1407.setCzbz(infoData.getCzbz());
+            whjlApi1407.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1407.setBizId(infoData.getDataId());
+            list.add(whjlApi1407);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1407PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1407 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1407);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1407PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1407 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1407PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1407> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1407);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1407 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1407);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1408PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1408PR.java
new file mode 100644
index 0000000..246e98e
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1408PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1408;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍔ㄥ憳鑳藉姏
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1408PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1408PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1408> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1408);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1408> list = new ArrayList<>();
+        WhjlApi1408 whjlApi1408;
+        for (ApiInfoData infoData : result) {
+            whjlApi1408 = JSONObject.parseObject(infoData.getData(), WhjlApi1408.class);
+            whjlApi1408.setKqdm(infoData.getKqdm());
+            whjlApi1408.setCzbz(infoData.getCzbz());
+            whjlApi1408.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1408.setBizId(infoData.getDataId());
+            list.add(whjlApi1408);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1408PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1408 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1408);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1408PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1408 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1408PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1408> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1408);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1408 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1408);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1409PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1409PR.java
new file mode 100644
index 0000000..661263e
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1409PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1409;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鐗╄祫搴撳瓨棰勮璁板綍
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1409PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1409PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1409> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1409);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1409> list = new ArrayList<>();
+        WhjlApi1409 whjlApi1409;
+        for (ApiInfoData infoData : result) {
+            whjlApi1409 = JSONObject.parseObject(infoData.getData(), WhjlApi1409.class);
+            whjlApi1409.setKqdm(infoData.getKqdm());
+            whjlApi1409.setCzbz(infoData.getCzbz());
+            whjlApi1409.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1409.setBizId(infoData.getDataId());
+            list.add(whjlApi1409);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1409PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1409 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1409);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1409PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1409 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1409PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1409> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1409);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1409 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1409);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1410PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1410PR.java
new file mode 100644
index 0000000..34d3c9f
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1410PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1410;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍔ㄥ憳鑳藉姏
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1410PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1410PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1410> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1410);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1410> list = new ArrayList<>();
+        WhjlApi1410 whjlApi1410;
+        for (ApiInfoData infoData : result) {
+            whjlApi1410 = JSONObject.parseObject(infoData.getData(), WhjlApi1410.class);
+            whjlApi1410.setKqdm(infoData.getKqdm());
+            whjlApi1410.setCzbz(infoData.getCzbz());
+            whjlApi1410.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1410.setBizId(infoData.getDataId());
+            list.add(whjlApi1410);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1410PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1410 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1410);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1410PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1410 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1410PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1410> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1410);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1410 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1410);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1411PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1411PR.java
new file mode 100644
index 0000000..8c0897b
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1411PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1411;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍔ㄥ憳鑳藉姏
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1411PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1411PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1411> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1411);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1411> list = new ArrayList<>();
+        WhjlApi1411 whjlApi1411;
+        for (ApiInfoData infoData : result) {
+            whjlApi1411 = JSONObject.parseObject(infoData.getData(), WhjlApi1411.class);
+            whjlApi1411.setKqdm(infoData.getKqdm());
+            whjlApi1411.setCzbz(infoData.getCzbz());
+            whjlApi1411.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1411.setBizId(infoData.getDataId());
+            list.add(whjlApi1411);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1411PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1411 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1411);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1411PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1411 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1411PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1411> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1411);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1411 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1411);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1412PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1412PR.java
new file mode 100644
index 0000000..8695686
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1412PR.java
@@ -0,0 +1,157 @@
+package com.fzzy.otherview.whhpjl.pr;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
+import com.fzzy.api.data.ApiParam;
+import com.fzzy.api.dto.ResponseDto;
+import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
+import com.fzzy.otherview.whhpjl.WhjlConstant;
+import com.fzzy.otherview.whhpjl.dto.WhjlApi1412;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍔ㄥ憳鑳藉姏
+ *
+ * @Author:YAN
+ */
+@Component
+public class WhjlApi1412PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
+    /**
+     * 鑾峰彇鍒楄〃淇℃伅
+     * whjlApi1412PR#listData
+     *
+     * @return
+     */
+    @DataProvider
+    public List<WhjlApi1412> listData() {
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1412);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1412> list = new ArrayList<>();
+        WhjlApi1412 whjlApi1412;
+        for (ApiInfoData infoData : result) {
+            whjlApi1412 = JSONObject.parseObject(infoData.getData(), WhjlApi1412.class);
+            whjlApi1412.setKqdm(infoData.getKqdm());
+            whjlApi1412.setCzbz(infoData.getCzbz());
+            whjlApi1412.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1412.setBizId(infoData.getDataId());
+            list.add(whjlApi1412);
+        }
+        return list;
+    }
+
+
+    /**
+     * 鏇存柊鎴栦慨鏀�
+     * whjlApi1412PR#saveData
+     *
+     * @param data
+     * @return
+     */
+    @DataResolver
+    public void saveData(WhjlApi1412 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+        infoData.setInteId(WhjlConstant.API_CODE_1412);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
+    }
+
+
+    /**
+     * 鍒犻櫎
+     * whjlApi1412PR#delData
+     *
+     * @param data
+     * @return
+     */
+    @Expose
+    public String delData(WhjlApi1412 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
+        return null;
+    }
+
+    /**
+     * 涓婁紶
+     * whjlApi1412PR#pushData
+     *
+     * @param items
+     * @return
+     */
+    @Expose
+    public String pushData(List<WhjlApi1412> items) {
+
+        String result = "";
+
+        String kqdm = items.get(0).getKqdm();
+        ApiConfs apiConf = apiCommonService.getConf(kqdm);
+
+        if (null == apiConf) {
+            return "绯荤粺娌℃湁鑾峰彇鍒板綋鍓嶅簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+        }
+
+        //灏佽鍙傛暟
+        ApiParam param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_12, WhjlConstant.API_CODE_1412);
+
+        //鑾峰彇瀹炵幇鎺ュ彛
+        ApiRemoteService apiService = apiPushManager.getApiRemoteService(param.getPushProtocol());
+        if (null == apiService) {
+            return "绯荤粺娌℃湁褰撳墠鎺ㄩ�佸崗璁厤缃紝鎵ц澶辫触";
+        }
+
+        ApiInfoData infoData;
+        ResponseDto responseDto;
+        for (WhjlApi1412 data : items) {
+            responseDto = apiService.pushData(param, apiConf, data);
+            if (responseDto.getSuccess() == 0) {
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
+
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_12);
+                    infoData.setInteId(WhjlConstant.API_CODE_1412);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
+                }
+            }
+            result += responseDto.toString();
+        }
+        return result;
+    }
+}
diff --git a/src/main/resources/templates/home/home-whjl.html b/src/main/resources/templates/home/home-whjl.html
index 9e0e3b2..a06d487 100644
--- a/src/main/resources/templates/home/home-whjl.html
+++ b/src/main/resources/templates/home/home-whjl.html
@@ -272,6 +272,30 @@
                             <dd>
                                 <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1402.d">鍙f劅璇勪环</a>
                             </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1403.d">鍔ㄥ憳浼佷笟</a>
+                            </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1404.d">鍔ㄥ憳鍟嗗搧</a>
+                            </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1405.d">鍔ㄥ憳鍗忚</a>
+                            </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1406.d">鍔ㄥ憳鍗忚鍙樻洿</a>
+                            </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1407.d">鍔ㄥ憳鍗忚鎵ц鏄庣粏</a>
+                            </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1408.d">鍔ㄥ憳鑳藉姏</a>
+                            </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1409.d">鍔ㄥ憳璀﹀姏</a>
+                            </dd>
+                            <dd>
+                                <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1410.d">鍔ㄥ憳鍗忚鎵ц鏄庣粏</a>
+                            </dd>
                         </dl>
                     </li>
                 </ul>

--
Gitblit v1.9.3