2024-02-27 09:01:14 +08:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
2025-03-22 15:01:12 +08:00
|
|
|
|
using Prism.Mvvm;
|
2024-02-27 09:01:14 +08:00
|
|
|
|
using SqlSugar;
|
|
|
|
|
namespace DM_Weight.Models
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarTable("order_detail")]
|
2025-03-22 15:01:12 +08:00
|
|
|
|
public class OrderDetail: BindableBase
|
2024-02-27 09:01:14 +08:00
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
///</summary>
|
2025-03-22 15:01:12 +08:00
|
|
|
|
[SugarColumn(ColumnName = "id", IsIdentity = true, IsPrimaryKey = true)]
|
2024-02-27 09:01:14 +08:00
|
|
|
|
public int Id { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
//[SugarColumn(ColumnName = "order_id")]
|
|
|
|
|
//public int? OrderId { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "patient_id")]
|
|
|
|
|
public string PatientId { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
///</summary>
|
2025-03-22 15:01:12 +08:00
|
|
|
|
[SugarColumn(ColumnName = "order_id")]
|
|
|
|
|
public string OrderId { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
///</summary>
|
2024-02-27 09:01:14 +08:00
|
|
|
|
[SugarColumn(ColumnName = "order_no")]
|
|
|
|
|
public string OrderNo { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "charge_date")]
|
|
|
|
|
public DateTime ChargeDate { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
//[SugarColumn(ColumnName = "serial_no")]
|
|
|
|
|
//public int? SerialNo { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "drug_id")]
|
|
|
|
|
public string DrugId { get; set; }
|
|
|
|
|
|
|
|
|
|
[Navigate(NavigateType.ManyToOne, nameof(DrugId))]
|
|
|
|
|
public DrugInfo DrugInfo { get; set; }
|
2025-03-22 15:01:12 +08:00
|
|
|
|
|
|
|
|
|
[Navigate(NavigateType.ManyToMany, nameof(DrugId))]
|
|
|
|
|
public List<DrugInfo> DrugInfos { get; set; }
|
|
|
|
|
|
|
|
|
|
[Navigate(NavigateType.ManyToMany, nameof(DrugId))]
|
|
|
|
|
public List<MachineRecord> MachineRecords { get; set; }
|
2024-02-27 09:01:14 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "quantity")]
|
|
|
|
|
public int Quantity { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "order_unit")]
|
|
|
|
|
public string OrderUnit { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: 1
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "unit_convercoef")]
|
|
|
|
|
public int? UnitConvercoef { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "set_manu_no")]
|
|
|
|
|
public string SetManuNo { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "set_eff_date")]
|
|
|
|
|
public string SetEffDate { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
//[SugarColumn(ColumnName = "price")]
|
|
|
|
|
//public string Price { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
//[SugarColumn(ColumnName = "total_price")]
|
|
|
|
|
//public string TotalPrice { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "use_discrip")]
|
|
|
|
|
public string UseDiscrip { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "use_frequ")]
|
|
|
|
|
public string UseFrequ { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "use_once")]
|
|
|
|
|
public string UseOnce { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "use_by")]
|
|
|
|
|
public string UseBy { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: '0'
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "use_self")]
|
|
|
|
|
public string UseSelf { get; set; }
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// 默认值: NULL
|
|
|
|
|
///</summary>
|
|
|
|
|
[SugarColumn(ColumnName = "use_dosage")]
|
|
|
|
|
public string UseDosage { get; set; }
|
2025-03-22 15:01:12 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 已还药数
|
|
|
|
|
/// </summary>
|
|
|
|
|
private int _returnQuantity = 0;
|
|
|
|
|
[SugarColumn(ColumnName = "return_quantity")]
|
|
|
|
|
public int ReturnQuantity
|
|
|
|
|
{
|
|
|
|
|
get;
|
|
|
|
|
set;
|
|
|
|
|
}
|
|
|
|
|
//当前还药数
|
|
|
|
|
private int currentReturnQuantity;
|
|
|
|
|
[SugarColumn(IsIgnore =true)]
|
|
|
|
|
public int CurrentReturnQuantity
|
|
|
|
|
{
|
|
|
|
|
get => currentReturnQuantity;
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
//if (value > Quantity - ReturnQuantity)
|
|
|
|
|
// throw new ArgumentException("数量有误");
|
|
|
|
|
SetProperty(ref currentReturnQuantity, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private OrderInfo? _orderInfo;
|
|
|
|
|
[Navigate(NavigateType.OneToOne,nameof(OrderNo))]
|
|
|
|
|
public OrderInfo orderInfo { get => _orderInfo; set => SetProperty(ref _orderInfo, value); }
|
2024-02-27 09:01:14 +08:00
|
|
|
|
}
|
|
|
|
|
}
|