using FreeSql.DataAnnotations; namespace Binance.TradeRobot.Model.Db { [Table(Name = "robotaccount", DisableSyncStructure = true)] public partial class RobotAccount { [Column(DbType = "bigint", IsPrimary = true)] public long Id { get; set; } /// /// 平仓次数 /// [Column(DbType = "int")] public int ClosePositionCount { get; set; } = 0; [Column(DbType = "bigint")] public long RobotId { get; set; } /// /// 现货/杠杆持仓金额 /// [Column(DbType = "decimal(18,8)")] public decimal SpotCurrencyAmount { get; set; } = 0.0M; /// /// 现货/杠杆持仓数量 /// [Column(DbType = "decimal(18,8)")] public decimal SpotCurrencyQuantity { get; set; } = 0.0M; /// /// 总收益 /// [Column(DbType = "decimal(18,8)")] public decimal TotalProfit { get; set; } = 0.0M; /// /// 盈利次数 /// [Column(DbType = "int")] public int WinCount { get; set; } = 0; /// /// 总借币金额 /// [Column(DbType = "decimal(18,8)")] public decimal LoanAmount { get; set; } = 0.0M; /// /// 现货持仓均价 /// [Column(IsIgnore = true)] public decimal SpotCurrencyAvgPrice { get { return SpotCurrencyQuantity == 0M ? 0M : SpotCurrencyAmount / SpotCurrencyQuantity; } } } }