using BLL; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace WebAPI.Controllers { /// /// 车次管理接口 /// public class TrainNumberManageController : ApiController { /// /// 发货验收 /// /// /// /// public Model.ResponeData SaveTrainInfoConfirmArrival(string Id, string PersonId) { var responeData = new Model.ResponeData(); try { BLL.APITrainNumberManagerService.SaveTrainInfoConfirmArrival(Id, PersonId); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 获取发货列表 /// /// /// /// /// public Model.ResponeData GetTrainNumberList(string projectId, int pagesize, int pageindex) { var responeData = new Model.ResponeData(); try { Model.HJGL_TrainNumberManage table = new Model.HJGL_TrainNumberManage(); table.ProjectId = projectId; var result = TrainNumberManageService.GetListByQueryModle(table, pageindex, pagesize); var getDataList = result.Data; int pageCount = result.Total; responeData.data = new { pageCount, getDataList }; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 获取指定车次的包装明细 /// /// /// [HttpGet] public Model.ResponeData GetPackagingByTrain(string trainNumberId) { var responeData = new Model.ResponeData(); try { var list = APITrainNumberManagerService.GetPackagingByTrainId(trainNumberId); responeData.data = list; } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 添加车次包装关联 /// /// /// /// [HttpGet] public Model.ResponeData SavePackagingToTrain(string packagingManageId, string trainNumberId) { var responeData = new Model.ResponeData(); try { APITrainNumberManagerService.AddPackagingToTrain(packagingManageId, trainNumberId); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } /// /// 删除包装与车次的关联(清空 HJGL_PackagingManage.TrainNumberId) /// /// /// [HttpGet] public Model.ResponeData DeletePackagingFromTrain(string packagingManageId) { var responeData = new Model.ResponeData(); try { APITrainNumberManagerService.RemovePackagingFromTrain(packagingManageId); } catch (Exception ex) { responeData.code = 0; responeData.message = ex.Message; } return responeData; } //获取发货明细列表 } }