using Oms.Domain.CustomersAggregate.Enums; namespace Oms.Application.Dtos.Customers; /// /// 客户分页列表项出参。 /// public class CustomerPaginatedOutput { /// /// 主键。 /// 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; } /// /// 销售人员。 /// public string? Salesman { get; set; } /// /// 客服人员。 /// public string? CustomerService { get; set; } /// /// 客户分组。 /// public CustomerGroup? CustomerGroup { 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; } }