using FreeSql.DataAnnotations;
namespace Store.Shops.Entities;
/// ERP商户余额;映射旧库,不自动修改数据库结构。
[Table(Name = "erp.o_user_account")]
public sealed class ErpAccountEntity
{
/// 账户ID。
[Column(Name = "id", IsPrimary = true)]
public long Id { get; set; }
/// ERP用户ID。
[Column(Name = "user_id")]
public long UserId { get; set; }
/// 账户名称。
[Column(Name = "account_name")]
public string AccountName { get; set; } = "";
/// 账户状态。
[Column(Name = "account_status")]
public int AccountStatus { get; set; }
/// 账户类型。
[Column(Name = "account_type")]
public int AccountType { get; set; }
/// 可用余额。
[Column(Name = "balance")]
public decimal Balance { get; set; }
/// 冻结金额。
[Column(Name = "frozen_amount")]
public decimal FrozenAmount { get; set; }
/// 累计充值。
[Column(Name = "recharge_amount_total")]
public decimal RechargeAmountTotal { get; set; }
/// 已提现金额。
[Column(Name = "withdrawn_amount")]
public decimal WithdrawnAmount { get; set; }
/// 提现账户图片。
[Column(Name = "withdraw_account_image_url")]
public string WithdrawAccountImageUrl { get; set; } = "";
/// 创建人。
[Column(Name = "create_by")]
public long? CreateBy { get; set; }
/// 修改人。
[Column(Name = "update_by")]
public long? UpdateBy { get; set; }
/// 创建时间。
[Column(Name = "create_time")]
public DateTime? CreateTime { get; set; }
/// 修改时间。
[Column(Name = "update_time")]
public DateTime? UpdateTime { get; set; }
}