Jelajahi Sumber

食品经营许可证基本信息,市场监管_行政许可信息,联络员信息,财务负责人数据采集

邵洋 1 tahun lalu
induk
melakukan
255699bf7b
27 mengubah file dengan 1195 tambahan dan 3 penghapusan
  1. 18 2
      data-service/src/main/java/com/zksy/data/controller/TestController.java
  2. 2 0
      data-service/src/main/java/com/zksy/data/domain/po/XcrAbnormalHouseholdIdentification.java
  3. 61 0
      data-service/src/main/java/com/zksy/data/domain/po/XcrContactInformation.java
  4. 61 0
      data-service/src/main/java/com/zksy/data/domain/po/XcrFinancialManager.java
  5. 242 0
      data-service/src/main/java/com/zksy/data/domain/po/XcrFoodBusinessLicense.java
  6. 194 0
      data-service/src/main/java/com/zksy/data/domain/po/XcrMsAdministrativeLicense.java
  7. 12 0
      data-service/src/main/java/com/zksy/data/domain/response/XcrContactInformationResponse.java
  8. 13 0
      data-service/src/main/java/com/zksy/data/domain/response/XcrFinancialManagerResponse.java
  9. 12 0
      data-service/src/main/java/com/zksy/data/domain/response/XcrFoodBusinessLicenseResponse.java
  10. 12 0
      data-service/src/main/java/com/zksy/data/domain/response/XcrMsAdministrativeLicenseResponse.java
  11. 18 0
      data-service/src/main/java/com/zksy/data/mapper/XcrContactInformationMapper.java
  12. 18 0
      data-service/src/main/java/com/zksy/data/mapper/XcrFinancialManagerMapper.java
  13. 18 0
      data-service/src/main/java/com/zksy/data/mapper/XcrFoodBusinessLicenseMapper.java
  14. 18 0
      data-service/src/main/java/com/zksy/data/mapper/XcrMsAdministrativeLicenseMapper.java
  15. 13 0
      data-service/src/main/java/com/zksy/data/service/XcrContactInformationService.java
  16. 13 0
      data-service/src/main/java/com/zksy/data/service/XcrFinancialManagerService.java
  17. 13 0
      data-service/src/main/java/com/zksy/data/service/XcrFoodBusinessLicenseService.java
  18. 13 0
      data-service/src/main/java/com/zksy/data/service/XcrMsAdministrativeLicenseService.java
  19. 57 0
      data-service/src/main/java/com/zksy/data/service/impl/XcrContactInformationServiceImpl.java
  20. 57 0
      data-service/src/main/java/com/zksy/data/service/impl/XcrFinancialManagerServiceImpl.java
  21. 59 0
      data-service/src/main/java/com/zksy/data/service/impl/XcrFoodBusinessLicenseServiceImpl.java
  22. 1 1
      data-service/src/main/java/com/zksy/data/service/impl/XcrInvoiceIssuanceServiceImpl.java
  23. 57 0
      data-service/src/main/java/com/zksy/data/service/impl/XcrMsAdministrativeLicenseServiceImpl.java
  24. 28 0
      data-service/src/main/resources/mapper/XcrContactInformationMapper.xml
  25. 28 0
      data-service/src/main/resources/mapper/XcrFinancialManagerMapper.xml
  26. 86 0
      data-service/src/main/resources/mapper/XcrFoodBusinessLicenseMapper.xml
  27. 71 0
      data-service/src/main/resources/mapper/XcrMsAdministrativeLicenseMapper.xml

+ 18 - 2
data-service/src/main/java/com/zksy/data/controller/TestController.java

