using HH.WMS.BLL; using HH.WMS.BLL.Basic; using HH.WMS.Entitys; using HH.WMS.WebApi.Areas.Common.Controllers; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace HH.WMS.WebApi.Areas.Sys.Controllers { public class WorkflowController : BaseController { #region 所有库区 /// /// 所有库区 /// /// [HttpGet] public OperateResult GetAllAreas() { return ValidateToken(t => { var allAreas = BLLCreator.Create().GetAllAreas(); return OperateResult.Succeed(null, allAreas); }); } #endregion #region 新增/编辑 /// /// 新增/编辑 /// /// /// [HttpPost] public OperateResult Edit(PostEntity postEntity) { return ValidateToken(postEntity.TokenId, t => { var entity = postEntity.GetPostData(); if (entity == null) return OperateResult.Error("参数不正确"); if (!string.IsNullOrEmpty(entity.CN_GUID))//编辑 { entity.CN_S_MODIFY = t.CN_S_LOGIN; entity.CN_S_MODIFY_BY = t.CN_S_NAME; entity.CN_T_MODIFY = DateTime.Now; return BLLCreator.CreateDapper().Update(entity, new { CN_GUID = entity.CN_GUID }); } else//新增 { entity.CN_GUID = Guid.NewGuid().ToString(); entity.CN_S_CREATOR = t.CN_S_LOGIN; entity.CN_S_CREATOR_BY = t.CN_S_NAME; entity.CN_T_CREATE = DateTime.Now; entity.CN_S_MODIFY = t.CN_S_LOGIN; entity.CN_S_MODIFY_BY = t.CN_S_NAME; entity.CN_T_MODIFY = DateTime.Now; return BLLCreator.CreateDapper().Add(entity); } }); } #endregion #region 流程配置列表 /// /// 流程配置列表 /// /// /// [HttpPost] public OperateResult GetWorkflowList(PostEntity postEntity) { return ValidateToken(postEntity.TokenId, t => { var entity = postEntity.GetPostData(); if (entity == null) return OperateResult.Error("参数不正确"); var result = BLLCreator.CreateDapper().GetList(new { CN_S_START_AREA_CODE = entity.CN_S_START_AREA_CODE, CN_S_END_AREA_CODE = entity.CN_S_END_AREA_CODE }); return OperateResult.Succeed(null, result); }); } #endregion [HttpGet] public OperateResult GetById(string id) { return ValidateToken(t => { var entity = BLLCreator.CreateDapper().GetSingleEntity(new { CN_GUID = id }); return OperateResult.Succeed(null, entity); }); } [HttpPost] public OperateResult UpdateData(PostEntity postEntity) { return ValidateToken(postEntity.TokenId, t => { var entity = postEntity.GetPostData(); if (entity == null) return OperateResult.Error("参数不正确"); return BLLCreator.CreateDapper().Update(new { CN_B_IS_USE = entity.CN_B_IS_USE, CN_S_EXPRESS = entity.CN_S_EXPRESS }, new { CN_GUID = entity.CN_GUID }); }); } #region 删除 /// /// 删除 /// /// /// [HttpGet] public OperateResult Delete(string id) { return ValidateToken(t => { return BLLCreator.CreateDapper().Delete(new { CN_GUID = id }); }); } #endregion } }