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
}
}