using Microsoft.AspNetCore.Mvc; using WMS.BZServices.KLHC; using WMS.Info; using WMS.Util; namespace WMS.BZWeb.Areas.KLHCManager.Controllers { /// /// 江景缓存信息控制器 /// [Area("KLHCManager")] public class BaseRBCIController : MvcControllerBase { /// /// 江景缓存信息服务 /// private readonly RbciService _rbciService; /// /// 江景缓存信息控制器构造函数 /// /// public BaseRBCIController(RbciService rbciService) { _rbciService = rbciService; } /// /// 江景缓存信息首页 /// /// public IActionResult Index() { return View(); } /// /// 江景缓存信息编辑表单 /// /// public IActionResult Form() { return View(); } /// /// 获取江景缓存信息分页列表 /// /// 分页信息 /// public ActionResult GetPageList(string pagination) { Pagination paginationobj = InitPagination(pagination); var lists = _rbciService.GetPageList(paginationobj); var jsonData = new { rows = lists.Result, total = lists.TotalPage, page = lists.PageIndex, records = lists.TotalNum }; return Success(jsonData); } /// /// 更新江景缓存信息的上下限预警值 /// /// 缓存信息ID /// 上限警戒值 /// 下限警戒值 /// 备注 public ActionResult Update(string Id, string UpperLimitWarningValue, string LowerLimitWarningValue, string Memo) { try { if (!long.TryParse(Id, out var _id)) { return Fail("缓存信息ID错误!"); } if (!int.TryParse(UpperLimitWarningValue, out var _upperLimitWarningValue)) { return Fail("上限警戒值错误!"); } if (!int.TryParse(LowerLimitWarningValue, out var _lowerLimitWarningValue)) { return Fail("下限警戒值错误!"); } if (string.IsNullOrEmpty(Memo)) { return Fail("备注不能为空!"); } var userid = WebUtil.GetItem("userId"); LoginUserInfo LoginUser = GetLoginUser(); _rbciService.Update(LoginUser, _id, _upperLimitWarningValue, _lowerLimitWarningValue,Memo); return Success("更新成功"); } catch (Exception ex) { return Fail($"更新失败:{ex.Message}"); } } } }