using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using Rhea.Common; using System.Threading.Tasks; using Tiger.IBusiness; using Tiger.Model; using Tiger.Model.Entitys.MES.BasLabelTemp; namespace Tiger.Api.Controllers.MES { public partial class MESController : ControllerBase { /// /// 保存标签模板 /// /// /// [HttpPost] [Route("api/[controller]/[action]")] public async Task SaveLabelTemplate([FromBody] ApiAction action) { ApiAction response = new(); try { response = response.GetResponse(await DI.Resolve().SaveLabelTemplate(action.Data)); } catch (System.Exception ex) { response = response.GetResponse().CatchExceptionWithLog(ex); } return Ok(response); } /// /// 保存标签模板变量 /// /// /// [HttpPost] [Route("api/[controller]/[action]")] public async Task SaveLabelTemplateVar([FromBody] ApiAction action) { ApiAction response = new(); try { response = response.GetResponse(await DI.Resolve().SaveLabelTemplateVar(action.Data)); } catch (System.Exception ex) { response = response.GetResponse().CatchExceptionWithLog(ex); } return Ok(response); } /// /// 删除标签模板 /// /// /// [HttpPost] [Route("api/[controller]/[action]")] public async Task DeleteLabelTemplate([FromBody] ApiAction action) { ApiAction response = new(); try { response = response.GetResponse(await DI.Resolve().DeleteLabelTemplate(action.Data?.ToString())); } catch (System.Exception ex) { response = response.GetResponse().CatchExceptionWithLog(ex); } return Ok(response); } } }