QrCodeController.cs 1.81 KB
using Hh.Mes.POJO.Entity;
using Hh.Mes.Service;
using Hh.Mes.Service.Base;
using Hh.Mes.Service.SystemAuth;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;

// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860

namespace WebMvc
{
    [Route("api/[controller]/[action]")]
    [ApiController]
    public  class QrCodeController : BaseController
    {
        private readonly SysFileService sysFileService;
        private readonly QrCodeListService qrCodeService;

        public QrCodeController(IAuth authUtil, SysFileService sysfileService, QrCodeListService qrCodeListService, IHttpContextAccessor accessor):base(authUtil)
        {
            this.sysFileService = sysfileService;
            this.qrCodeService = qrCodeListService;
            this.context = accessor.HttpContext;
        }

        /// <summary>
        /// 读数据 http://127.0.0.1:6001/api/QrCode/ReadData
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        [ActionName("ReadData")]
        public string ReadData(string id)
        {
            return Serialize(qrCodeService.ReadData(id));
        }
        
        /// <summary>
        /// 写数据 http://127.0.0.1:6001/api/QrCode/SaveData
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [ActionName("SaveData")]
        public string SaveData(QrCodeList qrCodeList)
        {
            return Serialize(qrCodeService.SaveData(qrCodeList));
        }

        /// <summary>
        /// 删除数据 http://127.0.0.1:6001/api/QrCode/DelData
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        [ActionName("DelData")]
        public string DelData(string id)
        {
            return Serialize(qrCodeService.DelData(id));
        }
    }
}