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);
}
}
}