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; }
}