176 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			176 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			C#
		
	
	
	
using SqlSugar;
 | 
						|
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Security.Principal;
 | 
						|
using System.Text;
 | 
						|
using System.Threading.Tasks;
 | 
						|
 | 
						|
namespace DM_Weight.Models
 | 
						|
{
 | 
						|
    [SugarTable("dm_machine_record")]
 | 
						|
    public class MachineRecord
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// 主键 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = true)]
 | 
						|
        public int Id { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 设备id 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "machine_id")]
 | 
						|
        public string MachineId { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 药品id 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "drug_id")]
 | 
						|
        public string DrugId { get; set; }
 | 
						|
 | 
						|
        [Navigate(NavigateType.ManyToOne, nameof(DrugId))]
 | 
						|
        public DrugInfo DrugInfo { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 数量 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "quantity")]
 | 
						|
        public int Quantity { get; set; }
 | 
						|
 | 
						|
 | 
						|
        [SugarColumn(ColumnName = "stock_quantity")]
 | 
						|
        public int? StockQuantity { get; set; }
 | 
						|
 | 
						|
        [SugarColumn(ColumnName = "check_quantity")]
 | 
						|
        public int? CheckQuantity { get; set; }
 | 
						|
        
 | 
						|
        /// <summary>
 | 
						|
        /// 批号 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "manu_no")]
 | 
						|
        public string ManuNo { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 操作人id 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "operator")]
 | 
						|
        public int? Operator { get; set; }
 | 
						|
 | 
						|
        [Navigate(NavigateType.ManyToOne, nameof(Operator))]
 | 
						|
        public UserList User { get; set; }
 | 
						|
 | 
						|
        [Navigate(NavigateType.ManyToOne, nameof(InvoiceId))]
 | 
						|
        public OrderInfo orderInfo { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 审核人id 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "reviewer")]
 | 
						|
        public int? Reviewer { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 操作时间 
 | 
						|
        /// 默认值: CURRENT_TIMESTAMP
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "operation_time")]
 | 
						|
        public DateTime OperationTime { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 效期 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "eff_date")]
 | 
						|
        public DateTime? EffDate { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 出库入库类型(1入库 2出库 31还药 32还空瓶 4盘点 5日结存) 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "type")]
 | 
						|
        public int Type { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 出入库调拨单id 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "invoice_id")]
 | 
						|
        public string InvoiceId { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 列号 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "col_no")]
 | 
						|
        public int ColNo { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 抽屉号 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "drawer_no")]
 | 
						|
        public int DrawerNo { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 取药科室 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "department_id")]
 | 
						|
        public string DepartmentId { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 是否已经退药(0:没有1:还了部分2:完成) 
 | 
						|
        /// 默认值: 0
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "status", IsOnlyIgnoreInsert = true)]
 | 
						|
        public int Status { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 退药量 
 | 
						|
        /// 默认值: 0
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "return_quantity1")]
 | 
						|
        public int ReturnQuantity1 { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 退空瓶量 
 | 
						|
        /// 默认值: 0
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "return_quantity2")]
 | 
						|
        public int ReturnQuantity2 { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 取药记录id 
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "get_id")]
 | 
						|
        public int? GetId { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 是否已经销毁 
 | 
						|
        /// 默认值: 0
 | 
						|
        ///</summary>
 | 
						|
        [SugarColumn(ColumnName = "is_destroy", IsOnlyIgnoreInsert = true)]
 | 
						|
        public int? IsDestroy { get; set; }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
        [SugarColumn(IsIgnore = true)]
 | 
						|
        public int CanReturnQuantity
 | 
						|
        {
 | 
						|
            get => Quantity - ReturnQuantity1 - ReturnQuantity2;
 | 
						|
            
 | 
						|
        }
 | 
						|
 | 
						|
        [SugarColumn(IsIgnore = true)]
 | 
						|
        public bool IsSelected { get; set; }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 药品对应批号库存
 | 
						|
        /// </summary>
 | 
						|
        [SugarColumn(ColumnName = "manunoQuantity")]
 | 
						|
        public int? ManunoQuantity { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 供应单位
 | 
						|
        /// </summary>
 | 
						|
        [SugarColumn(ColumnName = "supplierDept")]
 | 
						|
        public string SupplierDept { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 领用部门
 | 
						|
        /// </summary>
 | 
						|
        [SugarColumn(ColumnName = "receiveDept")]
 | 
						|
        public string ReceiveDept { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 交回人
 | 
						|
        /// </summary>
 | 
						|
        [SugarColumn(ColumnName = "returnPerson")]
 | 
						|
        public string ReturnPerson { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 接收人
 | 
						|
        /// </summary>
 | 
						|
        [SugarColumn(ColumnName = "receivePerson")]
 | 
						|
        public string ReceivePerson { get; set; }
 | 
						|
        /// <summary>
 | 
						|
        /// 序号
 | 
						|
        /// </summary>
 | 
						|
        [SugarColumn(ColumnName = "ordinalNum")]
 | 
						|
        public int OrdinalNum { get;set; }
 | 
						|
    }
 | 
						|
}
 |