using Api.Framework.Enums; using Api.Framework.SDK; using Api.Framework.Tools; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Api.Framework.Model { /// /// 用户信息表 /// public class fl_member_info : base_model { /// /// 构造方法 /// public fl_member_info() { upd_time = DateTime.Now; crt_time = DateTime.Now; status = MemberType.正常; ignore_group_update = SwitchType.关闭; ban_exchange_time = DateTime.Parse("2000-01-01 00:00:00"); is_cloud_black = false; check_cloud_black_time = DateTime.Parse("2000-01-01 00:00:00"); } /// /// 微信号 /// [Category("属性编辑"), DisplayName("01.用户名"), Description("在聊天工具里面的,唯一标识,非软件生成!")] public string wechatid { get; set; } /// /// 用户名 /// [Category("属性编辑"), DisplayName("02.用户名别名"), Description("在聊天工具里面的,唯一标识,非软件生成!"), ReadOnly(true)] public string username { get; set; } /// /// 真实昵称 /// [Category("属性编辑"), DisplayName("03.真实昵称"), Description("一般表示网名,昵称")] public string realnick { get; set; } private string _usernick; /// /// 用户昵称 /// [Category("属性编辑"), DisplayName("04.昵称"), Description("一般表示备注")] public string usernick { get { return Util.RemoveEmoji(_usernick); } set { _usernick = value; } } /// /// 机器人类型 /// [Category("属性编辑"), DisplayName("05.类型"), Description("例如:QQ,微信,公众号等")] public ChatType robot_type { get; set; } /// /// 用户状态 /// [Category("属性编辑"), DisplayName("06.状态"), Description("获得用户状态,黑名单用户将不予理睬!")] public MemberType status { get; set; } /// /// 私人返利比例 /// [Browsable(false)] public double private_ratio { get; set; } /// /// 用户兑换方式 /// [Browsable(false)] public ExchangeType exchange_type { get; set; } = ExchangeType.随系统设置; /// /// 当前积分 /// [Category("属性编辑"), DisplayName("07.剩余积分"), Description("剩余积分,可以提现的积分")] public double cur_point { get; set; } /// /// 购物积分 /// [Browsable(false)] public double buy_point { get; set; } /// /// 累计积分 /// [Browsable(false)] public double sum_point { get; set; } /// /// 提成奖励 /// [Browsable(false)] public double ext_point { get; set; } /// /// 其他奖励 /// [Browsable(false)] public double rew_point { get; set; } /// /// 已完成订单 /// [Browsable(false)] public long finish_order { get; set; } /// /// 绑定订单数 /// [Browsable(false)] public long bind_order { get; set; } /// /// 备注信息 /// [Category("属性编辑"), DisplayName("08.备注信息"), Description("防止用户修改昵称后,无法确认用户!")] public string remark { get; set; } /// /// 机器人名称 /// [Category("属性编辑"), DisplayName("09.机器人名称"), ReadOnly(true), Description("不可编辑,目前客户正在使用哪个机器人!")] public string robot_name { get; set; } /// /// 邀请人ID /// [Category("属性编辑"), DisplayName("10.推荐人ID"), Description("用户的唯一编号,此编号由系统生成!")] public long inviter_id { get; set; } /// /// 分组ID /// [Category("属性编辑"), DisplayName("11.分组ID"), Description("分组ID,由系统生成!")] public long group_id { get; set; } /// /// 无视分组升级 /// [Category("属性编辑"), DisplayName("12.无视分组升级"), Description("无视分组等级由积分变化而改变")] public SwitchType ignore_group_update { get; set; } /// /// 支付宝账号 /// [Category("属性编辑"), DisplayName("13.支付宝账号"), Description("支付宝账号,便于通过支付宝提现!")] public string alipay_num { get; set; } /// /// 支付宝姓名 /// [Category("属性编辑"), DisplayName("14.支付宝姓名"), Description("支付宝姓名,便于通过支付宝提现!")] public string alipay_name { get; set; } /// /// 身份证姓名 /// [Category("属性编辑"), DisplayName("15.身份证姓名"), Description("身份证姓名")] public string identity_name { get; set; } /// /// 身份证号码 /// [Category("属性编辑"), DisplayName("16.身份证号码"), Description("身份证号码")] public string identity_card { get; set; } /// /// 创建时间 /// [Category("属性编辑"), DisplayName("17.注册时间"), Description("客户首次使用软件的时间")] public DateTime crt_time { get; set; } /// /// 最后更新时间 /// [Category("属性编辑"), DisplayName("18.最后交谈时间"), Description("一般表示,客户最后与我们聊天的时间!"), ReadOnly(true)] public DateTime upd_time { get; set; } [Category("属性编辑"), DisplayName("19.给自己发消息次数"), Description("给自己发过多少次消息"), ReadOnly(true)] public int chat_count { get; set; } [Category("属性编辑"), DisplayName("20.上一次拉黑时间"), Description("如果用户被拉黑,会记录拉黑的时间"), ReadOnly(true)] public DateTime blackout_time { get; set; } [Category("属性编辑"), DisplayName("21.限制兑换时间"), Description("当前时间小于限制兑换时间时,改用户将不能进行兑换操作"), ReadOnly(true)] public DateTime ban_exchange_time { get; set; } /// /// 是否为云黑名单人员 /// [Browsable(false)] public bool is_cloud_black { get; set; } /// /// 云黑名单上次检测时间 /// [Browsable(false)] public DateTime check_cloud_black_time { get; set; } /// /// 头像地址 /// [Browsable(false)] public string headurl { get; set; } } }