using System; using System.Collections.Generic; using SqlSugar; using OfficeOpenXml.Attributes; using Newtonsoft.Json; namespace ARW.Model.Models.Business.Customers { /// /// 小程序客户,数据实体对象 /// /// @author 黎文豪 /// @date 2023-06-05 /// [SugarTable("tb_customer")] public class Customer : BusinessBase { /// /// 描述 : /// 空值 : false /// [EpplusTableColumn(Header = "CustomerId")] [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "customer_id")] public int CustomerId { get; set; } /// /// 描述 : /// 空值 : false /// [EpplusTableColumn(Header = "CustomerGuid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(IsPrimaryKey = true, IsIdentity = false, ColumnName = "customer_guid")] public long CustomerGuid { get; set; } /// /// 描述 :省id /// 空值 : true /// [EpplusTableColumn(Header = "省id")] [SugarColumn(ColumnName = "customer_province_id")] public int? CustomerProvinceId { get; set; } /// /// 描述 :市id /// 空值 : true /// [EpplusTableColumn(Header = "市id")] [SugarColumn(ColumnName = "customer_city_id")] public int? CustomerCityId { get; set; } /// /// 描述 :区id /// 空值 : true /// [EpplusTableColumn(Header = "区id")] [SugarColumn(ColumnName = "customer_area_id")] public int? CustomerAreaId { get; set; } /// /// 描述 :默认收货地址guid /// 空值 : true /// [EpplusTableColumn(Header = "默认收货地址guid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "customer_default_address_guid")] public long? CustomerDefaultAddressGuid { get; set; } /// /// 描述 :会员等级guid /// 空值 : true /// [EpplusTableColumn(Header = "会员等级guid")] [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnName = "customer_member_level_guid")] public long? CustomerMemberLevelGuid { get; set; } /// /// 描述 :小程序openid /// 空值 : false /// [EpplusTableColumn(Header = "小程序openid")] [SugarColumn(ColumnName = "customer_xcx_openid")] public string CustomerXcxOpenid { get; set; } /// /// 描述 :昵称 /// 空值 : false /// [EpplusTableColumn(Header = "昵称")] [SugarColumn(ColumnName = "customer_nickname")] public string CustomerNickname { get; set; } /// /// 描述 :手机号 /// 空值 : false /// [EpplusTableColumn(Header = "手机号")] [SugarColumn(ColumnName = "customer_mobile_phone_number")] public string CustomerMobilePhoneNumber { get; set; } /// /// 描述 :头像 /// 空值 : false /// [EpplusTableColumn(Header = "头像")] [SugarColumn(ColumnName = "customer_avatar")] public string CustomerAvatar { get; set; } /// /// 描述 :性别(字典) /// 空值 : false /// [EpplusTableColumn(Header = "性别(字典)")] [SugarColumn(ColumnName = "customer_gender")] public int CustomerGender { get; set; } /// /// 描述 :可用余额 /// 空值 : false /// [EpplusTableColumn(Header = "可用余额")] [SugarColumn(ColumnName = "customer_available_balance")] public decimal CustomerAvailableBalance { get; set; } /// /// 描述 :可用积分 /// 空值 : false /// [EpplusTableColumn(Header = "可用积分")] [SugarColumn(ColumnName = "customer_available_points")] public decimal CustomerAvailablePoints { get; set; } /// /// 描述 :总支付金额 /// 空值 : false /// [EpplusTableColumn(Header = "总支付金额")] [SugarColumn(ColumnName = "customer_total_payment_amount")] public decimal CustomerTotalPaymentAmount { get; set; } /// /// 描述 :实际消费金额 /// 空值 : false /// [EpplusTableColumn(Header = "实际消费金额")] [SugarColumn(ColumnName = "customer_actual_consumption_amount")] public decimal CustomerActualConsumptionAmount { get; set; } /// /// 描述 :最后登录时间 /// 空值 : false /// [EpplusTableColumn(Header = "最后登录时间", NumberFormat = "yyyy-MM-dd HH:mm:ss")] [SugarColumn(ColumnName = "customer_last_login_time")] public DateTime? CustomerLastLoginTime { get; set; } } }