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