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