using Store.Users.Contracts.Enums; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Text; namespace Store.Users.Contracts.Dtos { public class UserInfo {/// /// ID /// public int Id { get; set; } /// /// 用户昵称 /// public string NickName { get; set; } /// /// 用户名称(登录账户) /// public string UserName { get; set; } /// /// 登录密码 /// [System.Text.Json.Serialization.JsonIgnore] public string Password { get; set; } /// /// card_id /// public string CardId { get; set; } /// /// 用户分组,参见 。 /// public UserGroup GroupId { get; set; } /// /// 父账户用户名 /// public string ParentUserName { get; set; } /// /// oem编号,仅oem用户有值 /// public string OemId { get; set; } /// /// 手机号 /// public string Mobile { get; set; } /// /// 添加时间 /// public DateTime? AddTime { get; set; } /// /// 修改时间 /// public DateTime? MdyTime { get; set; } /// /// 公司名称 /// public string CompanyName { get; set; } /// /// 备注 /// public string Notes { get; set; } /// /// 超管等级,参见 。 /// public UserAdminLevel? SaLevel { get; set; } /// /// 账户权限 /// public string Authority { get; set; } /// /// 子账号被禁止展示的功能页面 /// public string ForbiddenPage { get; set; } /// /// 账户积分,1积分=1元 /// public decimal Points { get; set; } /// /// 积分历史累计充值金额 /// public decimal? RechargePointsTotal { get; set; } /// /// 店铺每续费一个月需要的积分,单位元 /// public int ShopPointsPerMonth { get; set; } /// /// 可用余额 /// public decimal? Balance { get; set; } /// /// 累计充值金额 /// public decimal? RechargeAmountTotal { get; set; } /// /// 每单中转仓快递费用,单位元,两位小数 /// public decimal? PostagePerOrder { get; set; } /// /// 每单中转仓退货快递费用,单位元,两位小数 /// public decimal? RefundPostagePerOrder { get; set; } /// /// 礼物每单额外收取费用,单位元,两位小数 /// public decimal? GiftOemAmountPerOrder { get; set; } /// /// 同步物流费用,单位元,两位小数 /// public decimal? SyncLogisticsPerOrder { get; set; } /// /// 是否主账户 /// public bool IsMainUser { get => GroupId == UserGroup.MainAccount && string.IsNullOrWhiteSpace(ParentUserName); } /// /// 是否OEM租户 /// public bool IsOEMTenant => !string.IsNullOrWhiteSpace(OemId); } }