using FryPot_DosingSystem.Attributes;
using Microsoft.Toolkit.Mvvm.ComponentModel;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FryPot_DosingSystem.FryPotStatus
{
[Table("TbfryPotThree")]
[Serializable]
internal class PotThreeStatus
{
[Key]
[Column("Id")]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]//自增
public int Id { get; set; }
[Column("Temperature")]
[Variable("FryPotThreeTemp", "3号炒锅温度", "D258", "")]
///
/// 温度
///
public double? Temperature { get { return temperature; } set { temperature = value; } }
private double? temperature=0;
//[Column("HotPower")]
//[Variable("FryPotThreePower", "3号炒锅火力", "", "")]
/////
///// 火力
/////
//public string? HotPower { get { return hotPower; } set { hotPower = value;} }
//private string? hotPower="0";
[Column("Speed")]
[Variable("FryPotThreeSpeed", "3号炒锅搅拌速度", "D2500", "")]
///
/// 搅拌速度
///
public double? Speed { get { return speed; } set { speed = value; } }
private double? speed=0;
[Column("FryPotWeight")]
[Variable("FryPotThreeWeight", "3号炒锅载重", "D600", "")]
///
/// 炒锅重量
///
public double? FryPotWeight { get { return fryPotWeight; } set { fryPotWeight = value; } }
private double? fryPotWeight=0;
[Column("ReicpeName")]
///
/// 当前配方名称
///
public string RecipeName { get; set; } = string.Empty;
[Column("Time")]
///
/// 时间
///
public string Time { get; set; } = DateTime.Now.ToShortTimeString();
[Variable("FryPotThreeProcessStep", "3号炒锅当前工艺步数", "D3000", "")]
///
/// 当前工艺步数
///
public ushort Step { get { return _step; } set { _step = value; } }
private ushort _step;
[Variable("FryPotThreeSmallFire", "3号炒锅小火火力", "D510", "")]
public ushort SmallFire { get { return _smallFire; } set { _smallFire = value; } }
private ushort _smallFire;
[Variable("FryPotThreeMidFire", "3号炒锅中火火力", "D512", "")]
public ushort MidFire { get { return _midFire; } set { _midFire = value; } }
private ushort _midFire;
[Variable("FryPotThreeBigFire", "3号炒锅大火火力", "D514", "")]
public ushort BigFire { get { return _bigFire; } set { _bigFire = value; } }
private ushort _bigFire;
[Variable("FryPotThreeStrongFire", "3号炒锅强火火力", "D516", "")]
public ushort StrongFire { get { return _strongFire; } set { _strongFire = value; } }
private ushort _strongFire;
[Column("OilCapacity")]
[Variable("FryPotThreeOil", "3号炒锅当前配方用油量", "", "")]
///
/// 单次配方用油量
///
public double? OilCapacity { get { return oilCapacity; } set { oilCapacity = value; } }
private double? oilCapacity = 0;
[Column("TotalOilCapactiy")]
[Variable("FryPotThreeTotalOil", "3号炒锅总用油量", "", "")]
///
/// 一天总用油量
///
public double? TotalOilCapactiy { get { return totalOilCapactiy; } set { totalOilCapactiy = value; } }
private double? totalOilCapactiy = 0;
[Column("TotalProduct")]
[Variable("FryPotThreeTotalProduct", "3号炒锅总产量", "", "")]
///
/// 一天配方生产总量
///
public int? TotalProduct { get { return totalProduct; } set { totalProduct = value; } }
private int? totalProduct = 0;
}
}