using Oms.Domain.CustomersAggregate.Enums; namespace Oms.Application.Dtos.Customers; /// /// 客户出参。 /// public class CustomerOutput { /// /// 主键。 /// public int Id { get; set; } /// /// 父客户ID,空表示主客户。 /// public int? ParentCustomerId { get; set; } /// /// 关联用户编号。 /// public int UserId { get; set; } /// /// 客户编码。 /// public string CustomerCode { get; set; } = string.Empty; /// /// 客户名称。 /// public string CustomerName { get; set; } = string.Empty; /// /// WechatAvatar。 /// public string? WechatAvatar { get; set; } /// /// WechatNickname。 /// public string? WechatNickname { get; set; } /// /// 邮箱。 /// public string? Email { get; set; } /// /// 手机号。 /// public string Phone { get; set; } = string.Empty; /// /// 余额。 /// public decimal Balance { get; set; } /// /// 总额度。 /// public decimal TotalQuota { get; set; } /// /// 已用额度。 /// public decimal UsedQuota { get; set; } /// /// 状态。 /// public CustomerStatus Status { get; set; } /// /// 备注。 /// public string? Remark { get; set; } /// /// 销售人员(遗留字段,管理端已改用 AgentId)。 /// public string? Salesman { get; set; } /// /// 所属顾问。 /// public string? CustomerService { get; set; } /// 绑定渠道代理 Id。 public int? AgentId { get; set; } /// 绑定代理编号。 public string? AgentCode { get; set; } /// 绑定代理名称。 public string? AgentName { get; set; } /// /// 客户分组。 /// public CustomerGroup? CustomerGroup { get; set; } /// /// 会员等级 Id。 /// public int? MemberLevelId { get; set; } /// /// 会员等级名称(展示)。 /// public string? MemberLevelName { get; set; } /// /// 价区键。 /// public string? PriceTierKey { get; set; } /// /// 最后登录 IP。 /// public string? LastLoginIp { get; set; } /// /// 最后登录时间。 /// public DateTime? LastLoginTime { get; set; } /// /// 创建时间。 /// public DateTime CreateTime { get; set; } /// /// 创建人。 /// public string? CreateBy { get; set; } /// /// 更新时间。 /// public DateTime? UpdateTime { get; set; } /// /// 更新人。 /// public string? UpdateBy { get; set; } }