Browse Source

注销税务登记信息数据采集

邵洋 1 year ago
parent
commit
3165ce8228

+ 4 - 1
data-service/src/main/java/com/zksy/data/controller/TestController.java

@@ -50,6 +50,8 @@ public class TestController {
     @Autowired
     private XcrTaxAdministrativePenaltyService xcrTaxAdministrativePenaltyService;
     @Autowired
+    private XcrCancelTaxRegistrationService xcrCancelTaxRegistrationService;
+    @Autowired
     private XcrAffiliatedEnterpriseService xcrAffiliatedEnterpriseService;
     @Autowired
     private XcrInstallmentSubscriptionService xcrInstallmentSubscriptionService;
@@ -89,7 +91,8 @@ public class TestController {
 //        xcrInvestorAbnormalRecordService.saveDataByUniCode("gateway/api/1/getQyjyycmlgdxxByUnsicd");
 //        xcrEnterprisePublicityLicenseService.saveDataByUniCode("gateway/api/1/getQygsxkxxByUniscid");
 //        xcrEnterprisePublicityEquityChangeService.saveDataByUniCode("gateway/api/1/getQygsgqbgxxByUniscid");
-        xcrSimplifiedCancellationAnnouncementService.saveDataByUniCode("gateway/api/1/getJyzxggxxByUniscid");
+//        xcrSimplifiedCancellationAnnouncementService.saveDataByUniCode("gateway/api/1/getJyzxggxxByUniscid");
+        xcrCancelTaxRegistrationService.saveDataByUniCode("gateway/api/1/getZxswdjxxByUniscid");
         return "成功";
     }
     @GetMapping("/b")

+ 48 - 0
data-service/src/main/java/com/zksy/data/domain/po/XcrCancelTaxRegistration.java

@@ -0,0 +1,48 @@
+package com.zksy.data.domain.po;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data  // Lombok 的 Data 注解自动生成 getter, setter, toString 等方法
+@TableName(value = "xcr_cancel_tax_registration")  // MyBatis-Plus 的 TableName 注解指定对应的数据库表名
+public class XcrCancelTaxRegistration extends BasePo implements Serializable {
+
+    @TableId(type = IdType.INPUT)
+    @JsonProperty("ZXUUID")
+    private String ZXUUID;  // 注销唯一标识
+
+    @TableField("NSRSBH")
+    @JsonProperty("NSRSBH")
+    private String NSRSBH;  // 纳税人识别号
+
+    @TableField("NSRMC")
+    @JsonProperty("NSRMC")
+    private String NSRMC;  // 纳税人名称
+
+    @TableField("ZXYYMC")
+    @JsonProperty("ZXYYMC")
+    private String ZXYYMC;  // 注销原因
+
+    @TableField("PZRQ")
+    @JsonProperty("PZRQ")
+    private Date PZRQ;  // 批准日期
+
+    @TableField(value = "ENTERINGTIME")
+    @JsonProperty("ENTERINGTIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date ENTERINGTIME;  // 时间戳
+
+    @TableField("OPTYPE")
+    @JsonProperty("OPTYPE")
+    private Integer OPTYPE;  // 更新标志位
+
+    @TableField("I_TIME")
+    @JsonProperty("I_TIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date I_TIME;  // 插入时间
+}

+ 12 - 0
data-service/src/main/java/com/zksy/data/domain/response/XcrCancelTaxRegistrationResponse.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.XcrCancelTaxRegistration;
+
+import java.util.List;
+
+public class XcrCancelTaxRegistrationResponse extends BaseResponse {
+    @JsonProperty("data")
+    private List<XcrCancelTaxRegistration> data;
+}

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

@@ -0,0 +1,18 @@
+package com.zksy.data.mapper;
+
+import com.zksy.data.domain.po.XcrCancelTaxRegistration;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_cancel_tax_registration(注销税务登记信息)】的数据库操作Mapper
+* @createDate 2024-10-17 09:43:25
+* @Entity com.zksy.data.domain.po.XcrCancelTaxRegistration
+*/
+public interface XcrCancelTaxRegistrationMapper extends BaseMapper<XcrCancelTaxRegistration> {
+
+}
+
+
+
+

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

@@ -0,0 +1,13 @@
+package com.zksy.data.service;
+
+import com.zksy.data.domain.po.XcrCancelTaxRegistration;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 邵洋
+* @description 针对表【xcr_cancel_tax_registration(注销税务登记信息)】的数据库操作Service
+* @createDate 2024-10-17 09:43:25
+*/
+public interface XcrCancelTaxRegistrationService extends IService<XcrCancelTaxRegistration>,IBaseSaveDataInterface {
+
+}

+ 24 - 0
data-service/src/main/resources/mapper/XcrCancelTaxRegistrationMapper.xml

@@ -0,0 +1,24 @@
+<?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.XcrCancelTaxRegistrationMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.data.domain.po.XcrCancelTaxRegistration">
+            <result property="zxuuid" column="ZXUUID" jdbcType="VARCHAR"/>
+            <result property="nsrsbh" column="NSRSBH" jdbcType="VARCHAR"/>
+            <result property="nsrmc" column="NSRMC" jdbcType="VARCHAR"/>
+            <result property="zxyymc" column="ZXYYMC" jdbcType="VARCHAR"/>
+            <result property="pzrq" column="PZRQ" jdbcType="DATE"/>
+            <result property="enteringtime" column="ENTERINGTIME" jdbcType="TIMESTAMP"/>
+            <result property="optype" column="OPTYPE" jdbcType="TINYINT"/>
+            <result property="iTime" column="I_TIME" jdbcType="TIMESTAMP"/>
+            <result property="uniCode" column="uni_code" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        ZXUUID,NSRSBH,NSRMC,
+        ZXYYMC,PZRQ,ENTERINGTIME,
+        OPTYPE,I_TIME,uni_code
+    </sql>
+</mapper>