| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- 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;
- using System.Drawing;
- namespace Business.Controllers
- {
- /// <summary>
- /// 二维码生成接口
- /// </summary>
- [RemoteService]
- [Area("Business")]
- [Route("api/business/codehelper")]
- public class QRcodeController : AbpController
- {
- /// <summary>
- /// 生成二维码
- /// </summary>
- /// <param name="context">二维码内容</param>
- [HttpGet]
- [Route("generate_qrcode")]
- public Image GenerateQrCode(string context)
- {
- //二维码帮助类
- QRcodeHelper qRcode = new QRcodeHelper();
- //生成二维码
- return qRcode.GenerateQrCode(context);
- }
- ///// <summary>
- ///// 生成条形码
- ///// </summary>
- ///// <param name="context">条形码内容</param>
- //[HttpGet]
- //[Route("generate_barcode")]
- //public void GenerateBarcode(string context)
- //{
- // QRcodeHelper qRcode = new QRcodeHelper();
- // qRcode.GenerateBarcode(context);
- //}
- /// <summary>
- /// Pdf文档添加二维码
- /// </summary>
- /// <param name="filePath">文件路径</param>
- /// <param name="context">二维码内容</param>
- /// <param name="x">x轴偏移量</param>
- /// <param name="y">y轴偏移量</param>
- [HttpGet]
- [Route("pdfaddqrcode")]
- public void PdfAddQrCode(string filePath, string context, int x, int y)
- {
- //二维码帮助类
- QRcodeHelper qRcode = new QRcodeHelper();
- //生成二维码
- qRcode.PdfAddQrCode(filePath, context, x, y);
- }
- /// <summary>
- /// Pdf文档添加条形码
- /// </summary>
- /// <param name="filePath">文件路径</param>
- /// <param name="context">挑衅码内容</param>
- /// <param name="x">x轴偏移量</param>
- /// <param name="y">y轴偏移量</param>
- [HttpGet]
- [Route("pdfaddbarcode")]
- public void PdfAddBarcode(string filePath, string context, int x, int y)
- {
- QRcodeHelper qRcode = new QRcodeHelper();
- qRcode.PdfAddBarcode(filePath, context, x, y);
- }
- }
- }
|