using System.ComponentModel;
namespace WCS.WorkEngineering.WebApi.Models.WMS.Response
{
///
/// WCS上传信息接口返回
///
public class SRes
{
///
/// 返回状态码
///
public ResponseStatusCodeEnum ResCode { get; set; }
///
/// 返回描述信息
///
public string ResMsg { get; set; } = "成功";
///
/// 备用
///
public string Memo1 { get; set; }
///
/// 备用
///
public string Memo2 { get; set; }
///
/// 备用
///
public string Memo3 { get; set; }
}
///
/// WMS返回DTO
///
/// 泛型
public class SRes : SRes
{
///
/// 数据实体
///
public T ResData { get; set; }
///
/// 集合数据实体
///
public List ResDataList { get; set; }
}
public enum ResponseStatusCodeEnum
{
///
/// 成功
///
[Description("成功")]
Sucess = 200,
///
/// 已存在
///
[Description("已存在")]
Exist = 201,
///
/// 执行成功但未取得任何数据
///
[Description("执行成功但未取得任何数据")]
NoResult = 202,
///
/// 参数错误
///
[Description("参数错误")]
ErrParam = 203,
///
/// 语法异常
///
[Description("语法异常")]
InnerServerErr = 204,
///
/// 参数不可为空
///
[Description("参数不可为空")]
ErrParamNotNull = 205,
///
/// 失败
///
[Description("失败")]
Fail = 206,
///
/// 参数错误
///
[Description("参数错误")]
AccountError = 1001,
///
/// 业务逻辑错误
///
[Description("业务逻辑错误")]
DataSaveErr = 1002,
///
/// 没有传过账凭证号
///
[Description("没有传过账凭证号")]
NotReqId = 1003,
///
/// 仓库编码不存在
///
[Description("仓库编码不存在")]
WarehouseCodeNotExist = 2001,
///
/// 容器码不能为空
///
[Description("容器码不能为空")]
ContainerCodeNotEmpty = 2002,
///
/// 该托盘号已在库中,请检查托盘号是否贴重复
///
[Description("该托盘号已在库中,请检查托盘号是否贴重复")]
BarcodeContainerRepeat = 2003,
///
/// 物料条码重复组盘
///
[Description("物料条码重复组盘")]
GroupStockDetailMaterialBarCodeExist = 2004,
///
/// 物料编码信息不存在
///
[Description("物料编码信息不存在")]
MaterInfoNotExist = 2005,
///
/// 不存在该任务
///
[Description("不存在该任务")]
WcsTaskNotExist = 2006,
///
/// 组盘信息不存在
///
[Description("组盘信息不存在")]
StockNotExist = 2007,
///
/// 没有可用库位
///
[Description("没有可用库位")]
NotEnoughLocation = 2008,
///
/// 库区编码不存在
///
[Description("库区编码不存在")]
WareZoneCodeNotExist = 2009,
///
/// 货位编码不存在
///
[Description("货位编码不存在")]
WareLocationCodeNotExist = 2010,
///
/// 物料编码不存在
///
[Description("物料编码不存在")]
BaseMaterCodeNotExist = 2011,
///
/// 单位编码不存在
///
[Description("单位编码不存在")]
BaseUnitCodeNotExist = 2012,
///
/// 条码不存在
///
[Description("条码不存在")]
BaseBarcodeNotExist = 2013,
///
/// 明细数据必须传参
///
[Description("明细数据必须传参")]
DocDetailNotExist = 2014,
///
/// 当前组盘状态不是已组盘,不允许取消
///
[Description("当前组盘状态不是已组盘,不允许取消")]
StockStateNotBuildUp = 2015,
///
/// 当前任务是已完成或已取消状态
///
[Description("当前任务是已完成或已取消状态")]
WcsTaskStateIsComplete = 2016,
///
/// 组盘状态是已出库或已入库
///
[Description("组盘状态是已出库或已入库")]
StockStateFail = 2017,
///
/// 当前入库任务还未分配货位,不允许完成
///
[Description("当前入库任务还未分配货位,不允许完成")]
InTaskNotLocation = 2018,
///
/// 当前任务不是新建状态,只能取消新建状态的任务
///
[Description("当前任务不是新建状态,只能取消新建状态的任务")]
WcsTaskStateNotCreate = 2019,
///
/// 单据不存在
///
[Description("单据不存在")]
DocNoCodeNotExist = 2019,
///
/// 单据状态不是新增或执行,不允许结单
///
[Description("单据状态不是新增或执行,不允许结单")]
DocumentStateNotFinish = 2020,
///
/// 单据存在新建或执行中的任务,不允许结单
///
[Description("单据存在新建或执行中的任务,不允许结单")]
IsTaskNotFinish = 2021,
///
/// 存在进行中任务,不允许解绑
///
[Description("存在进行中任务,不允许解绑")]
IsTaskNotUnbounding = 2022,
///
/// 没有当前设备信息,请进行维护
///
[Description("没有当前设备信息,请进行维护")]
EquipInfoNotExist = 2023,
///
/// 存在当前任务
///
[Description("存在当前任务")]
WcsTaskExist = 2024,
///
/// 组盘状态不对,请检查当前的组盘状态
///
[Description("组盘状态不对,请检查当前的组盘状态")]
RFIDStockStateFail = 2025,
}
}