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