using System; using System.Threading.Tasks; using Infrastructure; using Microsoft.AspNetCore.Mvc; using OpenAuth.App; using OpenAuth.App.Interface; using OpenAuth.App.Request; namespace OpenAuth.Mvc.Controllers { public class WmsInboundOrderTblsController : BaseController { private readonly WmsInboundOrderTblApp _app; public WmsInboundOrderTblsController(WmsInboundOrderTblApp app, IAuth auth) : base(auth) { _app = app; } //主页 public ActionResult Index() { return View(); } //添加或修改 [HttpPost] public string Add(AddOrUpdateWmsInboundOrderTblReq obj) { try { _app.Add(obj); } catch (Exception ex) { Result.Code = 500; Result.Message = ex.Message; } return JsonHelper.Instance.Serialize(Result); } //添加或修改 [HttpPost] public string Update(AddOrUpdateWmsInboundOrderTblReq obj) { try { _app.Update(obj); } catch (Exception ex) { Result.Code = 500; Result.Message = ex.Message; } return JsonHelper.Instance.Serialize(Result); } /// /// 加载列表 /// public async Task Load([FromQuery]QueryWmsInboundOrderTblListReq request) { var objs = await _app.Load(request); return JsonHelper.Instance.Serialize(objs); } [HttpPost] public string Delete(string[] ids) { try { _app.Delete(ids); } catch (Exception e) { Result.Code = 500; Result.Message = e.Message; } return JsonHelper.Instance.Serialize(Result); } } }