Forráskód Böngészése

公积金三个 接口

wangzhe 1 éve
szülő
commit
91b16f1fc7

+ 35 - 0
test-api/src/main/java/com/sooka/api_sp/province_1_labor_contract/controller/SP_7_QsWszInfo_Api.java

@@ -0,0 +1,35 @@
+package com.sooka.api_sp.province_1_labor_contract.controller;
+
+import com.sooka.api_sp.province_1_labor_contract.domain.SP_7_QsWszInfo_VO;
+import com.sooka.api_sp.province_1_labor_contract.service.SP_LaborContract_Service;
+import com.sooka.base.BaseApi;
+import com.sooka.model.ResultModel;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import javax.ws.rs.Consumes;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+/**
+ * second phase 契税完税证-数据查询接口 参数
+ */
+@Path("/")
+public class SP_7_QsWszInfo_Api extends BaseApi {
+
+    @Autowired
+    SP_LaborContract_Service service;
+
+    @POST
+    @Path("/QsWszInfo")
+    // 指定请求与返回的相应体为JSON
+    @Consumes(MediaType.APPLICATION_JSON)
+    @Produces(MediaType.APPLICATION_JSON)
+    public ResultModel QsWszInfo(SP_7_QsWszInfo_VO vo){
+        return service.getQsWszInfo(vo);
+    }
+
+
+
+}

+ 36 - 0
test-api/src/main/java/com/sooka/api_sp/province_1_labor_contract/controller/SP_8_Fpxxxx_Api.java

@@ -0,0 +1,36 @@
+package com.sooka.api_sp.province_1_labor_contract.controller;
+
+import com.sooka.api_sp.province_1_labor_contract.domain.SP_7_QsWszInfo_VO;
+import com.sooka.api_sp.province_1_labor_contract.domain.SP_8_Fpxxxx_VO;
+import com.sooka.api_sp.province_1_labor_contract.service.SP_LaborContract_Service;
+import com.sooka.base.BaseApi;
+import com.sooka.model.ResultModel;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import javax.ws.rs.Consumes;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+/**
+ * second phase 发票信息验证查询-数据查询接口 参数
+ */
+@Path("/")
+public class SP_8_Fpxxxx_Api extends BaseApi {
+
+    @Autowired
+    SP_LaborContract_Service service;
+
+    @POST
+    @Path("/getFpxxxx")
+    // 指定请求与返回的相应体为JSON
+    @Consumes(MediaType.APPLICATION_JSON)
+    @Produces(MediaType.APPLICATION_JSON)
+    public ResultModel getFpxxxx(SP_8_Fpxxxx_VO vo){
+        return service.getFpxxxx(vo);
+    }
+
+
+
+}

+ 36 - 0
test-api/src/main/java/com/sooka/api_sp/province_1_labor_contract/controller/SP_9_Api_1680488576658_Api.java

@@ -0,0 +1,36 @@
+package com.sooka.api_sp.province_1_labor_contract.controller;
+
+import com.sooka.api_sp.province_1_labor_contract.domain.SP_7_QsWszInfo_VO;
+import com.sooka.api_sp.province_1_labor_contract.domain.SP_9_Api_1680488576658_VO;
+import com.sooka.api_sp.province_1_labor_contract.service.SP_LaborContract_Service;
+import com.sooka.base.BaseApi;
+import com.sooka.model.ResultModel;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import javax.ws.rs.Consumes;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+/**
+ * second phase 婚姻登记信息-数据查询接口 参数
+ */
+@Path("/")
+public class SP_9_Api_1680488576658_Api extends BaseApi {
+
+    @Autowired
+    SP_LaborContract_Service service;
+
+    @POST
+    @Path("/getApi_1680488576658")
+    // 指定请求与返回的相应体为JSON
+    @Consumes(MediaType.APPLICATION_JSON)
+    @Produces(MediaType.APPLICATION_JSON)
+    public ResultModel getApi_1680488576658(SP_9_Api_1680488576658_VO vo){
+        return service.getApi_1680488576658(vo);
+    }
+
+
+
+}

