using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HengshanPaymentTerminal.Http.Response { /// /// 云端响应数据对象 /// /// public class Response { public int? statusCode { get; set; } public bool? result { get; set; } public string? message { get; set; } public T? data { get; set; } } /// /// 请求云端上传油枪信息回复 /// public class UploadNozzleInfoResponse { /// /// 云端油枪id /// public long Id { get; set; } /// /// fcc油枪id /// public long NozzleId { get; set; } /// /// 加油点 /// public int PumpId { get; set; } /// /// 内部枪号 /// public int InternalGunNumber { get; set; } /// /// 外部枪号 /// public int ExternalGunNumber { get; set; } /// /// fcc 油罐id /// public long TankID { get; set; } /// /// 油品id /// public long ProductId { get; set; } } /// /// 请求云端创建订单回复 /// public class CreateTransactionResponse { /// /// 订单唯一标识符 /// public long Id { get; set; } /// /// 油站唯一标识符 /// public Guid Buid { get; set; } /// /// 用户ID /// public long MiniProgramID { get; set; } /// /// 枪号 /// public long NozzleId { get; set; } /// /// 油品ID /// public long ProductId { get; set; } /// /// 实际支付金额 /// public decimal? ActualPaymentAmount { get; set; } /// /// 授权时间 /// public DateTime? AuthorizationTime { get; set; } /// /// 创建人 /// public string CreateBy { get; set; } /// /// 订单创建时间 /// public DateTime? CreateTime { get; set; } /// /// 挂枪时间 /// public DateTime? FuelItemTransactionEndTime { get; set; } /// /// 是否删除 /// public sbyte? IsDeleted { get; set; } = 0; /// /// 订单状态 /// public transactionsORDERSTATUS OrderStatus { get; set; } /// /// 订单类型 /// public transactionsORDERTYPE OrderType { get; set; } /// /// 原金额 /// public decimal? OriginalAmount { get; set; } /// /// 支付方式 /// public long? PaymentMethod { get; set; } /// /// 油品名称 /// public string ProductName { get; set; } /// /// 原升数 /// public decimal Qty { get; set; } /// /// 实际加油升数 /// public decimal? OriginalQty { get; set; } /// /// 退款金额 /// public decimal? RefundAmount { get; set; } /// /// 订单流水号 /// public string TransactionNumber { get; set; } /// /// 交易时间 /// public DateTime? TransactionTime { get; set; } /// /// 加密字符串,用于验证金额是否篡改 /// public string secret { get; set; } /// /// 支付返回结果 /// public string RawResult { get; set; } /// /// 错误信息 /// public string ErrorDetail { get; set; } /// /// 支付结果代码 /// public string ResultCode { get; set; } /// /// 是否授权 /// public AuthorizationStatus authorizationStatus { get; set; } /// /// 单价 /// public decimal? Price { get; set; } } public enum RefundStatus { /// /// 无退款 /// NotRefunded, /// /// 订单全额退款。 /// FullyRefunded, /// /// 订单部分退款。 /// PartiallyRefunded } public enum AuthorizationStatus { /// /// 未授权 /// Unauthorized, /// /// 授权 /// Authorized, /// /// 等待授权 /// WaitAuthorization, /// /// 加油中 /// FillingUp } public enum transactionsORDERSTATUS { /// /// 订单未支付。 /// Unpaid, /// /// 订单已支付。 /// Paid, /// /// 订单正在支付中。 /// Paying, /// /// 订单通过卡支付。 /// CardPayment, /// /// 订单已完成 /// Completed, /// /// 已取消 /// Cancelled } /// /// 表示交易订单的类型。 /// public enum transactionsORDERTYPE { /// /// 预支付订单。 /// Prepayment, /// /// 后支付订单。 /// Postpayment } }