yanjinhui
2025-10-15 a2ac226eba37410a5f668c866fd45ce43c756394
н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_Model/Models/SquareCabin/Dt_MedicineGoods.cs
@@ -4,6 +4,9 @@
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Common;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Common.MaterielEnum;
using WIDESEA_Core.DB.Models;
namespace WIDESEA_Model.Models
@@ -14,56 +17,148 @@
        [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")]
        public int  Id { get; set; }
        /// <summary>
        /// ä»“库编号;库房编号
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "仓库编号")]
        public int WarehouseId { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [SugarColumn(ColumnName = "Goods_no", IsNullable = true, Length = 50, ColumnDescription = "药品编码(唯一)")]
        public string Goods_no { get; set; }
        /// <summary>
        /// è´§ç‰©ç±»åž‹/药品/器材
        /// </summary>
        [SugarColumn(ColumnName = "MaterialCode", IsNullable = true, Length = 50, ColumnDescription = "货物类型/药品/器材")]
        public string MaterialCode { get; set; }
        /// <summary>
        /// è¯å“é€šç”¨å
        /// </summary>
        [SugarColumn(ColumnName = "Goods_tym", IsNullable = true, Length = 50, ColumnDescription = "药品通用名")]
        public string Goods_tym { get; set; }
        /// <summary>
        /// è¯å“åç§°
        /// </summary>
        [SugarColumn(ColumnName = "Goods_spm", IsNullable = true, Length = 50, ColumnDescription = "药品名称")]
        public  string Goods_spm { get; set; }
        [SugarColumn(ColumnName = "Model", IsNullable = true, Length = 70, ColumnDescription = "规格")]
        public string  Model { get; set; }
        /// <summary>
        /// ç‰©æ–™è§„æ ¼
        /// </summary>
        [SugarColumn(ColumnName = "Model", IsNullable = true, Length = 70, ColumnDescription = "物料规格")]
        public string Model { get; set; }
        /// <summary>
        /// ç‰©æ–™åŸºæœ¬åˆ†ç±»(1:成品、2:半成品、3:原材料、4:备件);全部默认成品
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "物料基本分类(1:成品、2:半成品、3:原材料、4:备件)")]
        public MaterielTypeEnum MaterielType { get; set; } = MaterielTypeEnum.FinishProduct;
        /// <summary>
        /// ç‰©æ–™å±žæ€§åˆ†ç±»(1:大件、2:小件)
        /// å¤§ä»¶åªæ”¾å¹³åº“,小件根据立库最低库存数和箱规(散货)区分是否入立库
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "物料属性分类(1:大件、2:小件)")]
        public MaterielSourceTypeEnum MaterielSourceType { get; set; }
        /// <summary>
        /// ç”Ÿäº§åނ家
        /// </summary>
        [SugarColumn(ColumnName = "Factory", IsNullable = true, Length = 50, ColumnDescription = "生产厂家")]
        public string  Factory { get; set; }
        /// <summary>
        /// è®¡é‡å•位
        /// </summary>
        [SugarColumn(ColumnName = "Unit", IsNullable = true, Length = 20, ColumnDescription = "计量单位")]
        public string  Unit { get; set; }
        /// <summary>
        /// å•品长度,毫米为单位
        /// </summary>
        [SugarColumn(ColumnName = "Item_Iength", IsNullable = true, ColumnDescription = "单品长度,毫米为单位")]
        public decimal? Item_Iength { get; set; }
        /// <summary>
        /// å•品宽度,毫米为单位
        /// </summary>
        [SugarColumn(ColumnName = "Item_width", IsNullable = true, ColumnDescription = "单品宽度,毫米为单位")]
        public decimal ?Item_width { get; set; }
        /// <summary>
        /// å•品高度,毫米为单位
        /// </summary>
        [SugarColumn(ColumnName = "Item_hight", IsNullable = true, ColumnDescription = "单品高度,毫米为单位")]
        public decimal? Item_hight { get; set; }
        /// <summary>
        /// å•品体积,立方毫米为单位
        /// </summary>
        [SugarColumn(ColumnName = "Item_volumn", IsNullable = true, ColumnDescription = "单品体积,立方毫米为单位")]
        public decimal ?Item_volumn { get; set; }
        /// <summary>
        /// å•品重量,克为单位
        /// </summary>
        [SugarColumn(ColumnName = "Item_weight", IsNullable = true, ColumnDescription = "单品重量,克为单位")]
        public decimal ?Item_weight { get; set; }
        /// <summary>
        /// å‚¨å­˜æ¡ä»¶
        /// </summary>
        [SugarColumn(ColumnName = "Storage_cond", IsNullable = true, Length = 100, ColumnDescription = "储存条件")]
        public string  Storage_cond { get; set; }
        /// <summary>
        /// ç®±è§„
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "箱规")]
        public decimal BoxQty { get; set; }
        /// <summary>
        /// ç«‹åº“最低库存数
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "立库最低库存数")]
        public decimal MinQty { get; set; }
        /// <summary>
        /// ç«‹åº“业务库存数;根据出入库数量变化
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "立库业务库存数")]
        public decimal Business_qty { get; set; }
        /// <summary>
        /// ç«‹åº“最高库存数
        /// </summary>
        [SugarColumn(IsNullable = true, ColumnDescription = "立库最高库存数")]
        public float? MaxQty { get; set; }
        /// <summary>
        /// ç‰©æ–™çŠ¶æ€(0:禁用、1:可用)
        /// </summary>
        [SugarColumn(IsNullable = false, ColumnDescription = "物料状态(0:禁用、1:可用)")]
        public EnableEnum MaterielState { get; set; }
        [SugarColumn(ColumnName = "GoodStatus", IsNullable = true, Length = 50, ColumnDescription = "药品状态,是否下发给wcs,未下发,下发完成")]
        public string  GoodStatus { get; set; }
        [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "备注")]
        public string Remark { get; set; }
        [SugarColumn(ColumnName = "GoodStatus", IsNullable = true, Length = 50, ColumnDescription = "药品状态,是否下发给wcs,未下发,下发完成")]
        public string  GoodStatus { get; set; }
    }