+ 37 - 0
test-api/src/main/java/com/sooka/api_sp/province_1_labor_contract/domain/SP_7_QsWszInfo_VO.java

@@ -0,0 +1,37 @@
+package com.sooka.api_sp.province_1_labor_contract.domain;
+
+import com.google.gson.annotations.Expose;
+import com.sooka.model.vo.BaseVO;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 契税完税证-数据查询接口 参数
+ */
+
+@Getter
+@Setter
+public class SP_7_QsWszInfo_VO extends BaseVO {
+
+    //pageSize
+    @Expose
+    private String size;
+    //pageNum
+    @Expose
+    private String page;
+
+    //纳税人名称
+    @Expose
+    private String nsrmc;
+
+    //社会信用代码
+    @Expose
+    private String shxydm;
+
+    //纳税人识别号
+    @Expose
+    private String nsrsbh;
+
+
+
+}

+ 57 - 0
test-api/src/main/java/com/sooka/api_sp/province_1_labor_contract/domain/SP_8_Fpxxxx_VO.java

@@ -0,0 +1,57 @@
+package com.sooka.api_sp.province_1_labor_contract.domain;
+
+import com.google.gson.annotations.Expose;
+import com.sooka.model.vo.BaseVO;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 发票信息验证查询-数据查询接口 参数
+ */
+
+@Getter
+@Setter
+public class SP_8_Fpxxxx_VO extends BaseVO {
+
+    //pageSize
+    @Expose
+    private String size;
+    //pageNum
+    @Expose
+    private String page;
+
+    //发票代码
+    @Expose
+    private String fpdm;
+
+    //发票号码
+    @Expose
+    private String fphm;
+
+    //开票日期,格式为yyyymmdd
+    @Expose
+    private String kprq;
+
+    //金额不含税
+    @Expose
+    private String je;
+
+//    fpdm 发票代码
+//    fphm 发票号码
+//    kprq 开票日期
+//    jym 校验码
+//    gfmc 购方名称
+//    gfsbh 购方识别号
+//    je 金额不含税
+//    slv 税率
+//    se 税额
+//    jshj 价税合计
+//    xfmc 销方名称
+//    xfsbh 销方识别号
+//    bz 备注
+//    gmfdzdh 购买方地址电话
+//    gmfyhzh 购买方银行账户
+//    xsfdzdh 销售方地址电话
+//    xsfyhzh 销售方银行账户
+
+}

+ 54 - 0
test-api/src/main/java/com/sooka/api_sp/province_1_labor_contract/domain/SP_9_Api_1680488576658_VO.java

@@ -0,0 +1,54 @@
+package com.sooka.api_sp.province_1_labor_contract.domain;
+
+import com.google.gson.annotations.Expose;
+import com.sooka.model.vo.BaseVO;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 婚姻登记信息-数据查询接口 参数
+ */
+
+@Getter
+@Setter
+public class SP_9_Api_1680488576658_VO extends BaseVO {
+
+    //pageSize
+    @Expose
+    private String size;
+    //pageNum
+    @Expose
+    private String page;
+
+    //男方姓名
+    @Expose
+    private String NAME_MAN;
+
+    //女方姓名
+    @Expose
+    private String NAME_WOMAN;
+
+    //男方身份证号码
+    @Expose
+    private String CERT_NUM_MAN;
+
+    //女方身份证号码
+    @Expose
+    private String CERT_NUM_WOMAN;
+
+
+
+//    NAME_MAN-男方姓名
+//    NAME_WOMAN-女方姓名
+//    CERT_NUM_MAN-男方身份证号码
+//    CERT_NUM_WOMAN-女方身份证号码
+//----------------------------------
+//    响应体参数
+//    OP_TYPE 婚姻状态
+//    DEPT_NAME 登记单位名称
+//    NAME_MAN 男方姓名
+//    NAME_WOMAN 女方姓名
+//    CERT_NUM_MAN 男方身份证号码
+//    CERT_NUM_WOMAN 女方身份证号码
+//    OP_DATE 登记日期
+}

+ 6 - 0
test-api/src/main/java/com/sooka/api_sp/province_1_labor_contract/service/SP_LaborContract_Service.java

