Преглед на файлове

添加生成二维码接口

heteng преди 3 години
родител
ревизия
ef16ab9aa4

+ 9 - 0
.gitignore

@@ -1972,3 +1972,12 @@ MicroServices/Business/Bussiness.EntityFrameworkCore.Test/obj/Debug/net6.0/Bussi
 MicroServices/Business/Bussiness.EntityFrameworkCore.Test/obj/Debug/net6.0/Bussiness.EntityFrameworkCore.Test.pdb
 MicroServices/Business/Bussiness.EntityFrameworkCore.Test/obj/Debug/net6.0/ref/Bussiness.EntityFrameworkCore.Test.dll
 MicroServices/Business/Bussiness.EntityFrameworkCore.Test/obj/Debug/net6.0/refint/Bussiness.EntityFrameworkCore.Test.dll
+MicroServices/Business/Bussiness.ApplicationTest/bin/Debug/net6.0/Spire.License.dll
+MicroServices/Business/Bussiness.Domain.Test/bin/Debug/net6.0/Spire.License.dll
+MicroServices/Business/Bussiness.Domain.Test/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll
+MicroServices/Business/Bussiness.Domain.Test/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.dll
+MicroServices/Business/Bussiness.Domain.Test/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.0/System.Drawing.Common.dll
+MicroServices/Business/Bussiness.EntityFrameworkCore.Test/bin/Debug/net6.0/Spire.License.dll
+MicroServices/Business/Bussiness.EntityFrameworkCore.Test/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll
+MicroServices/Business/Bussiness.EntityFrameworkCore.Test/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.dll
+MicroServices/Business/Bussiness.EntityFrameworkCore.Test/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.0/System.Drawing.Common.dll

+ 2 - 6
MicroServices/Business/Business.Core/Utilities/QRcodeHelper.cs

@@ -22,12 +22,8 @@ namespace Business.Core.Utilities
         /// </summary>
         /// <param name="filePath"></param>
         /// <param name="context"></param>
-        //public void GenerateQrCode(string filePath, string context)
-        public void GenerateQrCode()
+        public void GenerateQrCode(string filePath, string context)
         {
-            string filePath = @"D:\test\销售出库单.pdf";
-            string savePath = @"D:\test\测试111.pdf";
-            string context = "AXSCK230201473";
             PdfDocument pdf = new PdfDocument();
             //读取文件
             pdf.LoadFromFile(filePath);
@@ -57,7 +53,7 @@ namespace Business.Core.Utilities
             }
 
             //保存文档
-            pdf.SaveToFile(savePath);
+            pdf.SaveToFile(filePath);
         }
 
         /// <summary>

+ 34 - 0
MicroServices/Business/Business.HttpApi/Controllers/QRcodeController.cs

@@ -0,0 +1,34 @@
+using Business.Core.Utilities;
+using Microsoft.AspNetCore.Mvc;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Volo.Abp.AspNetCore.Mvc;
+using Volo.Abp;
+
+namespace Business.Controllers
+{
+    /// <summary>
+    /// 二维码生成接口
+    /// </summary>
+    [RemoteService]
+    [Area("Business")]
+    [Route("api/business/qrcode")]
+    public class QRcodeController : AbpController
+    {
+        /// <summary>
+        /// 雪花算法
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet]
+        public void GenerateQrCode()
+        {
+            QRcodeHelper qRcode = new QRcodeHelper();
+            string filePath = @"D:\test\销售出库单.pdf";
+            string context = "AXSCK230201473";
+            qRcode.GenerateQrCode(filePath, context);
+        }
+    }
+}