using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Http; using VueWebApi.DLL.BLL; using VueWebApi.Tools; namespace VueWebApi.Controllers { [RoutePrefix(prefix: "api/PurchaseOrder")] [ControllerGroup("采购管理", "在线接口")] [ChannelActionFilter] public class PurchaseOrderController : ApiController { //定义全局信息返回变量 ToMessage mes = new ToMessage(); RedisHelper redis = new RedisHelper(); #region[采购订单查询] /// /// 采购订单查询 /// /// 订单状态码 /// 订单编号 /// 供方编号 /// 单据日期 /// 源单单号 /// 部门编码 /// 创建人员 /// 创建时间 /// 页码 /// 每页显示条数 /// 排序字段 /// 排序规则 /// [Route(template: "PurchaseOrderSearch")] [HttpGet] public HttpResponseMessage PurchaseOrderSearch(string mesorderstus = null, string mesordercode = null,string customercode=null,string orderdate=null, string sourceorder = null, string deptcode = null,string creatuser = null, string createdate = null, int page = 0, int rows = 0, string prop = null, string order = null) { string orderdateopendate = ""; //单据开始时间 string orderdateclosedate = ""; //单据结束时间 string createopendate = ""; //创建开始时间 string createclosedate = ""; //创建结束时间 if (orderdate != "" && orderdate != null) { orderdateopendate = orderdate.Split('~')[0].ToString(); orderdateclosedate = orderdate.Split('~')[1].ToString(); } if (createdate != "" && createdate != null) { createopendate = createdate.Split('~')[0].ToString(); createclosedate = createdate.Split('~')[1].ToString(); } int startNum = rows * (page - 1) + 1; //起始记录rowNum int endNum = rows * page; //结束记录 rowNum mes = PurchaseOrderBLL.PurchaseOrderSearch(mesorderstus, mesordercode, customercode, orderdateopendate, orderdateclosedate, sourceorder, deptcode, creatuser, createopendate,createclosedate,startNum, endNum, prop, order); return TJson.toJson(mes); } #endregion #region[采购订单明细] [Route(template: "PurchaseOrderSubSearch")] [HttpGet] public HttpResponseMessage PurchaseOrderSubSearch(string purodercode) { mes = PurchaseOrderBLL.PurchaseOrderSubSearch(purodercode); return TJson.toJson(mes); } #endregion #region[采购订单删除] /// /// 采购订单删除 /// /// 采购订单号 /// [Route(template: "DeletePurchaseOrder")] [HttpPost] public HttpResponseMessage DeletePurchaseOrder(string po) { mes = PurchaseOrderBLL.DeletePurchaseOrder(po); return TJson.toJson(mes); } #endregion #region[采购订单审核] /// /// 采购订单审核 /// /// 采购订单号 /// [Route(template: "VerifyPurchaseOrder")] [HttpPost] public HttpResponseMessage VerifyPurchaseOrder(string po) { var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //操作人员 mes = PurchaseOrderBLL.VerifyPurchaseOrder(po, username); return TJson.toJson(mes); } #endregion #region[采购订单反审核] /// /// 采购订单反审核 /// /// 采购订单号 /// [Route(template: "ReversVerifyPurchaseOrder")] [HttpPost] public HttpResponseMessage ReversVerifyPurchaseOrder(string po) { var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //操作人员 mes = PurchaseOrderBLL.ReversVerifyPurchaseOrder(po, username); return TJson.toJson(mes); } #endregion } }