using IWareDataAccess.Entity.Base; using IWareDataAccess.ReturnEntity; using IWareDataAccess.ReturnEntity.Base; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Http; namespace WebApi_QQJF.Controllers { public class PlaceVsContainerController : ApiController { /// /// 统一对象,读取值 /// /// private PlaceVsContainerWebEntity GetEntity() { PlaceVsContainerWebEntity model = new PlaceVsContainerWebEntity(); HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];//获取传统context HttpRequestBase request = context.Request;//定义传统request对象 WebHelper.WebHelper.GetRequest(request, model); return model; } [HttpPost, Route("PlaceVsContainer/Search")] public IHttpActionResult Search(int page) { int onePageNum = 20; return SearchFunc(page, onePageNum); } [HttpPost, Route("PlaceVsContainer/Search")] public IHttpActionResult Search(int page, int onePageNum) { return SearchFunc(page, onePageNum); } private IHttpActionResult SearchFunc(int page, int onePageNum) { string msg = ""; PlaceVsContainerWebEntity model = new PlaceVsContainerWebEntity(); model = GetEntity(); //调用查询方法 int totalnum=0; ReturnSearchPlaceVsContainerView returnData = new ReturnSearchPlaceVsContainerView(); returnData.data = IWareDataAccess.Base.PLACEVSCONTAINER.PlaceVsContainerSqlFunc.SearchView(model, page, onePageNum,out totalnum, out msg); returnData.code = 0; returnData.num = totalnum; returnData.page = page; returnData.pageNum = (returnData.num - 1) / 20 + 1; returnData.msg = msg; //返回JSON结果 return Json(returnData); } [HttpPost, Route("PlaceVsContainer/AddOrUpdate")] public IHttpActionResult Add() { string msg = ""; PlaceVsContainerWebEntity model = new PlaceVsContainerWebEntity(); model = GetEntity(); //调用查询方法 bool result = IWareDataAccess.Base.PLACEVSCONTAINER.PlaceVsContainerSqlFunc.Add(model, out msg); ReturnResultAndMsg returnData = new ReturnResultAndMsg(); returnData.code = result ? 0 : 1; returnData.msg = msg; //返回JSON结果 return Json(returnData); } [HttpPost, Route("PlaceVsContainer/Delete")] public IHttpActionResult Delete() { string msg = ""; PlaceVsContainerWebEntity model = new PlaceVsContainerWebEntity(); model = GetEntity(); //调用查询方法 bool result = IWareDataAccess.Base.PLACEVSCONTAINER.PlaceVsContainerSqlFunc.Delete(model, out msg); ReturnResultAndMsg returnData = new ReturnResultAndMsg(); returnData.code = result ? 0 : 1; returnData.msg = msg; //返回JSON结果 return Json(returnData); } [HttpPost, Route("PlaceVsContainer/GetCode")] public IHttpActionResult GetCode() { string msg = ""; PlaceVsContainerWebEntity model = new PlaceVsContainerWebEntity(); model = GetEntity(); //调用查询方法 string result = IWareDataAccess.Base.PLACEVSCONTAINER.PlaceVsContainerSqlFunc.GetCode(); //返回JSON结果 return Json(result); } [HttpPost, Route("PlaceVsContainer/SearchItemCanUseNum")] public IHttpActionResult SearchItemCanUseNum() { string msg = ""; PlaceVsContainerWebEntity model = new PlaceVsContainerWebEntity(); model = GetEntity(); //调用查询方法 int result = IWareDataAccess.Base.PLACEVSCONTAINER.PlaceVsContainerSqlFunc.SearchItemCanUseNum(model, out msg); //返回JSON结果 return Json(result); } [HttpPost, Route("PlaceVsContainer/SearchItemAllNum")] public IHttpActionResult SearchItemAllNum() { string msg = ""; PlaceVsContainerWebEntity model = new PlaceVsContainerWebEntity(); model = GetEntity(); //调用查询方法 int result = IWareDataAccess.Base.PLACEVSCONTAINER.PlaceVsContainerSqlFunc.SearchItemAllNum(model, out msg); //返回JSON结果 return Json(result); } [HttpPost, Route("PlaceVsContainer/SearchEmptyContainerPlace")] public IHttpActionResult SearchEmptyContainerPlace() { string msg = ""; PlaceVsContainerWebEntity model = new PlaceVsContainerWebEntity(); model = GetEntity(); //调用查询方法 var result = IWareDataAccess.Base.PLACEVSCONTAINER.PlaceVsContainerSqlFunc.SearchEmptyContainerPlace(model, out msg); //返回JSON结果 return Json(result); } } }