151 lines
3.6 KiB
C#
151 lines
3.6 KiB
C#
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace ARW.Model.Dto.Business.Custom.Customers
|
|
{
|
|
/// <summary>
|
|
/// 小程序客户输入对象
|
|
///
|
|
/// @author 黎文豪
|
|
/// @date 2023-06-05
|
|
/// </summary>
|
|
public class CustomerDto
|
|
{
|
|
|
|
public int CustomerId { get; set; }
|
|
|
|
public long CustomerGuid { get; set; }
|
|
|
|
public int? CustomerProvinceId { get; set; }
|
|
|
|
public int? CustomerCityId { get; set; }
|
|
|
|
public int? CustomerAreaId { get; set; }
|
|
|
|
public long? CustomerDefaultAddressGuid { get; set; }
|
|
|
|
public long? CustomerMemberLevelGuid { get; set; }
|
|
|
|
[Required(ErrorMessage = "小程序openid不能为空")]
|
|
public string CustomerXcxOpenid { get; set; }
|
|
|
|
[Required(ErrorMessage = "昵称不能为空")]
|
|
public string CustomerNickname { get; set; }
|
|
|
|
[Required(ErrorMessage = "手机号不能为空")]
|
|
public string CustomerMobilePhoneNumber { get; set; }
|
|
|
|
[Required(ErrorMessage = "头像不能为空")]
|
|
public string CustomerAvatar { get; set; }
|
|
|
|
[Required(ErrorMessage = "性别不能为空")]
|
|
public int CustomerGender { get; set; }
|
|
|
|
[Required(ErrorMessage = "可用余额不能为空")]
|
|
public decimal CustomerAvailableBalance { get; set; }
|
|
|
|
[Required(ErrorMessage = "可用积分不能为空")]
|
|
public decimal CustomerAvailablePoints { get; set; }
|
|
|
|
[Required(ErrorMessage = "总支付金额不能为空")]
|
|
public decimal CustomerTotalPaymentAmount { get; set; }
|
|
|
|
[Required(ErrorMessage = "实际消费金额不能为空")]
|
|
public decimal CustomerActualConsumptionAmount { get; set; }
|
|
|
|
[Required(ErrorMessage = "最后登录时间不能为空")]
|
|
public DateTime? CustomerLastLoginTime { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 小程序客户查询对象
|
|
///
|
|
/// @author 黎文豪
|
|
/// @date 2023-06-05
|
|
/// </summary>
|
|
public class CustomerQueryDto : PagerInfo
|
|
{
|
|
|
|
public string CustomerXcxOpenid { get; set; }
|
|
|
|
public string CustomerNickname { get; set; }
|
|
|
|
public string CustomerMobilePhoneNumber { get; set; }
|
|
|
|
public DateTime? BeginTime { get; set; }
|
|
|
|
public DateTime? EndTime { get; set; }
|
|
|
|
public string ids { get; set; }
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 客户微信手机号登录 输入对象
|
|
///
|
|
/// @author 黎文豪
|
|
/// @date 2023-06-06
|
|
/// </summary>
|
|
public class CustomerLoginDto
|
|
{
|
|
/// <summary>
|
|
/// 手机号Code
|
|
/// </summary>
|
|
[Required(ErrorMessage = "Code不能为空")]
|
|
public string Code { get; set; }
|
|
|
|
/// <summary>
|
|
/// OpenId
|
|
/// </summary>
|
|
public string CustomerXcxOpenid { get; set; }
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 客户手机号登录 输入对象
|
|
///
|
|
/// @author 黎文豪
|
|
/// @date 2023-06-06
|
|
/// </summary>
|
|
public class CustomerPhoneLoginDto
|
|
{
|
|
/// <summary>
|
|
/// OpenId
|
|
/// </summary>
|
|
public string CustomerXcxOpenid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 手机号
|
|
/// </summary>
|
|
[Required(ErrorMessage = "手机号不能为空")]
|
|
public string PhoneNumber { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 验证码
|
|
/// </summary>
|
|
[Required(ErrorMessage = "验证码不能为空")]
|
|
public string VerifyCode { get; set; }
|
|
|
|
}
|
|
|
|
|
|
public class SendPhoneDto
|
|
{
|
|
/// <summary>
|
|
/// 手机号
|
|
/// </summary>
|
|
[Required(ErrorMessage = "手机号不能为空")]
|
|
public string PhoneNumber { get; set; }
|
|
}
|
|
|
|
}
|