using FreeSql.DataAnnotations; using System; using System.Collections.Generic; using System.Text; namespace Store.Framework.Models { /// /// 用户实体 /// //[Table(Name = "user")] public class User { /// /// 用户ID,主键,自增 /// [Column(Name = "id", IsPrimary = true, IsIdentity = true)] public int Id { get; set; } /// /// 用户昵称 /// [Column(Name = "nick_name", DbType = "varchar(50)")] public string NickName { get; set; } /// /// 用户名称(登录账户) /// [Column(Name = "user_name", DbType = "varchar(20)")] public string UserName { get; set; } /// /// 登录密码 /// [Column(Name = "password", DbType = "varchar(32)")] public string Password { get; set; } /// /// 身份证号 /// [Column(Name = "card_id", DbType = "varchar(50)")] public string CardId { get; set; } /// /// 用户分组:3主号 4客服 5加盟 8登录 9采购 10加盟 11上货,默认10 /// [Column(Name = "group_id")] public byte GroupId { get; set; } = 10; /// /// 父账户用户名 /// [Column(Name = "parent_user_name", DbType = "varchar(20)")] public string ParentUserName { get; set; } /// /// OEM编号,仅OEM用户有值 /// [Column(Name = "oem_id", DbType = "varchar(20)")] public string OemId { get; set; } /// /// 手机号 /// [Column(Name = "mobile", DbType = "varchar(20)")] public string Mobile { get; set; } /// /// 添加时间 /// [Column(Name = "add_time")] public DateTime? AddTime { get; set; } /// /// 修改时间 /// [Column(Name = "mdy_time")] public DateTime? MdyTime { get; set; } /// /// 公司名称 /// [Column(Name = "company_name", DbType = "varchar(50)")] public string CompanyName { get; set; } /// /// 备注 /// [Column(Name = "notes", DbType = "varchar(50)")] public string Notes { get; set; } /// /// 超管等级:0普通用户 1超级管理员,默认0 /// [Column(Name = "sa_level")] public short SaLevel { get; set; } = 0; /// /// 账户权限 /// [Column(Name = "authority", DbType = "varchar(255)")] public string Authority { get; set; } /// /// 子账号被禁止展示的功能页面 /// [Column(Name = "forbidden_page", DbType = "varchar(500)")] public string ForbiddenPage { get; set; } /// /// 账户积分,1积分=1元,默认0.00 /// [Column(Name = "points", DbType = "decimal(10,2)")] public decimal Points { get; set; } = 0.00m; /// /// 积分历史累计充值金额 /// [Column(Name = "recharge_points_total", DbType = "decimal(10,2)")] public decimal? RechargePointsTotal { get; set; } /// /// 店铺每续费一个月需要的积分(单位:元),默认30 /// [Column(Name = "shop_points_per_month")] public int ShopPointsPerMonth { get; set; } = 30; /// /// 可用余额,默认0.00 /// [Column(Name = "balance", DbType = "decimal(10,2)")] public decimal? Balance { get; set; } = 0.00m; /// /// 累计充值金额,默认0.00 /// [Column(Name = "recharge_amount_total", DbType = "decimal(10,2)")] public decimal? RechargeAmountTotal { get; set; } = 0.00m; /// /// 每单中转仓快递费用(单位:元,两位小数),默认2.20 /// [Column(Name = "postage_per_order", DbType = "decimal(10,2)")] public decimal? PostagePerOrder { get; set; } = 2.20m; } }