using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using ARW.Model.Models.Business.Customers; namespace ARW.Model.Dto.Business.Customers { /// /// 小程序客户输入对象 /// /// @author 黎文豪 /// @date 2023-06-05 /// 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; } } /// /// 小程序客户查询对象 /// /// @author 黎文豪 /// @date 2023-06-05 /// 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; } } }