using IWareDataAccess.Entity.Car;
|
using IWareDataAccess.ReturnEntity;
|
using IWareDataAccess.ReturnEntity.Car;
|
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 CarTaskController : ApiController
|
{
|
/// <summary>
|
/// 统一对象,读取值
|
/// </summary>
|
/// <returns></returns>
|
private CarTaskWebEntity GetEntity()
|
{
|
CarTaskWebEntity model = new CarTaskWebEntity();
|
HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];//获取传统context
|
HttpRequestBase request = context.Request;//定义传统request对象
|
|
WebHelper.WebHelper.GetRequest(request, model);
|
|
return model;
|
}
|
|
|
[HttpPost, Route("CarTask/Search")]
|
public IHttpActionResult Search(int page, string type = null)
|
{
|
int onePageNum = 20;
|
return SearchFunc(page, onePageNum, type);
|
}
|
|
[HttpPost, Route("CarTask/Search")]
|
public IHttpActionResult Search(int page, int onePageNum)
|
{
|
return SearchFunc(page, onePageNum);
|
}
|
|
private IHttpActionResult SearchFunc(int page, int onePageNum, string type = null)
|
{
|
string msg = "";
|
CarTaskWebEntity model = new CarTaskWebEntity();
|
model = GetEntity();
|
//调用查询方法
|
ReturnSearchCarTaskView returnData = new ReturnSearchCarTaskView();
|
returnData.data = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.SearchView(model, page, onePageNum, type, out msg);
|
returnData.code = 0;
|
returnData.num = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.SearchViewNum(model);
|
returnData.page = page;
|
returnData.pageNum = (returnData.num - 1) / 20 + 1;
|
returnData.msg = msg;
|
//返回JSON结果
|
return Json(returnData);
|
}
|
|
[HttpPost, Route("CarTask/SearchNum")]
|
public IHttpActionResult SearchNum()
|
{
|
CarTaskWebEntity model = new CarTaskWebEntity();
|
model = GetEntity();
|
int num = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.SearchViewNum(model);
|
return Json(num);
|
}
|
|
/// <summary>
|
/// 添加叉车任务
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost, Route("CarTask/AddOrUpdate")]
|
public IHttpActionResult AddOrUpdate()
|
{
|
string msg = "";
|
CarTaskWebEntity model = new CarTaskWebEntity();
|
model = GetEntity();
|
//调用查询方法
|
bool result = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.AddOrUpdate(model, out msg);
|
ReturnResultAndMsg returnData = new ReturnResultAndMsg();
|
returnData.code = result ? 0 : 1;
|
returnData.msg = msg;
|
//返回JSON结果
|
return Json(returnData);
|
}
|
|
[HttpPost, Route("CarTask/Delete")]
|
public IHttpActionResult Delete()
|
{
|
string msg = "";
|
CarTaskWebEntity model = new CarTaskWebEntity();
|
model = GetEntity();
|
//调用查询方法
|
bool result = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.Delete(model, out msg);
|
ReturnResultAndMsg returnData = new ReturnResultAndMsg();
|
returnData.code = result ? 0 : 1;
|
returnData.msg = msg;
|
//返回JSON结果
|
return Json(returnData);
|
|
}
|
|
|
[HttpPost, Route("CarTask/GetCode")]
|
public IHttpActionResult GetCode()
|
{
|
string msg = "";
|
CarTaskWebEntity model = new CarTaskWebEntity();
|
model = GetEntity();
|
//调用查询方法
|
string result = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.GetCode();
|
//返回JSON结果
|
return Json(result);
|
|
}
|
[HttpPost, Route("CarTask/GetCarUser")]
|
public IHttpActionResult GetCarUser()
|
{
|
string msg = "";
|
//调用查询方法
|
var result = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.GetCarUser(out msg);
|
//返回JSON结果
|
return Json(result);
|
|
}
|
|
/// <summary>
|
/// 获取叉车领取任务
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost, Route("CarTask/CarGetTask")]
|
public IHttpActionResult CarGetTask()
|
{
|
string msg = "";
|
CarTaskWebEntity model = new CarTaskWebEntity();
|
model = GetEntity();
|
//调用查询方法
|
bool result = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.CarGetTask(model, out msg);
|
ReturnResultAndMsg returnData = new ReturnResultAndMsg();
|
returnData.code = result ? 0 : 1;
|
returnData.msg = msg;
|
//返回JSON结果
|
return Json(result);
|
|
}
|
|
/// <summary>
|
/// 完成叉车领取任务
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost, Route("CarTask/FinishCarTask")]
|
public IHttpActionResult FinishCarTask()
|
{
|
string msg = "";
|
CarTaskWebEntity model = new CarTaskWebEntity();
|
model = GetEntity();
|
//调用查询方法
|
bool result = IWareDataAccess.Car.CARTASK.CarTaskSqlFunc.CarGetTask(model, out msg);
|
ReturnResultAndMsg returnData = new ReturnResultAndMsg();
|
returnData.code = result ? 0 : 1;
|
returnData.msg = msg;
|
//返回JSON结果
|
return Json(returnData);
|
|
}
|
|
}
|
}
|