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);
}
}
}