using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using WMS.IBLL.IIndexEcharServer; using WMS.IBLL.ILogServer; using WMS.IBLL.ISysServer; namespace Wms.Controllers { [Route("api/[controller]/[action]")] [ApiController] [Authorize] public class IndexEcharController : ControllerBase { /// <summary> /// ä¾èµ–注入 /// </summary> private readonly IDailyInventoryServer daily; /// <summary> /// æž„é€ å‡½æ•° /// </summary> /// <param name="_daily"></param> public IndexEcharController(IDailyInventoryServer _daily) { daily = _daily; } /// <summary> /// 当å‰ä»»åŠ¡é‡ /// </summary> /// <returns></returns> [HttpPost] public IActionResult DailyInventory() { //æ•获异常 try { var list = daily.DailyInventory(); return Ok(new { code = 0, msg = "任务列表", data = list }); } catch (Exception ex) { //抛出异常 throw new Exception("获å–当å‰ä»»åŠ¡é‡å¼‚常", ex); } } /// <summary> /// 当å‰å•æ®é‡ /// </summary> /// <returns></returns> [HttpPost] public IActionResult DailyReceipts() { //æ•获异常 try { var list = daily.DailyReceipts(); return Ok(new { code = 0, msg = "啿®åˆ—表", data = list }); } catch (Exception ex) { //抛出异常 throw new Exception("获å–当å‰å•æ®é‡å¼‚常", ex); } } /// <summary> /// 获å–储ä½å ç”¨é‡ /// </summary> /// <returns></returns> /// <exception cref="Exception"></exception> [HttpPost] public IActionResult LocatInventory() { //æ•获异常 try { var list = daily.LocatInventory(); return Ok(new { code = 0, msg = "储ä½å 用é‡", data = list }); } catch (Exception ex) { //抛出异常 throw new Exception("获å–当å‰å‚¨ä½å 用é‡å¼‚常", ex); } } [HttpPost] public IActionResult LocatInventoryA() { //æ•获异常 try { var list = daily.LocatInventoryA(); return Ok(new { code = 0, msg = "储ä½å 用é‡", data = list }); } catch (Exception ex) { //抛出异常 throw new Exception("获å–当å‰å‚¨ä½å 用é‡å¼‚常", ex); } } } }