using MongoDB.Bson;
|
using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Runtime.Serialization;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace HH.WMS.Entitys.Algorithm
|
{
|
/// <summary>
|
/// 仓库结构-AutoBom
|
/// </summary>
|
//[DataContract]
|
public class AutoBomStockStructreEntity
|
{
|
[JsonIgnore]
|
public ObjectId _id
|
{
|
get;
|
set;
|
}
|
|
/// <summary>
|
/// CN_GUID
|
/// </summary>
|
public string CN_GUID
|
{
|
get;
|
set;
|
}
|
/// <summary>
|
/// 仓库编号
|
/// </summary>
|
public string CN_S_STOCK_CODE
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 排前缀
|
/// </summary>
|
public string CN_S_ROW_PREFIX
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 排
|
/// </summary>
|
public string CN_S_ROW
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 列前缀
|
/// </summary>
|
public string CN_S_COL_PREFIX
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 列
|
/// </summary>
|
public int CN_N_COL
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 已生成列数
|
/// </summary>
|
public int CN_N_CREATED_COL_NUM
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 起始列
|
/// </summary>
|
public string CN_S_START_COL_NUM
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 层前缀
|
/// </summary>
|
public string CN_S_FLOOR_PREFIX
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 层数
|
/// </summary>
|
public int CN_N_FLOOR
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 已生成层数
|
/// </summary>
|
public int CN_N_CREATED_FLOOR_NUM
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 起始层
|
/// </summary>
|
public string CN_S_START_FLOOR_NUM
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 巷道
|
/// </summary>
|
public string CN_S_ROADWAY
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
public string CN_S_CREATOR
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
///
|
/// </summary>
|
public string CN_S_CREATOR_NAME
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
///
|
/// </summary>
|
public DateTime CN_T_CREATE
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
///
|
/// </summary>
|
public string CN_S_MODIFY_BY
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
///
|
/// </summary>
|
public string CN_S_MODIFY_NAME
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
///
|
/// </summary>
|
public DateTime? CN_T_MODIFY
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 库区编码
|
/// </summary>
|
public string CN_S_AREA_CODE
|
{
|
set;
|
get;
|
}
|
/// <summary>
|
/// 是否可生成货位
|
/// </summary>
|
public string CN_C_IS_ALLOW_GENERATE
|
{
|
set;
|
get;
|
}
|
|
|
#region 根据起始列号和起始行号做判断
|
/// <summary>
|
/// 起始行号(层号)
|
/// </summary>
|
public int first_row
|
{
|
get
|
{
|
int n = 1;
|
int.TryParse(CN_S_START_FLOOR_NUM, out n);
|
return n;
|
}
|
}
|
|
/// <summary>
|
/// 起始列号
|
/// </summary>
|
public int first_column
|
{
|
get
|
{
|
int n = 1;
|
int.TryParse(CN_S_START_COL_NUM, out n);
|
return n;
|
}
|
}
|
|
/// <summary>
|
/// 起始行长度(层)
|
/// </summary>
|
public int first_row_count
|
{
|
get
|
{
|
return CN_S_START_FLOOR_NUM.Length;
|
}
|
}
|
|
/// <summary>
|
/// 起始列长度
|
/// </summary>
|
public int first_column_count
|
{
|
get
|
{
|
return CN_S_START_COL_NUM.Length;
|
}
|
}
|
#endregion
|
}
|
}
|