@@ -16,4 +16,10 @@ public interface SP_LaborContract_Service {
     // 劳动备案信息---劳动合同新订备案信息(新)参数
     // 劳动备案信息---劳动合同新订备案信息(新)参数
     public ResultModel getLaborContractRenewRecordBookListQuery (SP_5_LaborContractRenewRecordBookListQuery_VO vo);
     public ResultModel getLaborContractRenewRecordBookListQuery (SP_5_LaborContractRenewRecordBookListQuery_VO vo);
 
 
+    // 7.契税完税证-数据查询接口 参数
+    public ResultModel getQsWszInfo (SP_7_QsWszInfo_VO vo);
+    // 8.发票信息验证查询-数据查询接口 参数
+    public ResultModel getFpxxxx (SP_8_Fpxxxx_VO vo);
+    // 9.婚姻登记信息-数据查询接口 参数
+    public ResultModel getApi_1680488576658 (SP_9_Api_1680488576658_VO vo);
 }
 }

+ 262 - 0
test-api/src/main/java/com/sooka/api_sp/province_1_labor_contract/service/impl/SP_LaborContract_ServiceImpl.java

@@ -349,4 +349,266 @@ public class SP_LaborContract_ServiceImpl extends ABaseService_SP implements SP_
         ResultModel r = s.getLaborContractNewRecordInfoListQuery(v);
         ResultModel r = s.getLaborContractNewRecordInfoListQuery(v);
         System.out.println(r);
         System.out.println(r);
     }
     }
