using HH.WMS.BLL; using HH.WMS.Common; using HH.WMS.Entitys; using HH.WMS.Entitys.Common; 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.Basic { public class OwnerController : BaseController { #region 新增修改 /// /// 新增修改 /// /// /// [HttpPost] public OperateResult Edit(PostEntity postEntity) { return ValidateToken(postEntity.TokenId, t => { var ownerEntity = postEntity.GetPostData(); if (ownerEntity == null) return OperateResult.Error("参数不正确"); if (string.IsNullOrEmpty(ownerEntity.CN_GUID)) { ownerEntity.CN_GUID = Guid.NewGuid().ToString(); ownerEntity.CN_S_CREATOR = t.CN_S_LOGIN; ownerEntity.CN_S_CREATOR_BY = t.CN_S_NAME; ownerEntity.CN_T_CREATE = DateTime.Now; ownerEntity.CN_S_MODIFY = t.CN_S_LOGIN; ownerEntity.CN_S_MODIFY_BY = t.CN_S_NAME; ownerEntity.CN_T_MODIFY = DateTime.Now; return BLLCreator.CreateDapper().Add(ownerEntity); } else { ownerEntity.CN_S_MODIFY = t.CN_S_LOGIN; ownerEntity.CN_S_MODIFY_BY = t.CN_S_NAME; ownerEntity.CN_T_MODIFY = DateTime.Now; return BLLCreator.CreateDapper().Update(new { ownerEntity.CN_S_OWNER, ownerEntity.CN_B_DEFAULT, ownerEntity.CN_S_REMARK, ownerEntity.CN_S_MODIFY, ownerEntity.CN_S_MODIFY_BY, ownerEntity.CN_T_MODIFY }, new { ownerEntity.CN_GUID }); } }); } #endregion #region 删除 /// /// 删除 /// /// /// [HttpGet] public OperateResult Delete(string guid) { return ValidateToken(t => { return BLLCreator.CreateDapper().Delete(new { CN_GUID = guid }); }); } #endregion #region 根据id获取一条 /// /// 根据id获取一条 /// /// /// [HttpGet] public OperateResult GetById(string guid) { return ValidateToken(t => { var entity = BLLCreator.CreateDapper().GetSingleEntity(new { CN_GUID = guid }); if (entity == null) return OperateResult.Error("未找到该条记录"); return OperateResult.Succeed(null, entity); }); } #endregion #region 查询 /// /// 查询 /// /// /// [HttpPost] public OperateResult OwnerList(SearchModel searchModel) { return ValidateToken(searchModel.TokenId, t => { return BLLCreator.CreateDapper().GetPagingResult(searchModel.PageIndex, searchModel.PageSize, new { CN_S_OWNER = Util.ToString(searchModel.SearchCondition.owner) }); }); } #endregion } }