using Microsoft.Toolkit.Mvvm.ComponentModel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BPASmartClient.JXJFoodSmallStation.Model.RawMaterial { public class RawMaterialColl : ObservableObject { /// /// 原料设备IP /// public string DeviceIp { get; set; } /// /// 原料名称 /// public string RawMaterialName { get { return _mRawMaterialName; } set { _mRawMaterialName = value; OnPropertyChanged(); } } private string _mRawMaterialName; /// /// 原料重量设置 /// public uint RawMaterialWeight { get { return _mRawMaterialWeight; } set { _mRawMaterialWeight = value; OnPropertyChanged(); } } private uint _mRawMaterialWeight; /// /// 原料来源 /// 0:本地 /// 1:设备 /// public ushort RawMaterialSource { get { return _mRawMaterialSource; } set { _mRawMaterialSource = value; OnPropertyChanged(); } } private ushort _mRawMaterialSource; /// /// 原料类型 MW18 /// 1:液体 /// 2:膏体 /// 3:粉体 /// [Newtonsoft.Json.JsonIgnore] public ushort RawMaterialType { get { return _mRawMaterialType; } set { _mRawMaterialType = value; OnPropertyChanged(); } } private ushort _mRawMaterialType; /// /// 料仓重量反馈 MD40 /// [Newtonsoft.Json.JsonIgnore] public float WeightFeedback { get { return _mWeightFeedback; } set { _mWeightFeedback = value; OnPropertyChanged(); } } private float _mWeightFeedback; /// /// 上限反馈 /// [Newtonsoft.Json.JsonIgnore] public bool UpLimtFeedback { get { return _mUpLimtFeedback; } set { _mUpLimtFeedback = value; OnPropertyChanged(); } } private bool _mUpLimtFeedback; /// /// 下限反馈 /// [Newtonsoft.Json.JsonIgnore] public bool DownLimtFeedback { get { return _mDownLimtFeedback; } set { _mDownLimtFeedback = value; OnPropertyChanged(); } } private bool _mDownLimtFeedback; /// /// 下料重量反馈 MD52 /// [Newtonsoft.Json.JsonIgnore] public float UpLimtWeightFeedback { get { return _mUpLimtWeightFeedback; } set { _mUpLimtWeightFeedback = value; OnPropertyChanged(); } } private float _mUpLimtWeightFeedback; /// /// 原料ID /// public string RawMaterialId { get { return _mRawMaterialId; } set { _mRawMaterialId = value; OnPropertyChanged(); } } private string _mRawMaterialId; /// /// 原料设备执行状态 /// 1:等待配料 /// 2:下料中 /// 3:下料完成 /// [Newtonsoft.Json.JsonIgnore] public ushort RecipeStatus { get { return _mRecipeStatus; } set { _mRecipeStatus = value; OnPropertyChanged(); } } private ushort _mRecipeStatus = 1; /// /// 原料对应的桶号 /// public ushort BarrelNum { get { return _mBarrelNum; } set { _mBarrelNum = value; OnPropertyChanged(); } } private ushort _mBarrelNum = 1; } }