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 所有库区
|
/// <summary>
|
/// 所有库区
|
/// </summary>
|
/// <returns></returns>
|
[HttpGet]
|
public OperateResult GetAllAreas()
|
{
|
return ValidateToken(t =>
|
{
|
var allAreas = BLLCreator.Create<TN_AB_B_STOCK_AREABLL>().GetAllAreas();
|
return OperateResult.Succeed(null, allAreas);
|
});
|
}
|
#endregion
|
|
#region 新增/编辑
|
/// <summary>
|
/// 新增/编辑
|
/// </summary>
|
/// <param name="postEntity"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public OperateResult Edit(PostEntity postEntity)
|
{
|
return ValidateToken(postEntity.TokenId, t =>
|
{
|
var entity = postEntity.GetPostData<TN_WM_WORK_AREA_PROEntity>();
|
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<TN_WM_WORK_AREA_PROEntity>().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<TN_WM_WORK_AREA_PROEntity>().Add(entity);
|
}
|
});
|
}
|
#endregion
|
|
#region 流程配置列表
|
/// <summary>
|
/// 流程配置列表
|
/// </summary>
|
/// <param name="postEntity"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public OperateResult GetWorkflowList(PostEntity postEntity)
|
{
|
return ValidateToken(postEntity.TokenId, t =>
|
{
|
var entity = postEntity.GetPostData<TN_WM_WORK_AREA_PROEntity>();
|
if (entity == null)
|
return OperateResult.Error("参数不正确");
|
var result = BLLCreator.CreateDapper<TN_WM_WORK_AREA_PROEntity>().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<TN_WM_WORK_AREA_PROEntity>().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<TN_WM_WORK_AREA_PROEntity>();
|
if (entity == null)
|
return OperateResult.Error("参数不正确");
|
return BLLCreator.CreateDapper<TN_WM_WORK_AREA_PROEntity>().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 删除
|
/// <summary>
|
/// 删除
|
/// </summary>
|
/// <param name="id"></param>
|
/// <returns></returns>
|
[HttpGet]
|
public OperateResult Delete(string id)
|
{
|
return ValidateToken(t =>
|
{
|
return BLLCreator.CreateDapper<TN_WM_WORK_AREA_PROEntity>().Delete(new
|
{
|
CN_GUID = id
|
});
|
});
|
}
|
#endregion
|
}
|
}
|