key1_beacon_api/ARW.Model/Dto/Business/Customers/CustomerDto.cs
2023-06-05 16:59:30 +08:00

94 lines
2.4 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using ARW.Model.Models.Business.Customers;
namespace ARW.Model.Dto.Business.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; }
}
}