+
+
+
+    /**
+     * 7.契税完税证-数据查询接口 参数
+     * @param vo
+     * @return
+     */
+    @Override
+    public ResultModel getQsWszInfo(SP_7_QsWszInfo_VO vo) {
+        PeoplemarryInfosingle_Bean bean = new PeoplemarryInfosingle_Bean();
+        // 参数校验
+        String page = vo.getPage();
+        String size = vo.getSize();
+        String nsrmc = vo.getNsrmc();
+        String shxydm = vo.getShxydm();
+        String nsrsbh = vo.getNsrsbh();
+        if(page == null || page.equals("")){
+            bean.setCode("201");
+            bean.setMessage("page不能为空!");
+            bean.setResult("page null error!");
+            return ResultModel.ok(bean);
+        }
+        if(size == null || size.equals("")){
+            bean.setCode("202");
+            bean.setMessage("size不能为空!");
+            bean.setResult("size null error!");
+            return ResultModel.ok(bean);
+        }
+        if(nsrmc == null || nsrmc.equals("")){
+            bean.setCode("203");
+            bean.setMessage("nsrmc不能为空!");
+            bean.setResult("nsrmc null error!");
+            return ResultModel.ok(bean);
+        }
+        if(shxydm == null || shxydm.equals("")){
+            bean.setCode("204");
+            bean.setMessage("shxydm不能为空!");
+            bean.setResult("shxydm null error!");
+            return ResultModel.ok(bean);
+        }
+        if(nsrsbh == null || nsrsbh.equals("")){
+            bean.setCode("205");
+            bean.setMessage("nsrsbh不能为空!");
+            bean.setResult("nsrsbh null error!");
+            return ResultModel.ok(bean);
+        }
+        initHeader();
+        String str = "{\"appId\":\"" + vo.getAppId() + "\"," +
+                "\"charset\":\"" + vo.getCharset() + "\"," +
+                "\"format\":\"" + vo.getFormat() + "\"," +
+                "\"page\":\"" + vo.getPage() + "\"," +
+                "\"size\":\"" + vo.getSize() + "\"," +
+                "\"nsrmc\":\"" + vo.getNsrmc() + "\"," +
+                "\"shxydm\":\"" + vo.getShxydm() + "\"," +
+                "\"nsrsbh\":\"" + vo.getNsrsbh() + "\"," +
+                "\"timestamp\":\"" + vo.getTimestamp() + "\"," +
+                "\"version\":\"" + vo.getVersion() + "\"" +
+                "}";
+        String result = "";
+
+        try {
+            result = HttpUtil2.doPost(baseurl_sp + "/api/jptssta/getQsWszInfo", str, header);
+            System.out.println(result);
+            if (result != null) {
+                JSONObject jsonObject = JSONObject.parseObject(result);
+                String code = jsonObject.getString("code");
+                String message = jsonObject.getString("message");
+                String data = jsonObject.getString("data");
+//                JSONObject data_obj = JSON.parseObject(data);
+//                String r = data_obj.getString("result");
+                bean.setCode(code);
+                bean.setMessage(message);
+//                bean.setMessage("message!");
+//                bean.setResult(r);
+                bean.setResult(result);
+            }
+
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return ResultModel.ok(bean);
+    }
+
+    /**
+     * 8.发票信息验证查询-数据查询接口 参数
+     * @param vo
+     * @return
+     */
+    @Override
+    public ResultModel getFpxxxx(SP_8_Fpxxxx_VO vo) {
+        PeoplemarryInfosingle_Bean bean = new PeoplemarryInfosingle_Bean();
+        // 参数校验
+        String page = vo.getPage();
+        String size = vo.getSize();
+        String fpdm = vo.getFpdm();
+        String fphm = vo.getFphm();
+        String kprq = vo.getKprq();
+        String je = vo.getJe();
+        if(page == null || page.equals("")){
+            bean.setCode("201");
+            bean.setMessage("page不能为空!");
+            bean.setResult("page null error!");
+            return ResultModel.ok(bean);
+        }
+        if(size == null || size.equals("")){
+            bean.setCode("202");
+            bean.setMessage("size不能为空!");
+            bean.setResult("size null error!");
+            return ResultModel.ok(bean);
+        }
+        if(fpdm == null || fpdm.equals("")){
+            bean.setCode("203");
+            bean.setMessage("fpdm不能为空!");
+            bean.setResult("fpdm null error!");
+            return ResultModel.ok(bean);
+        }
+        if(fphm == null || fphm.equals("")){
+            bean.setCode("204");
+            bean.setMessage("fphm不能为空!");
+            bean.setResult("fphm null error!");
+            return ResultModel.ok(bean);
+        }
+        if(kprq == null || kprq.equals("")){
+            bean.setCode("205");
+            bean.setMessage("kprq不能为空!");
+            bean.setResult("kprq null error!");
+            return ResultModel.ok(bean);
+        }
+        if(je == null || je.equals("")){
+            bean.setCode("206");
+            bean.setMessage("je不能为空!");
+            bean.setResult("je null error!");
+            return ResultModel.ok(bean);
+        }
+        initHeader();
+        String str = "{\"appId\":\"" + vo.getAppId() + "\"," +
+                "\"charset\":\"" + vo.getCharset() + "\"," +
+                "\"format\":\"" + vo.getFormat() + "\"," +
+                "\"page\":\"" + vo.getPage() + "\"," +
+                "\"size\":\"" + vo.getSize() + "\"," +
+                "\"fpdm\":\"" + vo.getFpdm() + "\"," +
+                "\"fphm\":\"" + vo.getFphm() + "\"," +
+                "\"kprq\":\"" + vo.getKprq() + "\"," +
+                "\"je\":\"" + vo.getJe() + "\"," +
+                "\"timestamp\":\"" + vo.getTimestamp() + "\"," +
+                "\"version\":\"" + vo.getVersion() + "\"" +
+                "}";
+        String result = "";
+
+        try {
+            result = HttpUtil2.doPost(baseurl_sp + "/api/jlsswj/p01/getFpxxxx/1.0.0", str, header);
+            System.out.println(result);
+            if (result != null) {
+                JSONObject jsonObject = JSONObject.parseObject(result);
+                String code = jsonObject.getString("code");
+                String message = jsonObject.getString("message");
+                String data = jsonObject.getString("data");
+//                JSONObject data_obj = JSON.parseObject(data);
+//                String r = data_obj.getString("result");
+                bean.setCode(code);
+                bean.setMessage(message);
+//                bean.setMessage("message!");
+//                bean.setResult(r);
+                bean.setResult(result);
+            }
+
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return ResultModel.ok(bean);
+    }
+
+    /**
+     * 9.婚姻登记信息-数据查询接口 参数
+     * @param vo
+     * @return
+     */
+    @Override
+    public ResultModel getApi_1680488576658(SP_9_Api_1680488576658_VO vo) {
+        PeoplemarryInfosingle_Bean bean = new PeoplemarryInfosingle_Bean();
+        // 参数校验
+        String page = vo.getPage();
+        String size = vo.getSize();
+        String NAME_MAN = vo.getNAME_MAN();
+        String NAME_WOMAN = vo.getNAME_WOMAN();
+        String CERT_NUM_MAN = vo.getCERT_NUM_MAN();
+        String CERT_NUM_WOMAN = vo.getCERT_NUM_WOMAN();
+        if(page == null || page.equals("")){
+            bean.setCode("201");
+            bean.setMessage("page不能为空!");
+            bean.setResult("page null error!");
+            return ResultModel.ok(bean);
+        }
+        if(size == null || size.equals("")){
+            bean.setCode("202");
+            bean.setMessage("size不能为空!");
+            bean.setResult("size null error!");
+            return ResultModel.ok(bean);
+        }
+        if(NAME_MAN == null || NAME_MAN.equals("")){
+            bean.setCode("203");
+            bean.setMessage("NAME_MAN不能为空!");
+            bean.setResult("NAME_MAN null error!");
+            return ResultModel.ok(bean);
+        }
+        if(NAME_WOMAN == null || NAME_WOMAN.equals("")){
+            bean.setCode("204");
+            bean.setMessage("NAME_WOMAN不能为空!");
+            bean.setResult("NAME_WOMAN null error!");
+            return ResultModel.ok(bean);
+        }
+        if(CERT_NUM_MAN == null || CERT_NUM_MAN.equals("")){
+            bean.setCode("205");
+            bean.setMessage("CERT_NUM_MAN不能为空!");
+            bean.setResult("CERT_NUM_MAN null error!");
+            return ResultModel.ok(bean);
+        }
+        if(CERT_NUM_WOMAN == null || CERT_NUM_WOMAN.equals("")){
+            bean.setCode("206");
+            bean.setMessage("CERT_NUM_WOMAN不能为空!");
+            bean.setResult("CERT_NUM_WOMAN null error!");
+            return ResultModel.ok(bean);
+        }
+        initHeader();
+        String str = "{\"appId\":\"" + vo.getAppId() + "\"," +
+                "\"charset\":\"" + vo.getCharset() + "\"," +
+                "\"format\":\"" + vo.getFormat() + "\"," +
+                "\"page\":\"" + vo.getPage() + "\"," +
+                "\"size\":\"" + vo.getSize() + "\"," +
+                "\"NAME_MAN\":\"" + vo.getNAME_MAN() + "\"," +
+                "\"NAME_WOMAN\":\"" + vo.getNAME_WOMAN() + "\"," +
+                "\"CERT_NUM_MAN\":\"" + vo.getCERT_NUM_MAN() + "\"," +
+                "\"CERT_NUM_WOMAN\":\"" + vo.getCERT_NUM_WOMAN() + "\"," +
+                "\"timestamp\":\"" + vo.getTimestamp() + "\"," +
+                "\"version\":\"" + vo.getVersion() + "\"" +
+                "}";
+        String result = "";
+
+        try {
+            result = HttpUtil2.doPost(baseurl_sp + "/api/1680488576658", str, header);
+            System.out.println(result);
+            if (result != null) {
+                JSONObject jsonObject = JSONObject.parseObject(result);
+                String code = jsonObject.getString("code");
+                String message = jsonObject.getString("message");
+                String data = jsonObject.getString("data");
+//                JSONObject data_obj = JSON.parseObject(data);
+//                String r = data_obj.getString("result");
+                bean.setCode(code);
+                bean.setMessage(message);
+//                bean.setMessage("message!");
+//                bean.setResult(r);
+                bean.setResult(result);
+            }
+
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return ResultModel.ok(bean);
+    }
+
 }
 }