From a82631013be641db3979e11013b2cf6e937a3e7b Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期二, 12 十二月 2023 14:24:51 +0800
Subject: [PATCH] 武汉省平台-共享接口实现1
---
src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2010Pz.java | 19
src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java | 34
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2009.java | 40 +
src/main/java/com/fzzy/api/service/ApiRemoteService.java | 6
src/main/java/com/fzzy/push/whhpjl/dto/WhjlPullRespDto.java | 31
src/main/java/com/fzzy/push/whhpjl/Whjl2023HttpClientUtil.java | 28
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2012.java | 45 +
src/main/resources/templates/home/home-whjl.html | 59 +
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2004.java | 53 +
src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2011Xm.java | 20
src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2012Fa.java | 34
src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2010PR.java | 183 ++++
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2001.java | 39 +
src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2001PR.java | 156 ++++
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2008.java | 70 +
src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java | 90 ++
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2010.java | 46 +
src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java | 7
src/main/java/com/fzzy/push/whhpjl/dto/WhjlPullReqDto.java | 39 +
src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2010.view.xml | 482 +++++++++++++
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2005.java | 71 +
src/main/java/com/fzzy/push/gd2020/GDApiRemoteService.java | 6
src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2001.view.xml | 307 ++++++++
src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2003Xs.java | 24
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2002.java | 38 +
src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java | 7
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2007.java | 74 ++
src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java | 7
src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1211PR.java | 3
src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2010Mx.java | 37 +
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2006.java | 40 +
src/main/java/com/fzzy/api/dto/ResponseDto.java | 5
src/main/java/com/fzzy/push/gb2022/GBApiRemoteService.java | 5
src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java | 7
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2003.java | 43 +
src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2011.java | 44 +
36 files changed, 2,180 insertions(+), 19 deletions(-)
diff --git a/src/main/java/com/fzzy/api/dto/ResponseDto.java b/src/main/java/com/fzzy/api/dto/ResponseDto.java
index 14acd76..5fdb263 100644
--- a/src/main/java/com/fzzy/api/dto/ResponseDto.java
+++ b/src/main/java/com/fzzy/api/dto/ResponseDto.java
@@ -36,6 +36,11 @@
public String JSESSIONID;
+ /**
+ * 鎷夊彇鏁版嵁data
+ */
+ public String data;
+
public ResponseDto() {
}
diff --git a/src/main/java/com/fzzy/api/service/ApiRemoteService.java b/src/main/java/com/fzzy/api/service/ApiRemoteService.java
index 189877a..7fa1d82 100644
--- a/src/main/java/com/fzzy/api/service/ApiRemoteService.java
+++ b/src/main/java/com/fzzy/api/service/ApiRemoteService.java
@@ -27,7 +27,6 @@
*/
public ResponseDto pushData(ApiParam param, Object data);
-
/**
*
* @param param 鍙傛暟
@@ -38,12 +37,11 @@
public ResponseDto pushData(ApiParam param, ApiConfs confs, Object data);
/**
- * 涓婁紶鏂囦欢锛岃幏鍙栨枃浠跺瓨鍌╥d
+ * 鎷夊彇鍏变韩鎺ュ彛鏁版嵁
* @param param 鍙傛暟
* @param confs 閰嶇疆锛屽彲浠ヤ负绌�
- * @param data 鎺ㄩ�佹暟鎹�
* @return
*/
-// public ResponseDto pushFile(ApiParam param, ApiConfs confs, Object data);
+ public ResponseDto pullData(ApiParam param, ApiConfs confs);
}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java b/src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java
index d92af2b..86220ac 100644
--- a/src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java
@@ -25,6 +25,8 @@
*/
public static String API_CATEGORY_14 = "14";
+ public static String API_CATEGORY_20 = "20";
+
/*----------鎺ュ彛缂栫爜----------*/
/**
* 鎺ュ彛缂栫爜-1101 鍐涚伯浼佷笟淇℃伅鏁版嵁鎺ュ彛
@@ -264,6 +266,24 @@
*/
public static String API_CODE_1414 = "1414";
+ /*-----鍏变韩鎺ュ彛-----*/
+ /**
+ * 鎺ュ彛缂栫爜-1413 杩愯緭璺嚎鏁版嵁鎺ュ彛
+ */
+ public static String API_CODE_2001 = "2001";
+ public static String API_CODE_2002 = "2002";
+ public static String API_CODE_2003 = "2003";
+ public static String API_CODE_2004 = "2004";
+ public static String API_CODE_2005 = "2005";
+ public static String API_CODE_2006 = "2006";
+ public static String API_CODE_2007 = "2007";
+ public static String API_CODE_2008 = "2008";
+ public static String API_CODE_2009 = "2009";
+ public static String API_CODE_2010 = "2010";
+ public static String API_CODE_2011 = "2011";
+ public static String API_CODE_2012 = "2012";
+
+
/*----------鎺ュ彛璺緞----------*/
//鎺ュ彛缂栫爜-1101 鍐涚伯浼佷笟淇℃伅 --璺緞(JLQYXX)
public static String API_CODE_JLQYXX = "JLQYXX";
@@ -388,4 +408,18 @@
//鎺ュ彛缂栫爜- 搴旀�ヨ皟搴� --璺緞(YJDD)
public static String API_CODE_YJDD = "YJDD";
+ /*-----鍏变韩鎺ュ彛璺緞-----*/
+ public static String API_CODE_SHARE_SBFL= "SBFL";
+ public static String API_CODE_SHARE_CPFL= "CPFL";
+ public static String API_CODE_SHARE_JLDW= "JLDW";
+ public static String API_CODE_SHARE_JLGLJG= "JLGLJG";
+ public static String API_CODE_SHARE_JLGYSXX= "JLGYSXX";
+ public static String API_CODE_SHARE_JLPPXX= "JLPPXX";
+ public static String API_CODE_SHARE_JLCPXX= "JLCPXX";
+ public static String API_CODE_SHARE_JLCCJH= "JLCCJH";
+ public static String API_CODE_SHARE_HTMB= "HTMB";
+ public static String API_CODE_SHARE_ZLJCBZ= "ZLJCBZ";
+ public static String API_CODE_SHARE_ZLJCXM= "ZLJCXM";
+ public static String API_CODE_SHARE_YJFAXX= "YJFAXX";
+
}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2001.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2001.view.xml
new file mode 100644
index 0000000..e9c001b
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2001.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.WhjlShareApi2001</Property>
+ <PropertyDef name="sbflbm">
+ <Property></Property>
+ <Property name="label">璁惧鍒嗙被缂栧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="sbflmc">
+ <Property></Property>
+ <Property name="label">璁惧鍒嗙被鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="fjsbflbm">
+ <Property></Property>
+ <Property name="label">鐖剁骇鍒嗙被缂栧彿鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="fjsbflmc">
+ <Property></Property>
+ <Property name="label">鐖剁骇鍒嗙被鍚嶇О缂栧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="xh">
+ <Property></Property>
+ <Property name="label">搴忓彿</Property>
+ </PropertyDef>
+ <PropertyDef name="sfyx">
+ <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>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </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">whjlShareApi2001PR#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("#dsMain").insert();
+view.get("#dialogMain").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("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#dialogMain").show();
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�");
+}</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("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDel").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.remove();
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�");
+}</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("#dsMain").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("#dgMain").get("selection");
+ view.get("#ajaxPull").set("parameter",select).execute(function(result){
+ view.get("#dsMain").flushAsync();
+ $notify(result);
+ });
+ </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">//鏄剧ず璁板綍
+view.get("#iFrame").reload();
+view.get("#dialogLog").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("#dsMain.data:#");
+if(data){
+ view.get("#dialogMain").show();
+}</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="sbflbm">
+ <Property name="property">sbflbm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="sbflmc">
+ <Property name="property">sbflmc</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="fjsbflbm">
+ <Property name="property">fjsbflbm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="fjsbflmc">
+ <Property name="property">fjsbflmc</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="xh">
+ <Property name="property">xh</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="sfyx">
+ <Property name="property">sfyx</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="updateTime">
+ <Property name="property">updateTime</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ </Container>
+ <Dialog id="dialogMain">
+ <Property name="width">60%</Property>
+ <Property name="closeable">false</Property>
+ <Property name="iconClass">fa fa-sliders</Property>
+ <Property name="caption">璁惧鍒嗙被</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+view.get("#updateSave").execute(function(){
+ self.get("parent").hide();
+ view.get("#dsMain").flushAsync();
+});</ClientEvent>
+ <Property name="caption">纭畾</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+self.get("parent").hide();
+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">left</Property>
+ <Property name="labelSeparator">:</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelWidth">120</Property>
+ <AutoFormElement>
+ <Property name="name">sbflbm</Property>
+ <Property name="property">sbflbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sbflmc</Property>
+ <Property name="property">sbflmc</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fjsbflbm</Property>
+ <Property name="property">fjsbflbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fjsbflmc</Property>
+ <Property name="property">fjsbflmc</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">xh</Property>
+ <Property name="property">xh</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>
+ <AutoFormElement>
+ <Property name="name">bz</Property>
+ <Property name="property">bz</Property>
+ <Editor/>
+ </AutoFormElement>
+ </AutoForm>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="updateSave">
+ <Property name="dataResolver">whjlShareApi2001PR#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">whjlShareApi2001PR#delData</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxPull">
+ <Property name="service">whjlShareApi2001PR#pullData</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("parent").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>
+ </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2010.view.xml b/src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2010.view.xml
new file mode 100644
index 0000000..799ba59
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2010.view.xml
@@ -0,0 +1,482 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain">
+ <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlShareApi2010</Property>
+ <PropertyDef name="zjbzid">
+ <Property></Property>
+ <Property name="label">璐ㄦ鏍囧噯ID</Property>
+ </PropertyDef>
+ <PropertyDef name="zjbzbm">
+ <Property></Property>
+ <Property name="label">璐ㄦ鏍囧噯缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="zjbzlx">
+ <Property></Property>
+ <Property name="label">璐ㄦ鏍囧噯绫诲瀷</Property>
+ </PropertyDef>
+ <PropertyDef name="zjbzmc">
+ <Property></Property>
+ <Property name="label">璐ㄦ鏍囧噯鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="zjbzyj">
+ <Property></Property>
+ <Property name="label">璐ㄦ妫�楠屼緷鎹�</Property>
+ </PropertyDef>
+ <PropertyDef name="sxh">
+ <Property></Property>
+ <Property name="label">椤哄簭鍙�</Property>
+ </PropertyDef>
+ <PropertyDef name="sfyx">
+ <Property></Property>
+ <Property name="label">鏄惁鏈夋晥</Property>
+ </PropertyDef>
+ <PropertyDef name="updateTime">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鏇存柊鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="czbz">
+ <Property></Property>
+ <Property name="label">鎿嶄綔鏍囧織</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("apiTriggerService#trigger").getResult("CZBZ")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="kqdm">
+ <Property></Property>
+ <Property name="label">搴撳尯浠g爜</Property>
+ </PropertyDef>
+ <PropertyDef name="zjbzpzList">
+ <Property/>
+ </PropertyDef>
+ <PropertyDef name="zjbzmxList">
+ <Property/>
+ </PropertyDef>
+ <Reference name="zjbzpz">
+ <Property name="parameter">$${this.zjbzpzList}</Property>
+ <Property name="dataProvider">whjlShareApi2010PR#listItemShareApi2010Pz</Property>
+ <Property name="dataType">[dtItemShareApi2010Pz]</Property>
+ </Reference>
+ <Reference name="zjbzmx">
+ <Property name="parameter">$${this.zjbzmxList}</Property>
+ <Property name="dataProvider">whjlShareApi2010PR#listItemShareApi2010Mx</Property>
+ <Property name="dataType">[dtItemShareApi2010Mx]</Property>
+ </Reference>
+ </DataType>
+ <DataType name="dtItemShareApi2010Pz">
+ <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2010Pz</Property>
+ <PropertyDef name="pzflbh">
+ <Property></Property>
+ <Property name="label">鍝佺鍒嗙被缂栧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="pzflmc">
+ <Property></Property>
+ <Property name="label">鍝佺鍒嗙被鍚嶇О</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtItemShareApi2010Mx">
+ <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2010Mx</Property>
+ <PropertyDef name="zjbzmxid">
+ <Property></Property>
+ <Property name="label">璐ㄦ鏍囧噯鏄庣粏ID</Property>
+ </PropertyDef>
+ <PropertyDef name="zjxmbm">
+ <Property></Property>
+ <Property name="label">璐ㄦ椤圭洰缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="zjxmmc">
+ <Property></Property>
+ <Property name="label">璐ㄦ椤圭洰鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="sjlx">
+ <Property></Property>
+ <Property name="label">鏁版嵁绫诲瀷</Property>
+ </PropertyDef>
+ <PropertyDef name="xswjd">
+ <Property></Property>
+ <Property name="label">灏忔暟浣嶇簿搴�</Property>
+ </PropertyDef>
+ <PropertyDef name="jldw">
+ <Property></Property>
+ <Property name="label">璁¢噺鍗曚綅</Property>
+ </PropertyDef>
+ <PropertyDef name="djmc">
+ <Property></Property>
+ <Property name="label">绛夌骇鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="djbh">
+ <Property></Property>
+ <Property name="label">绛夌骇缂栧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="xxcsf">
+ <Property></Property>
+ <Property name="label">涓嬮檺鎿嶄綔绗�</Property>
+ </PropertyDef>
+ <PropertyDef name="xxz">
+ <Property></Property>
+ <Property name="label">涓嬮檺鍊�</Property>
+ </PropertyDef>
+ <PropertyDef name="zjz">
+ <Property></Property>
+ <Property name="label">涓棿鍊�</Property>
+ </PropertyDef>
+ <PropertyDef name="sxcsf">
+ <Property></Property>
+ <Property name="label">涓婇檺鎿嶄綔绗�</Property>
+ </PropertyDef>
+ <PropertyDef name="sxz">
+ <Property></Property>
+ <Property name="label">涓婇檺鍊�</Property>
+ </PropertyDef>
+ <PropertyDef name="qxbh">
+ <Property></Property>
+ <Property name="label">缂洪櫡缂栧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="qxmc">
+ <Property></Property>
+ <Property name="label">缂洪櫡鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="xmzfz">
+ <Property></Property>
+ <Property name="label">椤圭洰瀛楃鍊�</Property>
+ </PropertyDef>
+ <PropertyDef name="bzyq">
+ <Property></Property>
+ <Property name="label">鏍囧噯瑕佹眰</Property>
+ </PropertyDef>
+ <PropertyDef name="jyfa">
+ <Property></Property>
+ <Property name="label">妫�楠屾柟妗�</Property>
+ </PropertyDef>
+ <PropertyDef name="sfbt">
+ <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">whjlShareApi2010PR#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("#dsMain").insert();
+view.get("#dialogMain").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("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#dialogMain").show();
+}else{
+ $alert("璇峰嬀閫夐渶瑕佷慨鏀圭殑鏁版嵁锛�");
+}</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("#dgMain").getCurrentItem();
+if(cur){
+ view.get("#ajaxDel").set("parameter",cur).execute(function(result){
+ if(result){
+ $alert(result);
+ } else{
+ cur.remove();
+ }
+ });
+}else{
+ $alert("璇峰嬀閫夐渶瑕佸垹闄ょ殑鏁版嵁锛�");
+}</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("#dsMain").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("#dgMain").get("selection");
+ view.get("#ajaxPull").set("parameter",select).execute(function(result){
+ view.get("#dsMain").flushAsync();
+ $notify(result);
+ });
+ </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">//鏄剧ず璁板綍
+view.get("#iFrame").reload();
+view.get("#dialogLog").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("#dsMain.data:#");
+if(data){
+ view.get("#dialogMain").show();
+}</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="zjbzid">
+ <Property name="property">zjbzid</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zjbzbm">
+ <Property name="property">zjbzbm</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zjbzlx">
+ <Property name="property">zjbzlx</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zjbzmc">
+ <Property name="property">zjbzmc</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="zjbzyj">
+ <Property name="property">zjbzyj</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="sxh">
+ <Property name="property">sxh</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="sfyx">
+ <Property name="property">sfyx</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ <DataColumn name="updateTime">
+ <Property name="property">updateTime</Property>
+ <Property name="align">center</Property>
+ </DataColumn>
+ </DataGrid>
+ </Container>
+ <Dialog id="dialogMain" layout="regionPadding:10;padding:5">
+ <Property name="width">80%</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("#dgMain").getCurrentItem();
+view.get("#updateSave").execute(function(){
+ self.get("parent").hide();
+ view.get("#dsMain").flushAsync();
+});</ClientEvent>
+ <Property name="caption">纭畾</Property>
+ <Property name="iconClass">fa fa-check</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
+self.get("parent").hide();
+if(cur) cur.cancel();</ClientEvent>
+ <Property name="caption">鍙栨秷</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <FieldSet>
+ <Property name="caption">璐ㄩ噺妫�鏌ユ爣鍑�</Property>
+ <Buttons/>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="cols">*,*</Property>
+ <Property name="labelPosition">left</Property>
+ <Property name="labelSeparator">:</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelWidth">120</Property>
+ <AutoFormElement>
+ <Property name="name">zjbzid</Property>
+ <Property name="property">zjbzid</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zjbzbm</Property>
+ <Property name="property">zjbzbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zjbzlx</Property>
+ <Property name="property">zjbzlx</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zjbzmc</Property>
+ <Property name="property">zjbzmc</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">zjbzyj</Property>
+ <Property name="property">zjbzyj</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">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>
+ </FieldSet>
+ <Panel layout="regionPadding:5">
+ <Property name="caption">璐ㄦ鏍囧噯閫傜敤鐨勫搧绉�</Property>
+ <Property name="height">140</Property>
+ <Buttons/>
+ <Children>
+ <DataGrid id="dataGridDetail1">
+ <Property name="dataSet">dsMain</Property>
+ <Property name="dataPath">#.zjbzpz</Property>
+ <DataColumn name="pzflbh">
+ <Property name="property">pzflbh</Property>
+ </DataColumn>
+ <DataColumn name="pzflmc">
+ <Property name="property">pzflmc</Property>
+ </DataColumn>
+ </DataGrid>
+ </Children>
+ <Tools/>
+ </Panel>
+ <Panel layout="regionPadding:5">
+ <Property name="caption">璐ㄦ鏍囧噯鏄庣粏</Property>
+ <Property name="height">200</Property>
+ <Buttons/>
+ <Children>
+ <DataGrid id="dataGridDetail2">
+ <Property name="dataSet">dsMain</Property>
+ <Property name="dataPath">#.zjbzmx</Property>
+ <DataColumn name="zjbzmxid">
+ <Property name="property">zjbzmxid</Property>
+ </DataColumn>
+ <DataColumn name="zjxmbm">
+ <Property name="property">zjxmbm</Property>
+ </DataColumn>
+ <DataColumn name="zjxmmc">
+ <Property name="property">zjxmmc</Property>
+ </DataColumn>
+ <DataColumn name="sjlx">
+ <Property name="property">sjlx</Property>
+ </DataColumn>
+ <DataColumn name="xswjd">
+ <Property name="property">xswjd</Property>
+ </DataColumn>
+ <DataColumn name="jldw">
+ <Property name="property">jldw</Property>
+ </DataColumn>
+ <DataColumn name="djmc">
+ <Property name="property">djmc</Property>
+ </DataColumn>
+ <DataColumn name="djbh">
+ <Property name="property">djbh</Property>
+ </DataColumn>
+ <DataColumn name="djmc">
+ <Property name="property">djmc</Property>
+ </DataColumn>
+ <DataColumn name="jyfa">
+ <Property name="property">jyfa</Property>
+ </DataColumn>
+ <DataColumn name="sfbt">
+ <Property name="property">sfbt</Property>
+ </DataColumn>
+ </DataGrid>
+ </Children>
+ <Tools/>
+ </Panel>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="updateSave">
+ <Property name="dataResolver">whjlShareApi2010PR#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">whjlShareApi2010PR#delData</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxPull">
+ <Property name="service">whjlShareApi2010PR#pullData</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("parent").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>
+ </View>
+</ViewConfig>
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2003Xs.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2003Xs.java
new file mode 100644
index 0000000..6db9077
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2003Xs.java
@@ -0,0 +1,24 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 鍏变韩鎺ュ彛-璐ㄩ噺妫�楠屾爣鍑�-鍝佺
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class ShareApi2003Xs implements Serializable {
+
+ private String ydwbm; //婧愯閲忓崟浣嶇紪鐮�
+ private String ydwmc; //婧愯閲忓崟浣嶅悕绉�
+ private String mbdwlx; //鐩爣璁¢噺鍗曚綅缂栫爜
+ private String mbdwmc; //鐩爣璁¢噺鍗曚綅鍚嶇О
+ private String zhxs; //杞崲绯绘暟
+ private String xh; //搴忓彿
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2010Mx.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2010Mx.java
new file mode 100644
index 0000000..7922298
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2010Mx.java
@@ -0,0 +1,37 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 鍏变韩鎺ュ彛-璐ㄩ噺妫�楠屾爣鍑�-璐ㄦ鏄庣粏
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class ShareApi2010Mx implements Serializable {
+
+ private String zjbzmxid; //璐ㄦ鏍囧噯鏄庣粏ID
+ private String zjxmbm; //璐ㄦ椤圭洰缂栫爜
+ private String zjxmmc; //璐ㄦ椤圭洰鍚嶇О
+ private String sjlx; //鏁版嵁绫诲瀷
+ private String xswjd; //灏忔暟浣嶇簿搴�
+ private String jldw; //璁¢噺鍗曚綅
+ private String djmc; //绛夌骇鍚嶇О
+ private String djbh; //绛夌骇缂栧彿
+ private String xxcsf; //涓嬮檺鎿嶄綔绗�
+ private String xxz; //涓嬮檺鍊�
+ private String zjz; //涓棿鍊�
+ private String sxcsf; //涓婇檺鎿嶄綔绗�
+ private String sxz; //涓婇檺鍊�
+ private String qxbh; //缂洪櫡缂栧彿
+ private String qxmc; //缂洪櫡鍚嶇О
+ private String xmzfz; //椤圭洰瀛楃鍊�
+ private String bzyq; //鏍囧噯瑕佹眰
+ private String jyfa; //妫�楠屾柟妗�
+ private String sfbt; //鏄惁蹇呭~
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2010Pz.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2010Pz.java
new file mode 100644
index 0000000..93c76c3
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2010Pz.java
@@ -0,0 +1,19 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import java.io.Serializable;
+
+/**
+ * 鍏变韩鎺ュ彛-璐ㄩ噺妫�楠屾爣鍑�-鍝佺
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class ShareApi2010Pz implements Serializable {
+
+ private String pzflbh; //鍝佺鍒嗙被缂栧彿
+ private String pzflmc; //鍝佺鍒嗙被鍚嶇О
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2011Xm.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2011Xm.java
new file mode 100644
index 0000000..3d93984
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2011Xm.java
@@ -0,0 +1,20 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 鍏变韩鎺ュ彛-璐ㄩ噺妫�楠屾爣鍑�-鍝佺
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class ShareApi2011Xm implements Serializable {
+
+ private String qxbh; //缂洪櫡缂栧彿
+ private String qxmc; //缂洪櫡鍚嶇О
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2012Fa.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2012Fa.java
new file mode 100644
index 0000000..5deb106
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2012Fa.java
@@ -0,0 +1,34 @@
+package com.fzzy.otherview.whhpjl.dto;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * 鍏变韩鎺ュ彛-璐ㄩ噺妫�楠屾爣鍑�-鍝佺
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class ShareApi2012Fa implements Serializable {
+
+ private String yjfajgbh; //搴旀�ユ柟妗堟槑缁嗙紪鍙�
+ private String yjgsbh; //鍐涚伯浼佷笟缂栧彿
+ private String jgzdbm; //鍐涗緵绔欑偣缂栧彿
+ private String yjfayjhbh; //搴旀�ユ柟妗堜笌璁″垝缂栧彿
+ private String pzflbh; //鍝佺鍒嗙被缂栧彿
+ private String jldwflbh; //璁¢噺鍗曚綅鍒嗙被缂栧彿
+ private String dccl; //璋冨嚭閲嶉噺
+ private String yqsj; //瑕佹眰鏃堕棿
+ private String dbcb; //璋冩嫧鎴愭湰
+ private String dbsj; //璋冩嫧鏃堕棿
+ private String shdwbh; //鏀惰揣鍗曚綅缂栧彿
+ private String shdwmc; //鏀惰揣鍗曚綅鍚嶇О
+ private String shlxr; //鏀惰揣鑱旂郴浜�
+ private String shlxrdh; //鏀惰揣鑱旂郴浜虹數璇�
+ private String dcz; //璋冨嚭鐘舵��
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2001.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2001.java
new file mode 100644
index 0000000..1b15a14
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2001.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;
+
+/**
+ * 鍏变韩鎺ュ彛-璁惧鍒嗙被
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2001 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String sbflbm; //璁惧鍒嗙被缂栧彿
+ private String sbflmc; //璁惧鍒嗙被鍚嶇О
+ private String fjsbflbm; //鐖剁骇鍒嗙被缂栧彿鍚嶇О
+ private String fjsbflmc; //鐖剁骇鍒嗙被鍚嶇О缂栧彿
+ private String xh; //搴忓彿
+ private String sfyx; //鏄惁鏈夋晥
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/WhjlShareApi2002.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2002.java
new file mode 100644
index 0000000..e1f5c5c
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2002.java
@@ -0,0 +1,38 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-浜у搧鍒嗙被
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2002 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String cpflbm; //浜у搧鍒嗙被缂栧彿
+ private String cpflmc; //浜у搧鍒嗙被鍚嶇О
+ private String fjcpflbm; //鐖剁骇鍒嗙被缂栧彿
+ private String fjcpflmc; //鐖剁骇鍒嗙被鍚嶇О
+ private String xh; //搴忓彿
+ private String sfyx; //鏄惁鏈夋晥
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+ 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/WhjlShareApi2003.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2003.java
new file mode 100644
index 0000000..36ed687
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2003.java
@@ -0,0 +1,43 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-璁¢噺鍗曚綅
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2003 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String jldwbm; //璁¢噺鍗曚綅缂栧彿
+ private String jldwmc; //璁¢噺鍗曚綅鍚嶇О
+ private String dwflbm; //鍗曚綅鍒嗙被缂栧彿
+ private String dwflmc; //鍗曚綅鍒嗙被鍚嶇О
+ private String xh; //搴忓彿
+ private String sfyx; //鏄惁鏈夋晥
+ private List<ShareApi2003Xs> jldwzhxs; //璁¢噺鍗曚綅杞崲绯绘暟
+
+ private String jldwzhxsList; //璁¢噺鍗曚綅杞崲绯绘暟
+
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+ 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/WhjlShareApi2004.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2004.java
new file mode 100644
index 0000000..52f1aa4
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2004.java
@@ -0,0 +1,53 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-鍐涚伯绠$悊鏈烘瀯
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2004 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String jlgljgbhjgyzbm; //鍐涚伯绠$悊鏈烘瀯缂栧彿
+ private String tyshxydmjgyzbm; //缁熶竴绀句細淇$敤浠g爜
+ private String sydwfrzshjgyzbm; //浜嬩笟鍗曚綅娉曚汉璇佷功鍙�
+ private String jgmcjgyzbm; //鏈烘瀯鍚嶇О
+ private String jgjcjgyzbm; //鏈烘瀯绠�绉�
+ private String jgpzmcjgyzbm; //鍔犳寕鐗屽瓙鍚嶇О
+ private String jbdwjgyzbm; //涓惧姙鍗曚綅
+ private String fzrjgyzbm; //璐熻矗浜�
+ private String jgxzjgyzbm; //鏈烘瀯鎬ц川
+ private String jgxzmcjgyzbm; //鏈烘瀯鎬ц川鍚嶇О
+ private String pzjgjgyzbm; //鎵瑰噯鏈烘瀯
+ private String jgggjgyzbm; //鏈烘瀯瑙勬牸
+ private String jfglxsjgyzbm; //缁忚垂绠$悊褰㈠紡
+ private String jfglxsmcjgyzbm; //缁忚垂绠$悊褰㈠紡鍚嶇О
+ private String zyznjgyzbm; //涓昏鑱岃兘
+ private String jgdzjgyzbm; //鏈烘瀯鍦板潃
+ private String jgxzqhbmjgyzbm; //鏈烘瀯琛屾斂鍖哄垝缂栫爜
+ private String jgxzqhmcjgyzbm; //鏈烘瀯琛屾斂鍖哄垝鍚嶇О
+ private String jgyzbm; //鏈烘瀯閭斂缂栫爜
+ private String sfyxjgyzbm; //鏄惁鏈夋晥
+
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+ 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/WhjlShareApi2005.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2005.java
new file mode 100644
index 0000000..8362d6e
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2005.java
@@ -0,0 +1,71 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-鍐涚伯渚涘簲鍟嗕俊鎭�
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2005 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String jljgqybh; //鍐涚伯鍔犲伐浼佷笟缂栧彿
+ private String jljgqymc; //鍐涚伯鍔犲伐浼佷笟鍚嶇О
+ private String jlqyjc; //鍐涚伯浼佷笟绠�绉�
+ private String gyslx; //渚涘簲鍟嗙被鍨�
+ private String zzjgdm; //缁勭粐鏈烘瀯浠g爜
+ private String jlqytyshxydm; //浼佷笟缁熶竴绀句細淇$敤浠g爜
+ private String qyjjlx; //浼佷笟缁忔祹绫诲瀷
+ private String qyxz; //浼佷笟鎬ц川
+ private String djzclx; //鐧昏娉ㄥ唽绫诲瀷
+ private String gsdjzch; //宸ュ晢鐧昏娉ㄥ唽鍙�
+ private String fddbr; //娉曞畾浠h〃浜�
+ private String qydz; //浼佷笟鍦板潃
+ private String qydh; //浼佷笟鐢佃瘽
+ private String qycz; //浼佷笟浼犵湡
+ private String qydzyx; //浼佷笟鐢靛瓙閭
+ private String qywz; //浼佷笟缃戝潃
+ private String qyyzbm; //浼佷笟閭斂缂栫爜
+ private String qyjd; //浼佷笟缁忓害
+ private String qywd; //浼佷笟绾害
+ private String qyxzqhmc; //浼佷笟琛屾斂鍖哄垝鍚嶇О
+ private String qyxzqhdm; //浼佷笟琛屾斂鍖哄垝浠g爜
+ private String khyh; //寮�鎴烽摱琛�
+ private String yhzh; //閾惰璐﹀彿
+ private String yhxydj; //閾惰淇$敤绛夌骇
+ private String gdzc; //鍥哄畾璧勪骇
+ private String zczb; //娉ㄥ唽璧勬湰
+ private String zc; //璧勪骇
+ private String qycyrys; //浼佷笟浠庝笟浜哄憳鏁�
+ private String scx; //鐢熶骇绾�
+ private String scsb; //鐢熶骇璁惧
+ private String sbmc; //璁惧鍚嶇О
+ private String sbcd; //璁惧浜у湴
+ private String jgnl; //鍔犲伐鑳藉姏
+ private String spscxkz; //椋熷搧鐢熶骇璁稿彲
+ private String zypp; //涓昏鍝佺墝
+ private String zz; //璧勮川
+ private String sfyx; //鏄惁鏈夋晥
+
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/WhjlShareApi2006.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2006.java
new file mode 100644
index 0000000..8f4f7e6
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2006.java
@@ -0,0 +1,40 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-鍐涚伯鍝佺墝淇℃伅
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2006 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String jlppbh; //鍐涚伯鍝佺墝缂栧彿
+ private String jlppmc; //鍐涚伯鍝佺墝鍚嶇О
+ private String jlppmcjc; //鍐涚伯鍝佺墝鍚嶇О绠�绉�
+ private String jljgqybh; //鍐涚伯鍔犲伐浼佷笟缂栧彿
+ private String jljgqymc; //鍐涚伯鍔犲伐浼佷笟鍚嶇О
+ private String sfyx; //鏄惁鏈夋晥
+
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/WhjlShareApi2007.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2007.java
new file mode 100644
index 0000000..5c0bedd
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2007.java
@@ -0,0 +1,74 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-鍐涚伯浜у搧淇℃伅
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2007 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String jlcpbh; //鍐涚伯浜у搧缂栧彿
+ private String jlppbh; //鍐涚伯鍝佺墝缂栧彿
+ private String jsdwflbh; //璁℃暟鍗曚綅鍒嗙被缂栧彿
+ private String jlcpmc; //鍐涚伯浜у搧鍚嶇О
+ private String jlcpjc; //鍐涚伯浜у搧绠�绉�
+ private String jllspzmc; //鍐涚伯绮鍝佺鍚嶇О
+ private String jllspzbh; //鍐涚伯绮鍝佺缂栧彿
+ private String jldwflbh; //璁¢噺鍗曚綅鍒嗙被缂栧彿
+ private String cpdj; //浜у搧绛夌骇
+ private String bzfsmc; //鍖呰鏂瑰紡鍚嶇О
+ private String bzfsbh; //鍖呰鏂瑰紡缂栧彿
+ private String bzgg; //鍖呰瑙勬牸
+ private String jsgg; //璁℃暟瑙勬牸
+ private String sccj; //鐢熶骇鍘傚
+ private String bzq; //淇濊川鏈�
+ private String cd; //浜у湴
+ private String scrq; //鐢熶骇鏃ユ湡
+ private String lxr; //鑱旂郴浜�
+ private String dh; //鐢佃瘽
+ private String cz; //浼犵湡
+ private String dzyj; //鐢靛瓙閭欢
+ private String qygk; //浼佷笟姒傚喌
+ private String cpjs; //浜у搧浠嬬粛
+ private String yyzz; //钀ヤ笟鎵х収
+ private String zzjgz; //缁勭粐鏈烘瀯浠g爜璇�
+ private String swdjz; //绋庡姟鐧昏璇�
+ private String spltxkz; //椋熷搧娴侀�氳鍙瘉
+ private String ybnsrzgzm; //涓�鑸撼绋庝汉璧勬牸璇佹槑
+ private String sjgzxshyj; //甯傚啗渚涗腑蹇冨鏍告剰瑙�
+ private String jlfwshyj; //鍐涚伯鏈嶅姟鏈夐檺鍏徃瀹℃牳鎰忚
+ private String sjgzxyj; //鐪佸啗渚涗腑蹇冩剰瑙�
+ private String yjcd; //鍘熶欢瀛樻。
+ private String dj; //鍗曚环
+ private String scxkzh; //鐢熶骇璁稿彲璇佸彿
+ private String jggy; //鍔犲伐宸ヨ壓
+ private String zlxx; //璐ㄩ噺淇℃伅
+ private String yynxx; //钀ュ吇淇℃伅
+ private String lsyjrz; //缁胯壊鏈夋満璁よ瘉
+ private String nscl; //骞寸敓浜ч噺
+ private String sfyx; //鏄惁鏈夋晥
+
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/WhjlShareApi2008.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2008.java
new file mode 100644
index 0000000..08881ac
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2008.java
@@ -0,0 +1,70 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-鍐涚伯绛规帾璁″垝
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2008 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String jlccjhbh; //鍐涚伯绛规帾璁″垝缂栧彿
+ private String gsqybh; //浼佷笟缂栧彿
+ private String gskdbh; //褰掑睘搴撶偣缂栧彿
+ private String gsjlgljgbh; //褰掑睘鍐涚伯绠$悊鏈烘瀯缂栧彿
+ private String jljgqybh; //鍐涚伯鍔犲伐浼佷笟缂栧彿
+ private String jljlqymc; //鍐涚伯鍔犲伐浼佷笟鍚嶇О
+ private String pzflbh; //鍝佺鍒嗙被缂栧彿
+ private String jlppmh; //鍐涚伯鍝佺墝缂栧彿
+ private String jlcpbh; //鍐涚伯浜у搧缂栧彿
+ private String jldwflbh; //璁¢噺鍗曚綅鍒嗙被缂栧彿
+ private String jhrq; //璁″垝鏃ユ湡
+ private String jhbh; //璁″垝缂栧彿
+ private String jhmc; //璁″垝鍚嶇О
+ private String jhzt; //璁″垝鐘舵��
+ private String sjlx; //鏁版嵁绫诲瀷
+ private String nd; //骞村害
+ private String jd; //瀛e害
+ private String jhsl; //璁″垝鏁伴噺
+ private String sxxhs1; //涓婃棳闇�姹傛暟閲�
+ private String xxxhs1; //涓嬫棳闇�姹傛暟閲�
+ private String sxxhs2; //涓婃棳闇�姹傛暟閲�
+ private String xxxhs2; //涓嬫棳闇�姹傛暟閲�
+ private String sxxhs3; //涓婃棳闇�姹傛暟閲�
+ private String xxxhs3; //涓嬫棳闇�姹傛暟閲�
+ private String fggld; //鍒嗙棰嗗
+ private String fhr; //澶嶆牳浜�
+ private String tbdw; //濉姤鍗曚綅
+ private String tbr; //濉姤浜�
+ private String tbsj; //濉姤鏃堕棿
+ private String qyxzqhmc; //浼佷笟琛屾斂鍖哄垝鍚嶇О
+ private String qyxzqhdm; //浼佷笟琛屾斂鍖哄垝浠g爜
+ private String qytbr; //浼佷笟濉姤浜�
+ private String qytbrbd; //浼佷笟濉姤浜虹紪鍙�
+ private String qytbsj; //浼佷笟濉姤鏃堕棿
+ private String lxfs; //鑱旂郴鏂瑰紡
+ private String lxr; //鑱旂郴浜�
+ private String sfyx; //鏄惁鏈夋晥
+
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/WhjlShareApi2009.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2009.java
new file mode 100644
index 0000000..ff0e1d2
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2009.java
@@ -0,0 +1,40 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-鍚堝悓妯$増
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2009 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String mbhb; //妯℃澘缂栧彿
+ private String mblb; //妯℃澘绫诲埆
+ private String mbmc; //妯℃澘鍚嶇О
+ private String bb; //鐗堟湰
+ private String mbwjdz; //妯℃澘鏂囦欢鍦板潃
+ private String sfyx; //鏄惁鏈夋晥
+
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/WhjlShareApi2010.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2010.java
new file mode 100644
index 0000000..eab3980
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2010.java
@@ -0,0 +1,46 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-璐ㄩ噺妫�娴嬫爣鍑�
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2010 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String zjbzid; //璐ㄦ鏍囧噯ID
+ private String zjbzbm; //璐ㄦ鏍囧噯缂栫爜
+ private String zjbzlx; //璐ㄦ鏍囧噯绫诲瀷
+ private String zjbzmc; //璐ㄦ鏍囧噯鍚嶇О
+ private String zjbzyj; //璐ㄦ妫�楠屼緷鎹�
+ private String sxh; //椤哄簭鍙�
+ private String sfyx; //鏄惁鏈夋晥
+ private List<ShareApi2010Pz> zjbzpz;//璐ㄦ鏍囧噯鍝佺
+ private List<ShareApi2010Mx> zjbzmx;//璐ㄩ噺鏍囧噯鏄庣粏
+
+ private String zjbzpzList;
+ private String zjbzmxList;
+
+ //鍗曠嫭澧炲姞
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/WhjlShareApi2011.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2011.java
new file mode 100644
index 0000000..24ff411
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2011.java
@@ -0,0 +1,44 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-璐ㄩ噺妫�鏌ラ」鐩�
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2011 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String zjxmbh; //璐ㄦ椤圭洰缂栧彿
+ private String zjxmmc; //璐ㄦ椤圭洰鍚嶇О
+ private String fjzjxmbh; //鐖剁骇璐ㄦ椤圭洰缂栧彿
+ private String fjzjxmmc; //鐖剁骇璐ㄦ椤圭洰鍚嶇О
+ private String sjlx; //鏁版嵁绫诲瀷
+ private String xswjd; //灏忔暟浣嶇簿搴�
+ private String jldw; //璁¢噺鍗曚綅
+
+ private List<ShareApi2011Xm> zjymqx; //璐ㄦ椤圭洰缂洪櫡
+ private String zjymqxList; //璐ㄦ椤圭洰缂洪櫡
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/WhjlShareApi2012.java b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2012.java
new file mode 100644
index 0000000..5721ce8
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2012.java
@@ -0,0 +1,45 @@
+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;
+
+/**
+ * 鍏变韩鎺ュ彛-搴旀�ユ柟妗堜俊鎭�
+ *
+ * @author czt
+ * @date 2023/12/11
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class WhjlShareApi2012 implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private String yjfayjhbh; //搴旀�ユ柟妗堜笌璁″垝缂栧彿
+ private String yjfayjhmc; //搴旀�ユ柟妗堜笌璁″垝鍚嶇О
+ private String zdsj; //鍒跺畾鏃堕棿
+ private String sjfssj; //浜嬩欢鍙戠敓鏃堕棿
+ private String yjwz; //搴旀�ヤ綅缃�
+ private String yjjd; //搴旀�ョ粡搴�
+ private String yjwd; //搴旀�ョ含搴�
+ private String fazt; //鏂规鐘舵��
+
+
+ private List<ShareApi2012Fa> yjfajg; //搴旀�ユ柟妗堟槑缁�
+ private String yjfajgList; //搴旀�ユ柟妗堟槑缁�
+
+ //鍗曠嫭澧炲姞锛屼笉杩涜涓婁紶
+ @JSONField(serialize = false)
+ private Date updateTime; //鏈�鍚庢洿鏂版椂闂�
+
+ 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/pr/WhjlApi1211PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1211PR.java
index 27d5d92..5e38163 100644
--- a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1211PR.java
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlApi1211PR.java
@@ -18,8 +18,6 @@
import com.fzzy.api.view.repository.ApiInfoDataRep;
import com.fzzy.otherview.whhpjl.WhjlConstant;
import com.fzzy.otherview.whhpjl.dto.WhjlApi1211;
-import com.fzzy.otherview.whhpjl.dto.WhjlApi1211;
-import com.fzzy.otherview.whhpjl.dto.WhjlQDItem;
import com.fzzy.otherview.whhpjl.dto.WhjlZCMX;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -28,7 +26,6 @@
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.stereotype.Component;
-
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Predicate;
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2001PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2001PR.java
new file mode 100644
index 0000000..9000ae5
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2001PR.java
@@ -0,0 +1,156 @@
+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.WhjlShareApi2001;
+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 czt
+ */
+@Component
+public class WhjlShareApi2001PR {
+ @Autowired
+ private ApiCommonService apiCommonService;
+ @Autowired
+ private ApiPushManager apiPushManager;
+ @Autowired
+ private ApiInfoDataRep apiInfoDataRep;
+
+ /**
+ * 鑾峰彇鍒楄〃淇℃伅
+ * whjlShareApi2001PR#listData
+ *
+ * @return
+ */
+ @DataProvider
+ public List<WhjlShareApi2001> listData() {
+ List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_2001);
+ if (null == result || result.isEmpty()) {
+ return null;
+ }
+ List<WhjlShareApi2001> list = new ArrayList<>();
+ WhjlShareApi2001 whjlShareApiData;
+ for (ApiInfoData infoData : result) {
+ whjlShareApiData = JSONObject.parseObject(infoData.getData(), WhjlShareApi2001.class);
+ whjlShareApiData.setKqdm(infoData.getKqdm());
+ whjlShareApiData.setCzbz(infoData.getCzbz());
+ whjlShareApiData.setUpdateTime(infoData.getUpdateTime());
+ list.add(whjlShareApiData);
+ }
+ return list;
+ }
+
+
+ /**
+ * 鏇存柊鎴栦慨鏀�
+ * whjlShareApi2001PR#saveData
+ *
+ * @param data
+ * @return
+ */
+ @DataResolver
+ public void saveData(WhjlShareApi2001 data) {
+ ApiInfoData infoData = new ApiInfoData();
+ infoData.setId(data.getSbflbm());
+ infoData.setKqdm(data.getKqdm());
+ infoData.setInteType(WhjlConstant.API_CATEGORY_20);
+ infoData.setInteId(WhjlConstant.API_CODE_2001);
+ infoData.setUpdateTime(new Date());
+ infoData.setDataId(data.getSbflbm());
+ infoData.setData(JSON.toJSONString(data));
+ infoData.setCzbz(data.getCzbz());
+ infoData.setRemarks("澶囨敞淇℃伅");
+
+ apiInfoDataRep.save(infoData);
+ }
+
+
+ /**
+ * 鍒犻櫎
+ * whjlShareApi2001PR#delData
+ *
+ * @param data
+ * @return
+ */
+ @Expose
+ public String delData(WhjlShareApi2001 data) {
+ apiInfoDataRep.deleteById(data.getSbflbm());
+ return null;
+ }
+
+ /**
+ * 鏇存柊鏁版嵁
+ * whjlShareApi2001PR#pullData
+ *
+ * @param items
+ * @return
+ */
+ @Expose
+ public String pullData(List<WhjlShareApi2001> items) {
+
+
+ //鑾峰彇閰嶇疆淇℃伅
+ List<ApiConfs> apiConfs = apiCommonService.listCacheConf();
+ if (null == apiConfs || apiConfs.isEmpty()) {
+ return "绯荤粺娌℃湁鑾峰彇鍒板簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+ }
+
+ ApiRemoteService apiService;
+ ApiParam param;
+ ResponseDto responseDto;
+ ApiInfoData infoData;
+ String result = "";
+ List<WhjlShareApi2001> list;
+ for (ApiConfs apiConf : apiConfs) {
+ apiService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol());
+ if (null == apiService) {
+ continue;
+ }
+ //灏佽鍙傛暟
+ param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_20, WhjlConstant.API_CODE_2001);
+ responseDto = apiService.pullData(param, apiConf);
+
+ if (responseDto.getSuccess() == 0) {
+ list = JSONObject.parseArray(responseDto.getData(), WhjlShareApi2001.class);
+ if(null != list && list.size() > 0){
+ for (WhjlShareApi2001 whjlShareApi2001 : list) {
+ whjlShareApi2001.setCzbz(Constant.CZBZ_U);
+ infoData = new ApiInfoData();
+ infoData.setId(whjlShareApi2001.getSbflbm());
+ infoData.setKqdm(apiConf.getKqdm());
+ infoData.setInteType(WhjlConstant.API_CATEGORY_20);
+ infoData.setInteId(WhjlConstant.API_CODE_2001);
+ infoData.setUpdateTime(new Date());
+ infoData.setDataId(whjlShareApi2001.getSbflbm());
+ infoData.setData(JSON.toJSONString(whjlShareApi2001));
+ infoData.setCzbz(Constant.CZBZ_U);
+ apiInfoDataRep.save(infoData);
+ }
+ }
+ }
+ result += responseDto.toString();
+ return result;
+ }
+ return null;
+ }
+}
diff --git a/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2010PR.java b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2010PR.java
new file mode 100644
index 0000000..649ce27
--- /dev/null
+++ b/src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2010PR.java
@@ -0,0 +1,183 @@
+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.ShareApi2010Mx;
+import com.fzzy.otherview.whhpjl.dto.ShareApi2010Pz;
+import com.fzzy.otherview.whhpjl.dto.WhjlShareApi2010;
+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 czt
+ */
+@Component
+public class WhjlShareApi2010PR {
+ @Autowired
+ private ApiCommonService apiCommonService;
+ @Autowired
+ private ApiPushManager apiPushManager;
+ @Autowired
+ private ApiInfoDataRep apiInfoDataRep;
+
+ /**
+ * 鑾峰彇鍒楄〃淇℃伅
+ * whjlShareApi2010PR#listData
+ *
+ * @return
+ */
+ @DataProvider
+ public List<WhjlShareApi2010> listData() {
+ List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_2010);
+ if (null == result || result.isEmpty()) {
+ return null;
+ }
+ List<WhjlShareApi2010> list = new ArrayList<>();
+ WhjlShareApi2010 whjlShareApiData;
+ for (ApiInfoData infoData : result) {
+ whjlShareApiData = JSONObject.parseObject(infoData.getData(), WhjlShareApi2010.class);
+ whjlShareApiData.setKqdm(infoData.getKqdm());
+ whjlShareApiData.setCzbz(infoData.getCzbz());
+ whjlShareApiData.setUpdateTime(infoData.getUpdateTime());
+ list.add(whjlShareApiData);
+ }
+ return list;
+ }
+
+ /**
+ * 鑾峰彇璐ㄦ鏍囧噯閫傜敤鐨勫搧绉�
+ * whjlShareApi2010PR#listItemShareApi2010Pz
+ *
+ * @return
+ */
+ @DataProvider
+ public List<ShareApi2010Pz> listItemShareApi2010Pz(String code) {
+ return JSON.parseArray(code, ShareApi2010Pz.class);
+ }
+
+ /**
+ * 鑾峰彇璐ㄦ鏍囧噯鏄庣粏
+ * whjlShareApi2010PR#listItemShareApi2010Mx
+ *
+ * @return
+ */
+ @DataProvider
+ public List<ShareApi2010Mx> listItemShareApi2010Mx(String code) {
+ return JSON.parseArray(code, ShareApi2010Mx.class);
+ }
+
+
+ /**
+ * 鏇存柊鎴栦慨鏀�
+ * whjlShareApi2010PR#saveData
+ *
+ * @param data
+ * @return
+ */
+ @DataResolver
+ public void saveData(WhjlShareApi2010 data) {
+ ApiInfoData infoData = new ApiInfoData();
+ infoData.setId(data.getZjbzbm());
+ infoData.setKqdm(data.getKqdm());
+ infoData.setInteType(WhjlConstant.API_CATEGORY_20);
+ infoData.setInteId(WhjlConstant.API_CODE_2001);
+ infoData.setUpdateTime(new Date());
+ infoData.setDataId(data.getZjbzbm());
+ infoData.setData(JSON.toJSONString(data));
+ infoData.setCzbz(data.getCzbz());
+ infoData.setRemarks("澶囨敞淇℃伅");
+
+ apiInfoDataRep.save(infoData);
+ }
+
+
+ /**
+ * 鍒犻櫎
+ * whjlShareApi2010PR#delData
+ *
+ * @param data
+ * @return
+ */
+ @Expose
+ public String delData(WhjlShareApi2010 data) {
+ apiInfoDataRep.deleteById(data.getZjbzbm());
+ return null;
+ }
+
+ /**
+ * 鏇存柊鏁版嵁
+ * whjlShareApi2010PR#pullData
+ *
+ * @param items
+ * @return
+ */
+ @Expose
+ public String pullData(List<WhjlShareApi2010> items) {
+
+
+ //鑾峰彇閰嶇疆淇℃伅
+ List<ApiConfs> apiConfs = apiCommonService.listCacheConf();
+ if (null == apiConfs || apiConfs.isEmpty()) {
+ return "绯荤粺娌℃湁鑾峰彇鍒板簱鍖洪厤缃俊鎭紝鎵ц澶辫触";
+ }
+
+ ApiRemoteService apiService;
+ ApiParam param;
+ ResponseDto responseDto;
+ ApiInfoData infoData;
+ String result = "";
+ List<WhjlShareApi2010> list;
+ for (ApiConfs apiConf : apiConfs) {
+ apiService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol());
+ if (null == apiService) {
+ continue;
+ }
+ //灏佽鍙傛暟
+ param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_20, WhjlConstant.API_CODE_2010);
+ responseDto = apiService.pullData(param, apiConf);
+
+ if (responseDto.getSuccess() == 0) {
+ list = JSONObject.parseArray(responseDto.getData(), WhjlShareApi2010.class);
+ if(null != list && list.size() > 0){
+ for (WhjlShareApi2010 shareData : list) {
+ shareData.setCzbz(Constant.CZBZ_U);
+ shareData.setZjbzpzList(JSON.toJSONString(shareData.getZjbzpz()));
+ shareData.setZjbzmxList(JSON.toJSONString(shareData.getZjbzmx()));
+ shareData.setCzbz(Constant.CZBZ_U);
+ infoData = new ApiInfoData();
+ infoData.setId(shareData.getZjbzid());
+ infoData.setKqdm(apiConf.getKqdm());
+ infoData.setInteType(WhjlConstant.API_CATEGORY_20);
+ infoData.setInteId(WhjlConstant.API_CODE_2010);
+ infoData.setUpdateTime(new Date());
+ infoData.setDataId(shareData.getZjbzid());
+ infoData.setData(JSON.toJSONString(shareData));
+ infoData.setCzbz(Constant.CZBZ_U);
+ apiInfoDataRep.save(infoData);
+ }
+ }
+ }
+ result += responseDto.toString();
+ return result;
+ }
+ return null;
+ }
+}
diff --git a/src/main/java/com/fzzy/push/gb2022/GBApiRemoteService.java b/src/main/java/com/fzzy/push/gb2022/GBApiRemoteService.java
index 72014d4..975e6bc 100644
--- a/src/main/java/com/fzzy/push/gb2022/GBApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/gb2022/GBApiRemoteService.java
@@ -252,5 +252,10 @@
}
}
+ @Override
+ public ResponseDto pullData(ApiParam param, ApiConfs conf) {
+ //璇ュ崗璁棤姝ゅ疄鐜�
+ return null;
+ }
}
diff --git a/src/main/java/com/fzzy/push/gd2020/GDApiRemoteService.java b/src/main/java/com/fzzy/push/gd2020/GDApiRemoteService.java
index 9b96354..ff4ce9d 100644
--- a/src/main/java/com/fzzy/push/gd2020/GDApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/gd2020/GDApiRemoteService.java
@@ -390,4 +390,10 @@
}
}
+
+ @Override
+ public ResponseDto pullData(ApiParam param, ApiConfs conf) {
+ //璇ュ崗璁棤姝ゅ疄鐜�
+ return null;
+ }
}
diff --git a/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java b/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java
index 52b6cac..35af4a3 100644
--- a/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java
+++ b/src/main/java/com/fzzy/push/gd2022/GD2022ApiRemoteService2022.java
@@ -885,4 +885,11 @@
return inteId;
}
}
+
+
+ @Override
+ public ResponseDto pullData(ApiParam param, ApiConfs conf) {
+ //璇ュ崗璁棤姝ゅ疄鐜�
+ return null;
+ }
}
diff --git a/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java b/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
index 38d95c8..bec128a 100644
--- a/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
@@ -538,4 +538,11 @@
}
return object;
}
+
+ @Override
+ public ResponseDto pullData(ApiParam param, ApiConfs conf) {
+ //璇ュ崗璁棤姝ゅ疄鐜�
+ return null;
+ }
+
}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
index 07f20b3..b6ee00b 100644
--- a/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sh2023/SH2023ApiRemoteService.java
@@ -1228,4 +1228,11 @@
}
return object;
}
+
+ @Override
+ public ResponseDto pullData(ApiParam param, ApiConfs conf) {
+ //璇ュ崗璁棤姝ゅ疄鐜�
+ return null;
+ }
+
}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java b/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
index 414638b..7ec8b14 100644
--- a/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
+++ b/src/main/java/com/fzzy/push/shjdjw2023/ShjdjwApiRemoteService2023.java
@@ -553,4 +553,11 @@
//鎵规鍙�
shjdjwApi1202.setPch("0");
}
+
+
+ @Override
+ public ResponseDto pullData(ApiParam param, ApiConfs conf) {
+ //璇ュ崗璁棤姝ゅ疄鐜�
+ return null;
+ }
}
diff --git a/src/main/java/com/fzzy/push/whhpjl/Whjl2023HttpClientUtil.java b/src/main/java/com/fzzy/push/whhpjl/Whjl2023HttpClientUtil.java
index ab3f144..404a853 100644
--- a/src/main/java/com/fzzy/push/whhpjl/Whjl2023HttpClientUtil.java
+++ b/src/main/java/com/fzzy/push/whhpjl/Whjl2023HttpClientUtil.java
@@ -1,6 +1,8 @@
package com.fzzy.push.whhpjl;
import com.alibaba.fastjson.JSON;
+import com.fzzy.push.whhpjl.dto.WhjlPullReqDto;
+import com.fzzy.push.whhpjl.dto.WhjlPullRespDto;
import com.fzzy.push.whhpjl.dto.WhjlReqDto;
import com.fzzy.push.whhpjl.dto.WhjlRespDto;
import lombok.extern.slf4j.Slf4j;
@@ -47,4 +49,30 @@
if (responseDto == null) return new WhjlRespDto(99, "鎺ュ彛璇锋眰鍙戠敓鏈煡閿欒");
return responseDto;
}
+
+ /**
+ * 鏁版嵁涓婃姤post璇锋眰
+ * @param url
+ * @param reqData
+ * @return
+ */
+ public WhjlPullRespDto postPullData(String url, WhjlPullReqDto reqData) {
+ log.info("---------鎺ュ彛璇锋眰鍦板潃锛�" + url + "----------鍙傛暟锛�" + JSON.toJSONString(reqData) + "---------");
+ String rs = "";
+ WhjlPullRespDto responseDto;
+
+ try {
+ rs = restTemplate.postForObject(url, reqData, String.class);
+
+ } catch (Exception e) {
+ System.out.println("鍙戠敓寮傚父");
+ log.error(e.getMessage(), e);
+ rs = null;
+ return new WhjlPullRespDto(99, null);
+ }
+ log.info("---------鎺ュ彛杩斿洖锛�" + rs + "---------");
+ responseDto = JSON.parseObject(rs, WhjlPullRespDto.class);
+ if (responseDto == null) return new WhjlPullRespDto(99, "鎺ュ彛璇锋眰鍙戠敓鏈煡閿欒");
+ return responseDto;
+ }
}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java b/src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java
index ecd0bba..535a2bf 100644
--- a/src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java
@@ -11,6 +11,8 @@
import com.fzzy.api.service.ApiTriggerService;
import com.fzzy.api.utils.*;
import com.fzzy.api.view.repository.*;
+import com.fzzy.push.whhpjl.dto.WhjlPullReqDto;
+import com.fzzy.push.whhpjl.dto.WhjlPullRespDto;
import com.fzzy.push.whhpjl.dto.WhjlReqDto;
import com.fzzy.push.whhpjl.dto.WhjlRespDto;
import com.fzzy.otherview.whhpjl.WhjlConstant;
@@ -279,8 +281,96 @@
return WhjlConstant.API_CODE_YSLX;
case "1414":
return WhjlConstant.API_CODE_BDZDSB;
+ case "2001":
+ return WhjlConstant.API_CODE_SHARE_SBFL;
+ case "2002":
+ return WhjlConstant.API_CODE_SHARE_CPFL;
+ case "2003":
+ return WhjlConstant.API_CODE_SHARE_JLDW;
+ case "2004":
+ return WhjlConstant.API_CODE_SHARE_JLGLJG;
+ case "2005":
+ return WhjlConstant.API_CODE_SHARE_JLGYSXX;
+ case "2006":
+ return WhjlConstant.API_CODE_SHARE_JLPPXX;
+ case "2007":
+ return WhjlConstant.API_CODE_SHARE_JLCPXX;
+ case "2008":
+ return WhjlConstant.API_CODE_SHARE_JLCCJH;
+ case "2009":
+ return WhjlConstant.API_CODE_SHARE_HTMB;
+ case "2010":
+ return WhjlConstant.API_CODE_SHARE_ZLJCBZ;
+ case "2011":
+ return WhjlConstant.API_CODE_SHARE_ZLJCXM;
+ case "2012":
+ return WhjlConstant.API_CODE_SHARE_YJFAXX;
default:
return inteId;
}
}
+
+ @Override
+ public ResponseDto pullData(ApiParam param, ApiConfs conf) {
+ String inteId = param.getInteId();
+ String kqdm = param.getKqdm();
+
+ try {
+ if (null == conf) {
+ conf = apiCommonService.getConf(kqdm);
+ }
+
+ //娣诲姞鏃ュ織
+ ApiLog apiLog = new ApiLog();
+ apiLog.setId(ContextUtil.getUUID());
+ apiLog.setInteId(inteId);
+ inteId = getInteId(inteId);
+
+ if (StringUtils.isEmpty(inteId)) {
+ ResponseDto responseDto = new ResponseDto(99, "娌℃湁鑾峰彇鍒版帴鍙�");
+ apiLog.setStatus(99);
+ apiLog.setResult("娌℃湁鑾峰彇鍒版帴鍙�");
+ apiLogRep.save(apiLog);
+ return responseDto;
+ }
+
+ if (conf == null) {
+ ResponseDto responseDto = new ResponseDto(99, "娌℃湁鑾峰彇鍒颁笂浼犻厤缃�");
+ apiLog.setStatus(99);
+ apiLog.setResult("娌℃湁鑾峰彇鍒颁笂浼犻厤缃�");
+ apiLogRep.save(apiLog);
+ return responseDto;
+ }
+
+ //灏佽鏁版嵁
+ WhjlPullReqDto reqData = new WhjlPullReqDto();
+ //鎶ユ枃鏍囪瘑ID
+ reqData.setId(ContextUtil.getUUID());
+ //韬唤ID
+ reqData.setUid(conf.getUserName());
+ //搴旂敤鐮�
+ reqData.setAppcode(conf.getAppCode());
+ //鏃堕棿鎴�
+ reqData.setTimestamp(Long.valueOf(ContextUtil.getCurTimeMillis()));
+ //韬唤绛惧悕锛屽搴旂敤鐮乢鎺堟潈鐮乢绔欑偣缂栫爜_鎶ユ枃ID_鏃堕棿鎴宠繘琛孧D5绠楁硶绛惧悕
+ String accessToken = reqData.getAppcode() +"_" + conf.getPassword() +"_" + reqData.getUid() + "_" + reqData.getId() + "_" + reqData.getTimestamp();
+ log.info("韬唤绛惧悕锛�" + accessToken);
+ reqData.setAccesstoken(MyMD5Util.encrypt(accessToken));
+
+ String url = conf.getApiUrl().replace("secure", "share");
+ WhjlPullRespDto responseDto = whjl2023HttpClientUtil.postPullData(url + inteId, reqData);
+ apiLog.setStatus(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
+ apiLog.setKqdm(kqdm);
+ apiLog.setUploadTime(new Date());
+
+ apiLogRep.save(apiLog);
+ ResponseDto resd = new ResponseDto();
+ resd.setSuccess(responseDto.getCode() == 200 ? 0 : responseDto.getCode());
+ resd.setData(responseDto.getData());
+ return resd;
+ } catch (Exception e) {
+ log.error(e.getMessage(), e);
+ return new ResponseDto(99, e.getMessage());
+ }
+ }
}
\ No newline at end of file
diff --git a/src/main/java/com/fzzy/push/whhpjl/dto/WhjlPullReqDto.java b/src/main/java/com/fzzy/push/whhpjl/dto/WhjlPullReqDto.java
new file mode 100644
index 0000000..40e6f7c
--- /dev/null
+++ b/src/main/java/com/fzzy/push/whhpjl/dto/WhjlPullReqDto.java
@@ -0,0 +1,39 @@
+package com.fzzy.push.whhpjl.dto;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 姝︽眽鍐涚伯鐪佸钩鍙�-鎷夊彇鏁版嵁灏佽
+ * @author czt
+ * @date 2023/08/05
+ */
+@Data
+public class WhjlPullReqDto implements Serializable {
+
+ /**
+ * 鎶ユ枃琛ㄧずid
+ */
+ private String id;
+
+ /**
+ * 韬唤id
+ */
+ private String uid;
+
+ /**
+ * 搴旂敤鐮�
+ */
+ private String appcode;
+
+ /**
+ * 鏃堕棿鎴�
+ */
+ private Long timestamp;
+
+ /**
+ * 韬唤绛惧悕
+ */
+ private String accesstoken;
+}
diff --git a/src/main/java/com/fzzy/push/whhpjl/dto/WhjlPullRespDto.java b/src/main/java/com/fzzy/push/whhpjl/dto/WhjlPullRespDto.java
new file mode 100644
index 0000000..0d70cf1
--- /dev/null
+++ b/src/main/java/com/fzzy/push/whhpjl/dto/WhjlPullRespDto.java
@@ -0,0 +1,31 @@
+package com.fzzy.push.whhpjl.dto;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 鎷夊彇鍏变韩鎺ュ彛鏁版嵁杩斿洖
+ * @author czt
+ * @date 2023/08/04
+ */
+@Data
+public class WhjlPullRespDto<T> implements Serializable {
+ /**
+ *
+ */
+ private static final long serialVersionUID = -6714158228489303453L;
+
+ private int code ;
+
+ private String data;
+
+
+ public WhjlPullRespDto() {
+ }
+
+ public WhjlPullRespDto(int code, String data) {
+ this.code = code;
+ this.data = data;
+ }
+}
diff --git a/src/main/resources/templates/home/home-whjl.html b/src/main/resources/templates/home/home-whjl.html
index 56134f4..4d5f29a 100644
--- a/src/main/resources/templates/home/home-whjl.html
+++ b/src/main/resources/templates/home/home-whjl.html
@@ -281,18 +281,6 @@
<span class="layui-nav-more"></span>
</a>
<dl class="layui-nav-child">
- <!-- <dd>-->
- <!-- <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1401.d">搴撳瓨鍙拌处</a>-->
- <!-- </dd>-->
- <!-- <dd>-->
- <!-- <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1402.d">搴撳瓨鍙拌处浜у搧鎵规</a>-->
- <!-- </dd>-->
- <!-- <dd>-->
- <!-- <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1403.d">搴撳瓨鍙拌处鍑哄叆璁板綍</a>-->
- <!-- </dd>-->
- <!-- <dd>-->
- <!-- <a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1406.d">鍑哄叆搴撹褰�</a>-->
- <!-- </dd>-->
<dd>
<a lay-href="com.fzzy.otherview.whhpjl.WhjlApi1401.d">鐢熶骇璐ㄩ噺閾�</a>
</dd>
@@ -337,6 +325,53 @@
</dd>
</dl>
</li>
+ <li data-name="template" class="layui-nav-item">
+ <a class="one" href="javascript:;" lay-tips="" lay-direction="2">
+ <div class="g-icon">
+ <img th:src="@{/static/lib/layuiadmin/style/images/icon3.png}">
+ </div>
+ <cite>鍏变韩鎺ュ彛</cite>
+ <span class="layui-nav-more"></span>
+ </a>
+ <dl class="layui-nav-child">
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2001.d">璁惧鍒嗙被</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2002.d">浜у搧鍒嗙被</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2003.d">璁¢噺鍗曚綅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2004.d">鍐涚伯绠$悊鏈烘瀯</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2005.d">鍐涚伯渚涘簲鍟嗕俊鎭�</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2006.d">鍐涚伯鍝佺墝淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2007.d">鍐涚伯浜у搧淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2008.d">鍐涚伯绛规帾璁″垝</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2009.d">鍚堝悓妯℃澘</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2010.d">璐ㄩ噺妫�鏌ユ爣鍑�</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2011.d">璐ㄩ噺妫�鏌ラ」鐩�</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2012.d">搴旀�ユ柟妗堜俊鎭�</a>
+ </dd>
+ </dl>
+ </li>
</ul>
</div>
</div>
--
Gitblit v1.9.3