using Edge.Core.Parser.BinaryParser.Attributes;
using System;
using System.Collections.Generic;
using System.Text;
namespace Censtar_31064V105OrV106_Pump.MessageEntity.Incoming
{
public class ReadTransactionDataAndHasDataAnswer : MessageBase
{
public enum 成交原因enum
{
//Bit1~Bit0: 定量方式
升定量,
金额定量,
千克定量,
员工上班,
//Bit4~Bit2: 结算方式
试机,
现金零售
//Bit7~Bit5: 在此不用
}
[Format(2, EncodingType.BIN, 0)]
public int 金额 { get; set; }
[Format(2, EncodingType.BIN, 1)]
public int 升或公斤 { get; set; }
[Format(3, EncodingType.BcdString, 2)]
public string 成交时间_日时分 { get; set; }
[Format(3, EncodingType.BIN, 3)]
public 成交原因enum 成交原因 { get; set; }
[Format(2, EncodingType.BCD, 4)]
public int 单价 { get; set; }
///
/// 当没有员工号时,填 0H
///
[Format(2, EncodingType.BCD, 5)]
public int 员工号 { get; set; }
///
/// 0-0F9H 为总台预置链号,0FAH-0FFH 为先加油后开票
///
[Format(2, EncodingType.BCD, 6)]
public int 成交链号_SequenceNumber { get; set; }
[Format(3, EncodingType.BIN, 7)]
public int 金额累计 { get; set; }
[Format(3, EncodingType.BIN, 8)]
public int 升或公斤累计 { get; set; }
}
}