admin/src/Oms.Application/Dtos/Customers/CustomerPaginatedOutput.cs
zzh 27e7ade388 feat: 销售产品对客说明字段与保存接口
支持 CustomerGuideMarkdown 存储、迁移脚本及 customer-guide/save API,完善销售产品详情输出。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-09 15:17:36 +08:00

125 lines
2.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Oms.Domain.CustomersAggregate.Enums;
namespace Oms.Application.Dtos.Customers;
/// <summary>
/// 客户分页列表项出参。
/// </summary>
public class CustomerPaginatedOutput
{
/// <summary>
/// 主键。
/// </summary>
public int Id { get; set; }
/// <summary>
/// 父客户ID,空表示主客户。
/// </summary>
public int? ParentCustomerId { get; set; }
/// <summary>
/// 关联用户编号。
/// </summary>
public int UserId { get; set; }
/// <summary>
/// 客户编码。
/// </summary>
public string CustomerCode { get; set; } = string.Empty;
/// <summary>
/// 客户名称。
/// </summary>
public string CustomerName { get; set; } = string.Empty;
/// <summary>
/// WechatAvatar。
/// </summary>
public string? WechatAvatar { get; set; }
/// <summary>
/// WechatNickname。
/// </summary>
public string? WechatNickname { get; set; }
/// <summary>
/// 邮箱。
/// </summary>
public string? Email { get; set; }
/// <summary>
/// 手机号。
/// </summary>
public string Phone { get; set; } = string.Empty;
/// <summary>
/// 余额。
/// </summary>
public decimal Balance { get; set; }
/// <summary>
/// 总额度。
/// </summary>
public decimal TotalQuota { get; set; }
/// <summary>
/// 已用额度。
/// </summary>
public decimal UsedQuota { get; set; }
/// <summary>
/// 状态。
/// </summary>
public CustomerStatus Status { get; set; }
/// <summary>
/// 备注。
/// </summary>
public string? Remark { get; set; }
/// <summary>
/// 销售人员。
/// </summary>
public string? Salesman { get; set; }
/// <summary>
/// 所属顾问。
/// </summary>
public string? CustomerService { get; set; }
/// <summary>
/// 客户分组。
/// </summary>
public CustomerGroup? CustomerGroup { get; set; }
/// <summary>
/// 最后登录 IP。
/// </summary>
public string? LastLoginIp { get; set; }
/// <summary>
/// 最后登录时间。
/// </summary>
public DateTime? LastLoginTime { get; set; }
/// <summary>
/// 创建时间。
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人(展示名称)。
/// </summary>
public string? CreateBy { get; set; }
/// <summary>
/// 更新时间。
/// </summary>
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 更新人(展示名称)。
/// </summary>
public string? UpdateBy { get; set; }
}