InvoiceController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.muzhi.lemeng.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.muzhi.lemeng.common.R;
  4. import com.muzhi.lemeng.service.InvoiceService;
  5. import com.tencentcloudapi.common.exception.TencentCloudSDKException;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. @Api(description = "钉钉")
  11. @RestController
  12. @RequestMapping("/invoiceService")
  13. @CrossOrigin//解决跨域问题
  14. public class InvoiceController {
  15. @Autowired
  16. private InvoiceService invoiceService;
  17. /**通用票据识别(高级)提取发票信息*/
  18. @ApiOperation(value = "通用票据识别(高级)提取发票信息")
  19. @PostMapping("getInvoiceOcr")
  20. public R getInvoiceOCR(@RequestBody JSONObject obj) throws TencentCloudSDKException{
  21. R getInvoiceOcr = invoiceService.getInvoiceOCR(obj);
  22. return getInvoiceOcr;
  23. }
  24. /**增值税发票核验(新版)获取发票验真结果*/
  25. @ApiOperation(value = "增值税发票核验(新版)获取发票验真结果")
  26. @PostMapping("doInvoiceVerification")
  27. public JSONObject doInvoiceVerification(@RequestBody JSONObject obj) throws TencentCloudSDKException {
  28. JSONObject doInvoiceVerification = invoiceService.doInvoiceVerification(obj);
  29. return doInvoiceVerification;
  30. }
  31. }