using System;
using System.ComponentModel;
using Util.Data.Queries;
using Util.Domain.Biz.Enums;
namespace Util.Applications.Queries {
///
/// 客户查询参数
///
public class CustomerQuery : QueryParameter {
///
/// 客户标识
///
[Description( "客户标识" )]
public int? CustomerId { get; set; }
///
/// 编码
///
private string _code = string.Empty;
///
/// 编码
///
[Description( "编码" )]
public string Code {
get => _code == null ? string.Empty : _code.Trim();
set => _code = value;
}
///
/// 姓名
///
private string _name = string.Empty;
///
/// 姓名
///
[Description( "姓名" )]
public string Name {
get => _name == null ? string.Empty : _name.Trim();
set => _name = value;
}
///
/// 昵称
///
private string _nickname = string.Empty;
///
/// 昵称
///
[Description( "昵称" )]
public string Nickname {
get => _nickname == null ? string.Empty : _nickname.Trim();
set => _nickname = value;
}
///
/// 性别
///
[Description( "性别" )]
public Gender? Gender { get; set; }
///
/// 起始出生日期
///
public DateTime? BeginBirthday { get; set; }
///
/// 结束出生日期
///
public DateTime? EndBirthday { get; set; }
///
/// 民族
///
[Description( "民族" )]
public Nation? Nation { get; set; }
///
/// 手机号
///
private string _phone = string.Empty;
///
/// 手机号
///
[Description( "手机号" )]
public string Phone {
get => _phone == null ? string.Empty : _phone.Trim();
set => _phone = value;
}
///
/// 电子邮件
///
private string _email = string.Empty;
///
/// 电子邮件
///
[Description( "电子邮件" )]
public string Email {
get => _email == null ? string.Empty : _email.Trim();
set => _email = value;
}
///
/// 起始创建时间
///
public DateTime? BeginCreationTime { get; set; }
///
/// 结束创建时间
///
public DateTime? EndCreationTime { get; set; }
///
/// 创建人
///
[Description( "创建人" )]
public Guid? CreatorId { get; set; }
///
/// 起始最后修改时间
///
public DateTime? BeginLastModificationTime { get; set; }
///
/// 结束最后修改时间
///
public DateTime? EndLastModificationTime { get; set; }
///
/// 最后修改人
///
[Description( "最后修改人" )]
public Guid? LastModifierId { get; set; }
}
}