@@ -133,6 +133,14 @@ public class TestController {
     private XcrAbnormalBusinessOperationsService xcrAbnormalBusinessOperationsService;
     @Autowired
     private XcrCheckWorkInfoService xcrCheckWorkInfoService;
+    @Autowired
+    private XcrFoodBusinessLicenseService xcrFoodBusinessLicenseService;
+    @Autowired
+    private XcrMsAdministrativeLicenseService xcrMsAdministrativeLicenseService;
+    @Autowired
+    private XcrContactInformationService xcrContactInformationService;
+    @Autowired
+    private XcrFinancialManagerService xcrFinancialManagerService;
     @GetMapping("/a")
     public String hello(){
 //        xcrELicNcertificateService.saveDataByUniCode("gateway/api/1/getXzxkxxByUniscid");
@@ -189,13 +197,13 @@ public class TestController {
         //财务报表主表
 //        xcrMainFinancialStatementsService.saveDataByUniCode("gateway/api/1/getCwbbzbByUniscid");
         //发票开票信息
-        xcrInvoiceIssuanceService.saveDataByUniCode("gateway/api/1/fpkpxxByUniscid");
+//        xcrInvoiceIssuanceService.saveDataByUniCode("gateway/api/1/fpkpxxByUniscid");
         //非正常户认定解除信息表
 //        xcrConfirmationTerminationService.saveDataByUniCode("gateway/api/1/getFzchrdjcxxbByUniscid");
         //纳税人信用等级
 //        xcrTaxpayerCreditRatingService.saveDataByUniCode("gateway/api/1/getNsrxydjByUniscid");
         //机构客户信息
-        xcrInstitutionalClientsService.saveDataByUniCode("gateway/api/1/getJgkhxxByUnisicd");
+//        xcrInstitutionalClientsService.saveDataByUniCode("gateway/api/1/getJgkhxxByUnisicd");
         //失信记录名单
 //        xcrRecordDishonestyService.saveDataByUniCode("gateway/api/1/getSxjlmdByQymc");
         //科技计划项目安排表
@@ -214,6 +222,14 @@ public class TestController {
 //        xcrLegalRepresentativeService.saveDataByUniCode("gateway/api/1/getSpscfddbrxxByUniscid");
         //食品生产许可证基本信息
 //        xcrFoodProductionLicenseService.saveDataByUniCode("gateway/api/1/getSpscxkzjbxxByUniscid");
+        //食品经营许可证基本信息
+//        xcrFoodBusinessLicenseService.saveDataByUniCode("gateway/api/1/getSpjyxkzjbxxByUniscid");
+        //市场监管_行政许可信息
+//        xcrMsAdministrativeLicenseService.saveDataByUniCode("gateway/api/1/getXzxkxxByUniscid");
+        //联络员信息
+//        xcrContactInformationService.saveDataByUniCode("gateway/api/1/getLlyxxByUniscid");
+        //财务负责人
+        xcrFinancialManagerService.saveDataByUniCode("gateway/api/1/getCwfzrByUniscid");
         return "成功";
     }
     @GetMapping("/b")

+ 2 - 0
data-service/src/main/java/com/zksy/data/domain/po/XcrAbnormalHouseholdIdentification.java

@@ -37,10 +37,12 @@ public class XcrAbnormalHouseholdIdentification extends BasePo implements Serial
 
     @TableField("RDRQ")
     @JsonProperty("RDRQ")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
     private Date RDRQ;  // 认定日期
 
     @TableField("GGRQ")
     @JsonProperty("GGRQ")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
     private Date GGRQ;  // 公告日期
 
     @TableField("SWJGMC")

+ 61 - 0
data-service/src/main/java/com/zksy/data/domain/po/XcrContactInformation.java

@@ -0,0 +1,61 @@
+package com.zksy.data.domain.po;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+/**
+ * 联络员信息表
+ * @TableName xcr_contact_information
+ */
+@TableName(value ="xcr_contact_information")
+@Data
+public class XcrContactInformation extends BasePo implements Serializable {
+    @TableField("ETPS_ID")
+    @JsonProperty("ETPS_ID")
+    private String ETPS_ID;  // 企业ID
+
+    @TableField("LMID")
+    @JsonProperty("LMID")
+    private String LMID;  // 联络员ID
+
+    @TableField("PRIPID")
+    @JsonProperty("PRIPID")
+    private String PRIPID;  // 主体身份代码
+
+    @TableField("NAME")
+    @JsonProperty("NAME")
+    private String NAME;  // 姓名
+
+    @TableField("CERTYPE")
+    @JsonProperty("CERTYPE")
+    private String CERTYPE;  // 证件类型 CB16
+
+    @TableField("CERNO")
+    @JsonProperty("CERNO")
+    private String CERNO;  // 证件号码
+
+    @TableField("TEL")
+    @JsonProperty("TEL")
+    private String TEL;  // 联系电话
+
+    @TableField("MOBTEL")
+    @JsonProperty("MOBTEL")
+    private String MOBTEL;  // 移动电话
+
+    @TableField("EMAIL")
+    @JsonProperty("EMAIL")
+    private String EMAIL;  // 电子邮箱
+
+    @TableField("S_EXT_DATATIME")
+    @JsonProperty("S_EXT_DATATIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date S_EXT_DATATIME;  // 数据更新时间
+}

+ 61 - 0
data-service/src/main/java/com/zksy/data/domain/po/XcrFinancialManager.java

@@ -0,0 +1,61 @@
+package com.zksy.data.domain.po;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+/**
+ * 财务负责人信息表
+ * @TableName xcr_financial_manager
+ */
+@TableName(value ="xcr_financial_manager")
+@Data
+public class XcrFinancialManager extends BasePo implements Serializable {
+    @TableField("ETPS_ID")
+    @JsonProperty("ETPS_ID")
+    private String ETPS_ID;  // 企业ID
+
+    @TableField("FPID")
+    @JsonProperty("FPID")
+    private String FPID;  // 财务负责人ID
+
+    @TableField("PRIPID")
+    @JsonProperty("PRIPID")
+    private String PRIPID;  // 主体身份代码
+
+    @TableField("NAME")
+    @JsonProperty("NAME")
+    private String NAME;  // 姓名
+
+    @TableField("CERTYPE")
+    @JsonProperty("CERTYPE")
+    private String CERTYPE;  // 证件类型
+
+    @TableField("CERNO")
+    @JsonProperty("CERNO")
+    private String CERNO;  // 证件号码
+
+    @TableField("TEL")
+    @JsonProperty("TEL")
+    private String TEL;  // 固定电话
+
+    @TableField("MOBTEL")
+    @JsonProperty("MOBTEL")
+    private String MOBTEL;  // 移动电话
+
+    @TableField("EMAIL")
+    @JsonProperty("EMAIL")
+    private String EMAIL;  // 电子邮箱
+
+    @TableField("S_EXT_DATATIME")
+    @JsonProperty("S_EXT_DATATIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date S_EXT_DATATIME;  // 数据更新时间
+}

+ 242 - 0
data-service/src/main/java/com/zksy/data/domain/po/XcrFoodBusinessLicense.java

@@ -0,0 +1,242 @@
+package com.zksy.data.domain.po;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+/**
+ * 食品经营许可证信息表
+ * @TableName xcr_food_business_license
+ */
+@TableName(value ="xcr_food_business_license")
+@Data
+public class XcrFoodBusinessLicense extends BasePo implements Serializable {
+    @TableField("INFOSHAR_ID")
+    @JsonProperty("INFOSHAR_ID")
+    private String INFOSHAR_ID;  // 信息共享ID
+
+    @TableField("ID")
+    @JsonProperty("ID")
+    private String ID;  // 经营许可证信息表 主键
+
+    @TableField("LIC_NO")
+    @JsonProperty("LIC_NO")
+    private String LIC_NO;  // 许可证编号
+
+    @TableField("FOOD_OPER_NAME")
+    @JsonProperty("FOOD_OPER_NAME")
+    private String FOOD_OPER_NAME;  // 经营者名称
+
+    @TableField("UNISC_ID")
+    @JsonProperty("UNISC_ID")
+    private String UNISC_ID;  // 统一社会信用代码 (身份证号码、组织机构代码)
+
+    @TableField("LEREP")
+    @JsonProperty("LEREP")
+    private String LEREP;  // 法定代表人(负责人)
+
+    @TableField("ECONOMIC_NATURE")
+    @JsonProperty("ECONOMIC_NATURE")
+    private char ECONOMIC_NATURE;  // 经济性质(主体类型)
+
+    @TableField("DOM")
+    @JsonProperty("DOM")
+    private String DOM;  // 住所
+
+    @TableField("POB_REG_CODE")
+    @JsonProperty("POB_REG_CODE")
+    private String POB_REG_CODE;  // 经营场所所在地行政区划代码
+
+    @TableField("POB")
+    @JsonProperty("POB")
+    private String POB;  // 经营场所
+
+    @TableField("PHYSICAL_STORES")
+    @JsonProperty("PHYSICAL_STORES")
+    private char PHYSICAL_STORES;  // 实体门店
+
+    @TableField("WAREHOUSE_ADDR")
+    @JsonProperty("WAREHOUSE_ADDR")
+    private String WAREHOUSE_ADDR;  // 仓库地址
+
+    @TableField("MBT_CODE")
+    @JsonProperty("MBT_CODE")
+    private String MBT_CODE;  // 主体业态代码
+
+    @TableField("MBT")
+    @JsonProperty("MBT")
+    private String MBT;  // 主体业态
+
+    @TableField("NETWORK_OPERATION")
+    @JsonProperty("NETWORK_OPERATION")
+    private char NETWORK_OPERATION;  // 网络经营
+
+    @TableField("CENTRAL_KITCHEN")
+    @JsonProperty("CENTRAL_KITCHEN")
+    private char CENTRAL_KITCHEN;  // 中央厨房
+
+    @TableField("GROUP_MEAL_DIS")
+    @JsonProperty("GROUP_MEAL_DIS")
+    private char GROUP_MEAL_DIS;  // 集体用餐配送单位
+
+    @TableField("BUSINESS_ITEMS_CODE")
+    @JsonProperty("BUSINESS_ITEMS_CODE")
+    private String BUSINESS_ITEMS_CODE;  // 经营项目代码
+
+    @TableField("BUSINESS_ITEMS")
+    @JsonProperty("BUSINESS_ITEMS")
+    private String BUSINESS_ITEMS;  // 经营项目
+
+    @TableField("SOOF")
+    @JsonProperty("SOOF")
+    private String SOOF;  // 其他类食品销售
+
+    @TableField("PASOOF")
+    @JsonProperty("PASOOF")
+    private String PASOOF;  // 其他类食品制售
+
+    @TableField("AUTO_VENDING")
+    @JsonProperty("AUTO_VENDING")
+    private char AUTO_VENDING;  // 利用自动售货设备从事食品销售
+
+    @TableField("BCF_SALES")
+    @JsonProperty("BCF_SALES")
+    private char BCF_SALES;  // 散装熟食销售
+
+    @TableField("SELF_BREWING_PAS")
+    @JsonProperty("SELF_BREWING_PAS")
+    private char SELF_BREWING_PAS;  // 自酿酒制售
+
+    @TableField("ISSUING_AUTHORITY")
+    @JsonProperty("ISSUING_AUTHORITY")
+    private String ISSUING_AUTHORITY;  // 发证机关
+
+    @TableField("ISSUING_AUTHORITY_CODE")
+    @JsonProperty("ISSUING_AUTHORITY_CODE")
+    private String ISSUING_AUTHORITY_CODE;  // 发证机关代码
+
+    @TableField("ISSUE_DATE")
+    @JsonProperty("ISSUE_DATE")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date ISSUE_DATE;  // 发证日期
+
+    @TableField("VAL_FROM")
+    @JsonProperty("VAL_FROM")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date VAL_FROM;  // 有效期自
+
+    @TableField("VAL_TO")
+    @JsonProperty("VAL_TO")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date VAL_TO;  // 有效期至
+
+    @TableField("UPDATE_TIME")
+    @JsonProperty("UPDATE_TIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date UPDATE_TIME;  // 更新时间
+
+    @TableField("LICENSE_STATUS")
+    @JsonProperty("LICENSE_STATUS")
+    private String LICENSE_STATUS;  // 许可证状态
+
+    @TableField("ADMINIST_AREA")
+    @JsonProperty("ADMINIST_AREA")
+    private String ADMINIST_AREA;  // 日常监督管理机构 行政区划代码
+
+    @TableField("MANAGE_ORGANIZATION")
+    @JsonProperty("MANAGE_ORGANIZATION")
+    private String MANAGE_ORGANIZATION;  // 日常监督管理机构
+
+    @TableField("COMPLAINT_PHONE")
+    @JsonProperty("COMPLAINT_PHONE")
+    private String COMPLAINT_PHONE;  // 投诉举报电话
+
+    @TableField("ISSUER")
+    @JsonProperty("ISSUER")
+    private String ISSUER;  // 签发人
+
+    @TableField("ELECRTONIC_CERT_FLAG")
+    @JsonProperty("ELECRTONIC_CERT_FLAG")
+    private char ELECRTONIC_CERT_FLAG;  // 是否拥有电子证书
+
+    @TableField("ELECRTONIC_CERT_NAME")
+    @JsonProperty("ELECRTONIC_CERT_NAME")
+    private String ELECRTONIC_CERT_NAME;  // 食品经营许可电子证书文件名称
+
+    @TableField("DATEBASE_TIME")
+    @JsonProperty("DATEBASE_TIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date DATEBASE_TIME;  // 入库时间
+
+    @TableField("INFOSHARE_FID")
+    @JsonProperty("INFOSHARE_FID")
+    private String INFOSHARE_FID;  // 共享文件ID
+
+    @TableField("INFOSHAR_TIME")
+    @JsonProperty("INFOSHAR_TIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date INFOSHAR_TIME;  // 信息共享时间1
+
+    @TableField("INFOSHARE_TIME1")
+    @JsonProperty("INFOSHARE_TIME1")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date INFOSHARE_TIME1;  // 信息共享时间2
+
+    @TableField("INFOSHARE_TIME2")
+    @JsonProperty("INFOSHARE_TIME2")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date INFOSHARE_TIME2;  // 信息共享时间3
+
+    @TableField("INFOSHARE_TIME3")
+    @JsonProperty("INFOSHARE_TIME3")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date INFOSHARE_TIME3;  // 信息共享时间4
+
+    @TableField("INFOSHARE_STAT")
+    @JsonProperty("INFOSHARE_STAT")
+    private String INFOSHARE_STAT;  // 信息共享状态
+
+    @TableField("INFOSHARE_DTSOURCE")
+    @JsonProperty("INFOSHARE_DTSOURCE")
+    private String INFOSHARE_DTSOURCE;  // 数据来源
+
+    @TableField("INFOSHARE_DTAREA")
+    @JsonProperty("INFOSHARE_DTAREA")
+    private String INFOSHARE_DTAREA;  // 数据区域
+
+    @TableField("INFOSHARE_VER")
+    @JsonProperty("INFOSHARE_VER")
+    private String INFOSHARE_VER;  // 版本号
+
+    @TableField("INFOSHAR_APP")
+    @JsonProperty("INFOSHAR_APP")
+    private String INFOSHAR_APP;  // 应用标识
+
+    @TableField("SEQ_GLOBALLY_USER_UNIQUE______")
+    @JsonProperty("SEQ_GLOBALLY_USER_UNIQUE______")
+    private String SEQ_GLOBALLY_USER_UNIQUE;  // 全局用户唯一标识
+
+    @TableField("business_area")
+    @JsonProperty("business_area")
+    private String business_area;  // 经营面积
+
+    @TableField("sale_method")
+    @JsonProperty("sale_method")
+    private String sale_method;  // 批发,零售标志
+
+    @TableField("IF_ZHUXIAO")
+    @JsonProperty("IF_ZHUXIAO")
+    private String IF_ZHUXIAO;  // 市场主体是否注销
+
+    @TableField("I_TIME")
+    @JsonProperty("I_TIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date I_TIME;  // 插入时间
+}

+ 194 - 0
data-service/src/main/java/com/zksy/data/domain/po/XcrMsAdministrativeLicense.java

@@ -0,0 +1,194 @@
+package com.zksy.data.domain.po;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+/**
+ * 市场监管_行政许可信息
+ * @TableName xcr_ms_administrative_license
+ */
+@TableName(value ="xcr_ms_administrative_license")
+@Data
+public class XcrMsAdministrativeLicense extends BasePo implements Serializable {
+    @TableField("LICID")
+    @JsonProperty("LICID")
+    private String LICID;  // 许可ID
+
+    @TableField("ACTYPE")
+    @JsonProperty("ACTYPE")
+    private String ACTYPE;  // 行政相对人类型
+
+    @TableField("PRIPID")
+    @JsonProperty("PRIPID")
+    private String PRIPID;  // 主体身份代码
+
+    @TableField("ENTNAME")
+    @JsonProperty("ENTNAME")
+    private String ENTNAME;  // 企业(机构)名称
+
+    @TableField("UNISCID")
+    @JsonProperty("UNISCID")
+    private String UNISCID;  // 统一社会信用代码
+
+    @TableField("REGNO")
+    @JsonProperty("REGNO")
+    private String REGNO;  // 注册号
+
+    @TableField("ORGCODE")
+    @JsonProperty("ORGCODE")
+    private String ORGCODE;  // 组织机构代码
+
+    @TableField("TAXID")
+    @JsonProperty("TAXID")
+    private String TAXID;  // 税务登记号
+
+    @TableField("INSCERCODE")
+    @JsonProperty("INSCERCODE")
+    private String INSCERCODE;  // 行政相对人代码_5(事业单位证书号)
+
+    @TableField("SOCORGCODE")
+    @JsonProperty("SOCORGCODE")
+    private String SOCORGCODE;  // 行政相对人代码_6(社会组织登记证号)
+
+    @TableField("LEREP")
+    @JsonProperty("LEREP")
+    private String LEREP;  // 法定代表人
+
+    @TableField("CERTYPE")
+    @JsonProperty("CERTYPE")
+    private String CERTYPE;  // 法定代表人证件类型
+
+    @TableField("CERNO")
+    @JsonProperty("CERNO")
+    private String CERNO;  // 法定代表人证件号码
+
+    @TableField("NAME")
+    @JsonProperty("NAME")
+    private String NAME;  // 行政相对人(自然人)姓名
+
+    @TableField("AC_CERTYPE")
+    @JsonProperty("AC_CERTYPE")
+    private String AC_CERTYPE;  // 自然人证件类型
+
+    @TableField("AC_CERNO")
+    @JsonProperty("AC_CERNO")
+    private String AC_CERNO;  // 自然人证件号码
+
+    @TableField("LICNAME")
+    @JsonProperty("LICNAME")
+    private String LICNAME;  // 许可文件名称
+
+    @TableField("LICNAME_CN")
+    @JsonProperty("LICNAME_CN")
+    private String LICNAME_CN;  // 许可文件名称(中文名称)
+
+    @TableField("LICNO")
+    @JsonProperty("LICNO")
+    private String LICNO;  // 许可文件编号
+
+    @TableField("LICDECNAME")
+    @JsonProperty("LICDECNAME")
+    private String LICDECNAME;  // 行政许可决定文书名称
+
+    @TableField("LICDECCODE")
+    @JsonProperty("LICDECCODE")
+    private String LICDECCODE;  // 行政许可决定文书号
+
+    @TableField("LICTYPE")
+    @JsonProperty("LICTYPE")
+    private String LICTYPE;  // 许可类别代码
+
+    @TableField("LICTYPE_CN")
+    @JsonProperty("LICTYPE_CN")
+    private String LICTYPE_CN;  // 许可类别(中文名称)
+
+    @TableField("LICITEM")
+    @JsonProperty("LICITEM")
+    private String LICITEM;  // 许可内容
+
+    @TableField("LICDECDATE")
+    @JsonProperty("LICDECDATE")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private Date LICDECDATE;  // 许可决定日期
+
+    @TableField("VALIPERIFROM")
+    @JsonProperty("VALIPERIFROM")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private Date VALIPERIFROM;  // 有效期自
+
+    @TableField("VALIPERITO")
+    @JsonProperty("VALIPERITO")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private Date VALIPERITO;  // 有效期至
+
+    @TableField("LICANTHNO")
+    @JsonProperty("LICANTHNO")
+    private String LICANTHNO;  // 许可机关(代码)
+
+    @TableField("LICANTH")
+    @JsonProperty("LICANTH")
+    private String LICANTH;  // 许可机关(中文名称)
+
+    @TableField("LICANTHUNISCID")
+    @JsonProperty("LICANTHUNISCID")
+    private String LICANTHUNISCID;  // 许可机关统一社会信用代码
+
+    @TableField("DATADEPT")
+    @JsonProperty("DATADEPT")
+    private String DATADEPT;  // 数据来源单位名称
+
+    @TableField("DATADEPTUNISCID")
+    @JsonProperty("DATADEPTUNISCID")
+    private String DATADEPTUNISCID;  // 数据来源单位统一社会信用代码
+
+    @TableField("LICSTATE")
+    @JsonProperty("LICSTATE")
+    private String LICSTATE;  // 许可文件状态
+
+    @TableField("INVALIDDATE")
+    @JsonProperty("INVALIDDATE")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private Date INVALIDDATE;  // 无效日期
+
+    @TableField("INVALIDREA")
+    @JsonProperty("INVALIDREA")
+    private String INVALIDREA;  // 无效原因
+
+    @TableField("REMARK")
+    @JsonProperty("REMARK")
+    private String REMARK;  // 备注
+
+    @TableField("S_EXT_FROMNODE")
+    @JsonProperty("S_EXT_FROMNODE")
+    private String S_EXT_FROMNODE;  // 数据汇总单位
+
+    @TableField("S_EXT_DATATIME")
+    @JsonProperty("S_EXT_DATATIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date S_EXT_DATATIME;  // 数据汇总时间
+
+    @TableField("JYCS")
+    @JsonProperty("JYCS")
+    private String JYCS;  // 经营场所
+
+    @TableField("ZS")
+    @JsonProperty("ZS")
+    private String ZS;  // 住所
+
+    @TableField("JJXZ")
+    @JsonProperty("JJXZ")
+    private String JJXZ;  // 经济性质
+
+    @TableField("I_TIME")
+    @JsonProperty("I_TIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date I_TIME;  // 插入时间
+}

+ 12 - 0
data-service/src/main/java/com/zksy/data/domain/response/XcrContactInformationResponse.java

@@ -0,0 +1,12 @@
+package com.zksy.data.domain.response;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.zksy.common.domain.response.BaseResponse;
+import com.zksy.data.domain.po.XcrContactInformation;
+
+import java.util.List;
+
+public class XcrContactInformationResponse extends BaseResponse {
+    @JsonProperty("data")
+    private List<XcrContactInformation> data;
+}

+ 13 - 0
data-service/src/main/java/com/zksy/data/domain/response/XcrFinancialManagerResponse.java

@@ -0,0 +1,13 @@
+package com.zksy.data.domain.response;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.zksy.common.domain.response.BaseResponse;
+import com.zksy.data.domain.po.XcrContactInformation;
+import com.zksy.data.domain.po.XcrFinancialManager;
+
+import java.util.List;
+
+public class XcrFinancialManagerResponse extends BaseResponse {
+    @JsonProperty("data")
+    private List<XcrFinancialManager> data;
+}

+ 12 - 0
data-service/src/main/java/com/zksy/data/domain/response/XcrFoodBusinessLicenseResponse.java

@@ -0,0 +1,12 @@
+package com.zksy.data.domain.response;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.zksy.common.domain.response.BaseResponse;
+import com.zksy.data.domain.po.XcrFoodBusinessLicense;
+
+import java.util.List;
+
+public class XcrFoodBusinessLicenseResponse extends BaseResponse {
+    @JsonProperty("data")
+    private List<XcrFoodBusinessLicense> data;
+}

+ 12 - 0
data-service/src/main/java/com/zksy/data/domain/response/XcrMsAdministrativeLicenseResponse.java

@@ -0,0 +1,12 @@
+package com.zksy.data.domain.response;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.zksy.common.domain.response.BaseResponse;
+import com.zksy.data.domain.po.XcrMsAdministrativeLicense;
+
+import java.util.List;
+
+public class XcrMsAdministrativeLicenseResponse extends BaseResponse {
+    @JsonProperty("data")
+    private List<XcrMsAdministrativeLicense> data;
+}

+ 18 - 0
data-service/src/main/java/com/zksy/data/mapper/XcrContactInformationMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.data.mapper;
+
+import com.zksy.data.domain.po.XcrContactInformation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_contact_information(联络员信息表)】的数据库操作Mapper
+* @createDate 2024-10-20 17:12:37
+* @Entity com.zksy.data.domain.po.XcrContactInformation
+*/
+public interface XcrContactInformationMapper extends BaseMapper<XcrContactInformation> {
+
+}
+
+
+
+

+ 18 - 0
data-service/src/main/java/com/zksy/data/mapper/XcrFinancialManagerMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.data.mapper;
+
+import com.zksy.data.domain.po.XcrFinancialManager;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_financial_manager(财务负责人信息表)】的数据库操作Mapper
+* @createDate 2024-10-20 17:21:12
+* @Entity com.zksy.data.domain.po.XcrFinancialManager
+*/
+public interface XcrFinancialManagerMapper extends BaseMapper<XcrFinancialManager> {
+
+}
+
+
+
+

+ 18 - 0
data-service/src/main/java/com/zksy/data/mapper/XcrFoodBusinessLicenseMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.data.mapper;
+
+import com.zksy.data.domain.po.XcrFoodBusinessLicense;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_food_business_license(食品经营许可证信息表)】的数据库操作Mapper
+* @createDate 2024-10-20 16:18:31
+* @Entity com.zksy.data.domain.po.XcrFoodBusinessLicense
+*/
+public interface XcrFoodBusinessLicenseMapper extends BaseMapper<XcrFoodBusinessLicense> {
+
+}
+
+
+
+

+ 18 - 0
data-service/src/main/java/com/zksy/data/mapper/XcrMsAdministrativeLicenseMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.data.mapper;
+
+import com.zksy.data.domain.po.XcrMsAdministrativeLicense;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_ms_administrative_license(市场监管_行政许可信息)】的数据库操作Mapper
+* @createDate 2024-10-20 16:32:46
+* @Entity com.zksy.data.domain.po.XcrMsAdministrativeLicense
+*/
+public interface XcrMsAdministrativeLicenseMapper extends BaseMapper<XcrMsAdministrativeLicense> {
+
+}
+
+
+
+

+ 13 - 0
data-service/src/main/java/com/zksy/data/service/XcrContactInformationService.java

@@ -0,0 +1,13 @@
+package com.zksy.data.service;
+
+import com.zksy.data.domain.po.XcrContactInformation;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_contact_information(联络员信息表)】的数据库操作Service
+* @createDate 2024-10-20 17:12:37
+*/
+public interface XcrContactInformationService extends IService<XcrContactInformation>,IBaseSaveDataInterface {
+
+}

+ 13 - 0
data-service/src/main/java/com/zksy/data/service/XcrFinancialManagerService.java

@@ -0,0 +1,13 @@
+package com.zksy.data.service;
+
+import com.zksy.data.domain.po.XcrFinancialManager;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_financial_manager(财务负责人信息表)】的数据库操作Service
+* @createDate 2024-10-20 17:21:12
+*/
+public interface XcrFinancialManagerService extends IService<XcrFinancialManager>,IBaseSaveDataInterface {
+
+}

+ 13 - 0
data-service/src/main/java/com/zksy/data/service/XcrFoodBusinessLicenseService.java

@@ -0,0 +1,13 @@
+package com.zksy.data.service;
+
+import com.zksy.data.domain.po.XcrFoodBusinessLicense;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_food_business_license(食品经营许可证信息表)】的数据库操作Service
+* @createDate 2024-10-20 16:18:31
+*/
+public interface XcrFoodBusinessLicenseService extends IService<XcrFoodBusinessLicense>,IBaseSaveDataInterface {
+
+}

+ 13 - 0
data-service/src/main/java/com/zksy/data/service/XcrMsAdministrativeLicenseService.java

@@ -0,0 +1,13 @@
+package com.zksy.data.service;
+
+import com.zksy.data.domain.po.XcrMsAdministrativeLicense;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_ms_administrative_license(市场监管_行政许可信息)】的数据库操作Service
+* @createDate 2024-10-20 16:32:46
+*/
+public interface XcrMsAdministrativeLicenseService extends IService<XcrMsAdministrativeLicense>,IBaseSaveDataInterface {
+
+}

+ 57 - 0
data-service/src/main/java/com/zksy/data/service/impl/XcrContactInformationServiceImpl.java

@@ -0,0 +1,57 @@
+package com.zksy.data.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.data.domain.po.XcrConfirmationTermination;
+import com.zksy.data.domain.po.XcrContactInformation;
+import com.zksy.data.domain.response.XcrConfirmationTerminationResponse;
+import com.zksy.data.domain.response.XcrContactInformationResponse;
+import com.zksy.data.service.XcrContactInformationService;
+import com.zksy.data.mapper.XcrContactInformationMapper;
+import com.zksy.data.utils.RedisService;
+import com.zksy.data.utils.XhRequestUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Vector;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_contact_information(联络员信息表)】的数据库操作Service实现
+* @createDate 2024-10-20 17:12:37
+*/
+@Service
+@Slf4j
+public class XcrContactInformationServiceImpl extends ServiceImpl<XcrContactInformationMapper, XcrContactInformation>
+    implements XcrContactInformationService{
+    @Autowired
+    private XhRequestUtil xhRequestUtil;
+    @Autowired
+    private RedisService redisService;
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void saveDataByUniCode(String address) {
+        //模拟从数据库中取数据大约为3000-4000条
+        List<String> creditCodes = (List<String>) redisService.getList("creditCodes").get(0);
+        Vector<XcrContactInformation> toDatabaseList = new Vector<>();
+        creditCodes.parallelStream().forEach(creditCode -> {
+            List<XcrContactInformation> list = xhRequestUtil.httpRequestByUniCode(creditCode, address,
+                    XcrContactInformationResponse.class,
+                    XcrContactInformation.class
+            );
+            if (list != null) {
+                toDatabaseList.addAll(list);
+            }
+        });
+        this.remove(null);
+        this.saveBatch(toDatabaseList);
+        log.info("联络员信息同步完成");
+    }
+}
+
+
+
+

+ 57 - 0
data-service/src/main/java/com/zksy/data/service/impl/XcrFinancialManagerServiceImpl.java

@@ -0,0 +1,57 @@
+package com.zksy.data.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.data.domain.po.XcrFinancialManager;
+import com.zksy.data.domain.po.XcrFoodBusinessLicense;
+import com.zksy.data.domain.response.XcrFinancialManagerResponse;
+import com.zksy.data.domain.response.XcrFoodBusinessLicenseResponse;
+import com.zksy.data.service.XcrFinancialManagerService;
+import com.zksy.data.mapper.XcrFinancialManagerMapper;
+import com.zksy.data.utils.RedisService;
+import com.zksy.data.utils.XhRequestUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Vector;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_financial_manager(财务负责人信息表)】的数据库操作Service实现
+* @createDate 2024-10-20 17:21:12
+*/
+@Service
+@Slf4j
+public class XcrFinancialManagerServiceImpl extends ServiceImpl<XcrFinancialManagerMapper, XcrFinancialManager>
+    implements XcrFinancialManagerService{
+    @Autowired
+    private XhRequestUtil xhRequestUtil;
+    @Autowired
+    private RedisService redisService;
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void saveDataByUniCode(String address) {
+        //模拟从数据库中取数据大约为3000-4000条
+        List<String> creditCodes = (List<String>) redisService.getList("creditCodes").get(0);
+        Vector<XcrFinancialManager> toDatabaseList = new Vector<>();
+        creditCodes.parallelStream().forEach(creditCode -> {
+            List<XcrFinancialManager> list = xhRequestUtil.httpRequestByUniCode(creditCode, address,
+                    XcrFinancialManagerResponse.class,
+                    XcrFinancialManager.class
+            );
+            if(list != null){
+                toDatabaseList.addAll(list);
+            }
+        });
+        this.remove(null);
+        this.saveBatch(toDatabaseList);
+        log.info("财务负责人信息同步完成");
+    }
+}
+
+
+
+

+ 59 - 0
data-service/src/main/java/com/zksy/data/service/impl/XcrFoodBusinessLicenseServiceImpl.java

@@ -0,0 +1,59 @@
+package com.zksy.data.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.data.domain.po.XcrFoodBusinessLicense;
+import com.zksy.data.domain.po.XcrFoodProductionLicenseDetali;
+import com.zksy.data.domain.response.XcrFoodBusinessLicenseResponse;
+import com.zksy.data.domain.response.XcrFoodProductionLicenseDetaliResponse;
+import com.zksy.data.service.XcrFoodBusinessLicenseService;
+import com.zksy.data.mapper.XcrFoodBusinessLicenseMapper;
+import com.zksy.data.utils.RedisService;
+import com.zksy.data.utils.XhRequestUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Vector;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_food_business_license(食品经营许可证信息表)】的数据库操作Service实现
+* @createDate 2024-10-20 16:18:31
+*/
+@Service
+@Slf4j
+public class XcrFoodBusinessLicenseServiceImpl extends ServiceImpl<XcrFoodBusinessLicenseMapper, XcrFoodBusinessLicense>
+    implements XcrFoodBusinessLicenseService{
+
+    @Autowired
+    private XhRequestUtil xhRequestUtil;
+    @Autowired
+    private RedisService redisService;
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void saveDataByUniCode(String address) {
+        //模拟从数据库中取数据大约为3000-4000条
+        List<String> creditCodes = (List<String>) redisService.getList("creditCodes").get(0);
+        Vector<XcrFoodBusinessLicense> toDatabaseList = new Vector<>();
+        creditCodes.parallelStream().forEach(creditCode -> {
+            List<XcrFoodBusinessLicense> list = xhRequestUtil.httpRequestByUniCode(creditCode, address,
+                    XcrFoodBusinessLicenseResponse.class,
+                    XcrFoodBusinessLicense.class,
+                    "UNISC_ID"
+            );
+            if(list != null){
+                toDatabaseList.addAll(list);
+            }
+        });
+        this.remove(null);
+        this.saveBatch(toDatabaseList);
+        log.info("食品经营许可证基本信息同步完成");
+    }
+}
+
+
+
+

+ 1 - 1
data-service/src/main/java/com/zksy/data/service/impl/XcrInvoiceIssuanceServiceImpl.java

@@ -43,7 +43,7 @@ public class XcrInvoiceIssuanceServiceImpl extends ServiceImpl<XcrInvoiceIssuanc
         //模拟从数据库中取数据大约为3000-4000条
         List<String> creditCodes = (List<String>) redisService.getList("creditNames").get(0);
         Vector<XcrInvoiceIssuance> toDatabaseList = new Vector<>();
-        creditCodes.parallelStream().forEach(creditCode -> {
+        creditCodes.parallelStream().unordered().forEach(creditCode -> {
             List<XcrInvoiceIssuance> list = xhRequestUtil.httpRequestByUniCode(creditCode, address,
                     XcrInvoiceIssuanceResponse.class,
                     XcrInvoiceIssuance.class,

+ 57 - 0
data-service/src/main/java/com/zksy/data/service/impl/XcrMsAdministrativeLicenseServiceImpl.java

@@ -0,0 +1,57 @@
+package com.zksy.data.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.data.domain.po.XcrFoodBusinessLicense;
+import com.zksy.data.domain.po.XcrMsAdministrativeLicense;
+import com.zksy.data.domain.response.XcrFoodBusinessLicenseResponse;
+import com.zksy.data.domain.response.XcrMsAdministrativeLicenseResponse;
+import com.zksy.data.service.XcrMsAdministrativeLicenseService;
+import com.zksy.data.mapper.XcrMsAdministrativeLicenseMapper;
+import com.zksy.data.utils.RedisService;
+import com.zksy.data.utils.XhRequestUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+import java.util.Vector;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_ms_administrative_license(市场监管_行政许可信息)】的数据库操作Service实现
+* @createDate 2024-10-20 16:32:46
+*/
+@Service
+@Slf4j
+public class XcrMsAdministrativeLicenseServiceImpl extends ServiceImpl<XcrMsAdministrativeLicenseMapper, XcrMsAdministrativeLicense>
+    implements XcrMsAdministrativeLicenseService{
+    @Autowired
+    private XhRequestUtil xhRequestUtil;
+    @Autowired
+    private RedisService redisService;
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void saveDataByUniCode(String address) {
+        //模拟从数据库中取数据大约为3000-4000条
+        List<String> creditCodes = (List<String>) redisService.getList("creditCodes").get(0);
+        Vector<XcrMsAdministrativeLicense> toDatabaseList = new Vector<>();
+        creditCodes.parallelStream().forEach(creditCode -> {
+            List<XcrMsAdministrativeLicense> list = xhRequestUtil.httpRequestByUniCode(creditCode, address,
+                    XcrMsAdministrativeLicenseResponse.class,
+                    XcrMsAdministrativeLicense.class
+            );
+            if(list != null){
+                toDatabaseList.addAll(list);
+            }
+        });
+        this.remove(null);
+        this.saveBatch(toDatabaseList);
+        log.info("市场监管_行政许可信息同步完成");
+    }
+}
+
+
+
+

+ 28 - 0
data-service/src/main/resources/mapper/XcrContactInformationMapper.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.data.mapper.XcrContactInformationMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.data.domain.po.XcrContactInformation">
+            <id property="xhCodeId" column="xh_code_id" jdbcType="BIGINT"/>
+            <result property="etpsId" column="ETPS_ID" jdbcType="VARCHAR"/>
+            <result property="lmid" column="LMID" jdbcType="VARCHAR"/>
+            <result property="pripid" column="PRIPID" jdbcType="VARCHAR"/>
+            <result property="name" column="NAME" jdbcType="VARCHAR"/>
+            <result property="certype" column="CERTYPE" jdbcType="VARCHAR"/>
+            <result property="cerno" column="CERNO" jdbcType="VARCHAR"/>
+            <result property="tel" column="TEL" jdbcType="VARCHAR"/>
+            <result property="mobtel" column="MOBTEL" jdbcType="VARCHAR"/>
+            <result property="email" column="EMAIL" jdbcType="VARCHAR"/>
+            <result property="sExtDatatime" column="S_EXT_DATATIME" jdbcType="TIMESTAMP"/>
+            <result property="uniCode" column="uni_code" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        xh_code_id,ETPS_ID,LMID,
+        PRIPID,NAME,CERTYPE,
+        CERNO,TEL,MOBTEL,
+        EMAIL,S_EXT_DATATIME,uni_code
+    </sql>
+</mapper>

+ 28 - 0
data-service/src/main/resources/mapper/XcrFinancialManagerMapper.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.data.mapper.XcrFinancialManagerMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.data.domain.po.XcrFinancialManager">
+            <id property="xhCodeId" column="xh_code_id" jdbcType="BIGINT"/>
+            <result property="etpsId" column="ETPS_ID" jdbcType="VARCHAR"/>
+            <result property="fpid" column="FPID" jdbcType="VARCHAR"/>
+            <result property="pripid" column="PRIPID" jdbcType="VARCHAR"/>
+            <result property="name" column="NAME" jdbcType="VARCHAR"/>
+            <result property="certype" column="CERTYPE" jdbcType="VARCHAR"/>
+            <result property="cerno" column="CERNO" jdbcType="VARCHAR"/>
+            <result property="tel" column="TEL" jdbcType="VARCHAR"/>
+            <result property="mobtel" column="MOBTEL" jdbcType="VARCHAR"/>
+            <result property="email" column="EMAIL" jdbcType="VARCHAR"/>
+            <result property="sExtDatatime" column="S_EXT_DATATIME" jdbcType="TIMESTAMP"/>
+            <result property="uniCode" column="uni_code" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        xh_code_id,ETPS_ID,FPID,
+        PRIPID,NAME,CERTYPE,
+        CERNO,TEL,MOBTEL,
+        EMAIL,S_EXT_DATATIME,uni_code
+    </sql>
+</mapper>

+ 86 - 0
data-service/src/main/resources/mapper/XcrFoodBusinessLicenseMapper.xml

@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.data.mapper.XcrFoodBusinessLicenseMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.data.domain.po.XcrFoodBusinessLicense">
+            <id property="xhCodeId" column="xh_code_id" jdbcType="BIGINT"/>
+            <result property="infosharId" column="INFOSHAR_ID" jdbcType="VARCHAR"/>
+            <result property="id" column="ID" jdbcType="VARCHAR"/>
+            <result property="licNo" column="LIC_NO" jdbcType="CHAR"/>
+            <result property="foodOperName" column="FOOD_OPER_NAME" jdbcType="VARCHAR"/>
+            <result property="uniscId" column="UNISC_ID" jdbcType="VARCHAR"/>
+            <result property="lerep" column="LEREP" jdbcType="VARCHAR"/>
+            <result property="economicNature" column="ECONOMIC_NATURE" jdbcType="CHAR"/>
+            <result property="dom" column="DOM" jdbcType="VARCHAR"/>
+            <result property="pobRegCode" column="POB_REG_CODE" jdbcType="CHAR"/>
+            <result property="pob" column="POB" jdbcType="VARCHAR"/>
+            <result property="physicalStores" column="PHYSICAL_STORES" jdbcType="CHAR"/>
+            <result property="warehouseAddr" column="WAREHOUSE_ADDR" jdbcType="VARCHAR"/>
+            <result property="mbtCode" column="MBT_CODE" jdbcType="VARCHAR"/>
+            <result property="mbt" column="MBT" jdbcType="VARCHAR"/>
+            <result property="networkOperation" column="NETWORK_OPERATION" jdbcType="CHAR"/>
+            <result property="centralKitchen" column="CENTRAL_KITCHEN" jdbcType="CHAR"/>
+            <result property="groupMealDis" column="GROUP_MEAL_DIS" jdbcType="CHAR"/>
+            <result property="businessItemsCode" column="BUSINESS_ITEMS_CODE" jdbcType="VARCHAR"/>
+            <result property="businessItems" column="BUSINESS_ITEMS" jdbcType="VARCHAR"/>
+            <result property="soof" column="SOOF" jdbcType="VARCHAR"/>
+            <result property="pasoof" column="PASOOF" jdbcType="VARCHAR"/>
+            <result property="autoVending" column="AUTO_VENDING" jdbcType="CHAR"/>
+            <result property="bcfSales" column="BCF_SALES" jdbcType="CHAR"/>
+            <result property="selfBrewingPas" column="SELF_BREWING_PAS" jdbcType="CHAR"/>
+            <result property="issuingAuthority" column="ISSUING_AUTHORITY" jdbcType="VARCHAR"/>
+            <result property="issuingAuthorityCode" column="ISSUING_AUTHORITY_CODE" jdbcType="VARCHAR"/>
+            <result property="issueDate" column="ISSUE_DATE" jdbcType="TIMESTAMP"/>
+            <result property="valFrom" column="VAL_FROM" jdbcType="CHAR"/>
+            <result property="valTo" column="VAL_TO" jdbcType="CHAR"/>
+            <result property="updateTime" column="UPDATE_TIME" jdbcType="TIMESTAMP"/>
+            <result property="licenseStatus" column="LICENSE_STATUS" jdbcType="CHAR"/>
+            <result property="administArea" column="ADMINIST_AREA" jdbcType="CHAR"/>
+            <result property="manageOrganization" column="MANAGE_ORGANIZATION" jdbcType="VARCHAR"/>
+            <result property="complaintPhone" column="COMPLAINT_PHONE" jdbcType="VARCHAR"/>
+            <result property="issuer" column="ISSUER" jdbcType="VARCHAR"/>
+            <result property="elecrtonicCertFlag" column="ELECRTONIC_CERT_FLAG" jdbcType="CHAR"/>
+            <result property="elecrtonicCertName" column="ELECRTONIC_CERT_NAME" jdbcType="VARCHAR"/>
+            <result property="datebaseTime" column="DATEBASE_TIME" jdbcType="TIMESTAMP"/>
+            <result property="infoshareFid" column="INFOSHARE_FID" jdbcType="VARCHAR"/>
+            <result property="infosharTime" column="INFOSHAR_TIME" jdbcType="TIMESTAMP"/>
+            <result property="infoshareTime1" column="INFOSHARE_TIME1" jdbcType="TIMESTAMP"/>
+            <result property="infoshareTime2" column="INFOSHARE_TIME2" jdbcType="TIMESTAMP"/>
+            <result property="infoshareTime3" column="INFOSHARE_TIME3" jdbcType="TIMESTAMP"/>
+            <result property="infoshareStat" column="INFOSHARE_STAT" jdbcType="VARCHAR"/>
+            <result property="infoshareDtsource" column="INFOSHARE_DTSOURCE" jdbcType="VARCHAR"/>
+            <result property="infoshareDtarea" column="INFOSHARE_DTAREA" jdbcType="VARCHAR"/>
+            <result property="infoshareVer" column="INFOSHARE_VER" jdbcType="VARCHAR"/>
+            <result property="infosharApp" column="INFOSHAR_APP" jdbcType="VARCHAR"/>
+            <result property="seqGloballyUserUnique" column="SEQ_GLOBALLY_USER_UNIQUE______" jdbcType="VARCHAR"/>
+            <result property="businessArea" column="business_area" jdbcType="VARCHAR"/>
+            <result property="saleMethod" column="sale_method" jdbcType="VARCHAR"/>
+            <result property="ifZhuxiao" column="IF_ZHUXIAO" jdbcType="VARCHAR"/>
+            <result property="iTime" column="I_TIME" jdbcType="TIMESTAMP"/>
+            <result property="uniCode" column="uni_code" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        xh_code_id,INFOSHAR_ID,ID,
+        LIC_NO,FOOD_OPER_NAME,UNISC_ID,
+        LEREP,ECONOMIC_NATURE,DOM,
+        POB_REG_CODE,POB,PHYSICAL_STORES,
+        WAREHOUSE_ADDR,MBT_CODE,MBT,
+        NETWORK_OPERATION,CENTRAL_KITCHEN,GROUP_MEAL_DIS,
+        BUSINESS_ITEMS_CODE,BUSINESS_ITEMS,SOOF,
+        PASOOF,AUTO_VENDING,BCF_SALES,
+        SELF_BREWING_PAS,ISSUING_AUTHORITY,ISSUING_AUTHORITY_CODE,
+        ISSUE_DATE,VAL_FROM,VAL_TO,
+        UPDATE_TIME,LICENSE_STATUS,ADMINIST_AREA,
+        MANAGE_ORGANIZATION,COMPLAINT_PHONE,ISSUER,
+        ELECRTONIC_CERT_FLAG,ELECRTONIC_CERT_NAME,DATEBASE_TIME,
+        INFOSHARE_FID,INFOSHAR_TIME,INFOSHARE_TIME1,
+        INFOSHARE_TIME2,INFOSHARE_TIME3,INFOSHARE_STAT,
+        INFOSHARE_DTSOURCE,INFOSHARE_DTAREA,INFOSHARE_VER,
+        INFOSHAR_APP,SEQ_GLOBALLY_USER_UNIQUE______,business_area,
+        sale_method,IF_ZHUXIAO,I_TIME,
+        uni_code
+    </sql>
+</mapper>

+ 71 - 0
data-service/src/main/resources/mapper/XcrMsAdministrativeLicenseMapper.xml

@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.data.mapper.XcrMsAdministrativeLicenseMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.data.domain.po.XcrMsAdministrativeLicense">
+            <id property="xhCodeId" column="xh_code_id" jdbcType="BIGINT"/>
+            <result property="licid" column="LICID" jdbcType="VARCHAR"/>
+            <result property="actype" column="ACTYPE" jdbcType="VARCHAR"/>
+            <result property="pripid" column="PRIPID" jdbcType="VARCHAR"/>
+            <result property="entname" column="ENTNAME" jdbcType="VARCHAR"/>
+            <result property="uniscid" column="UNISCID" jdbcType="VARCHAR"/>
+            <result property="regno" column="REGNO" jdbcType="VARCHAR"/>
+            <result property="orgcode" column="ORGCODE" jdbcType="VARCHAR"/>
+            <result property="taxid" column="TAXID" jdbcType="VARCHAR"/>
+            <result property="inscercode" column="INSCERCODE" jdbcType="VARCHAR"/>
+            <result property="socorgcode" column="SOCORGCODE" jdbcType="VARCHAR"/>
+            <result property="lerep" column="LEREP" jdbcType="VARCHAR"/>
+            <result property="certype" column="CERTYPE" jdbcType="VARCHAR"/>
+            <result property="cerno" column="CERNO" jdbcType="VARCHAR"/>
+            <result property="name" column="NAME" jdbcType="VARCHAR"/>
+            <result property="acCertype" column="AC_CERTYPE" jdbcType="VARCHAR"/>
+            <result property="acCerno" column="AC_CERNO" jdbcType="VARCHAR"/>
+            <result property="licname" column="LICNAME" jdbcType="VARCHAR"/>
+            <result property="licnameCn" column="LICNAME_CN" jdbcType="VARCHAR"/>
+            <result property="licno" column="LICNO" jdbcType="VARCHAR"/>
+            <result property="licdecname" column="LICDECNAME" jdbcType="VARCHAR"/>
+            <result property="licdeccode" column="LICDECCODE" jdbcType="VARCHAR"/>
+            <result property="lictype" column="LICTYPE" jdbcType="VARCHAR"/>
+            <result property="lictypeCn" column="LICTYPE_CN" jdbcType="VARCHAR"/>
+            <result property="licitem" column="LICITEM" jdbcType="VARCHAR"/>
+            <result property="licdecdate" column="LICDECDATE" jdbcType="DATE"/>
+            <result property="valiperifrom" column="VALIPERIFROM" jdbcType="DATE"/>
+            <result property="valiperito" column="VALIPERITO" jdbcType="DATE"/>
+            <result property="licanthno" column="LICANTHNO" jdbcType="VARCHAR"/>
+            <result property="licanth" column="LICANTH" jdbcType="VARCHAR"/>
+            <result property="licanthuniscid" column="LICANTHUNISCID" jdbcType="VARCHAR"/>
+            <result property="datadept" column="DATADEPT" jdbcType="VARCHAR"/>
+            <result property="datadeptuniscid" column="DATADEPTUNISCID" jdbcType="VARCHAR"/>
+            <result property="licstate" column="LICSTATE" jdbcType="VARCHAR"/>
+            <result property="invaliddate" column="INVALIDDATE" jdbcType="DATE"/>
+            <result property="invalidrea" column="INVALIDREA" jdbcType="VARCHAR"/>
+            <result property="remark" column="REMARK" jdbcType="VARCHAR"/>
+            <result property="sExtFromnode" column="S_EXT_FROMNODE" jdbcType="VARCHAR"/>
+            <result property="sExtDatatime" column="S_EXT_DATATIME" jdbcType="TIMESTAMP"/>
+            <result property="jycs" column="JYCS" jdbcType="VARCHAR"/>
+            <result property="zs" column="ZS" jdbcType="VARCHAR"/>
+            <result property="jjxz" column="JJXZ" jdbcType="VARCHAR"/>
+            <result property="iTime" column="I_TIME" jdbcType="TIMESTAMP"/>
+            <result property="uniCode" column="uni_code" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        xh_code_id,LICID,ACTYPE,
+        PRIPID,ENTNAME,UNISCID,
+        REGNO,ORGCODE,TAXID,
+        INSCERCODE,SOCORGCODE,LEREP,
+        CERTYPE,CERNO,NAME,
+        AC_CERTYPE,AC_CERNO,LICNAME,
+        LICNAME_CN,LICNO,LICDECNAME,
+        LICDECCODE,LICTYPE,LICTYPE_CN,
+        LICITEM,LICDECDATE,VALIPERIFROM,
+        VALIPERITO,LICANTHNO,LICANTH,
+        LICANTHUNISCID,DATADEPT,DATADEPTUNISCID,
+        LICSTATE,INVALIDDATE,INVALIDREA,
+        REMARK,S_EXT_FROMNODE,S_EXT_DATATIME,
+        JYCS,ZS,JJXZ,
+        I_TIME,uni_code
+    </sql>
+</mapper>