wzp
2022-10-25 1961452ebc018cf758924f26d9c7aa0b31495227
web/Model/Model/GwClient.cs
@@ -6,18 +6,13 @@
namespace Model
{
<<<<<<< HEAD
    /// <summary>
    /// 账户类
    /// </summary>
    public class GwClient : ISessionObject
    {
        private List<string> _PermissionList = new List<string>();//权限列表
=======
    public class GwClient : ISessionObject
    {
        private List<string> _PermissionList = new List<string>();
>>>>>>> remotes/origin/Release
        private string _clientId;
        private string _clientName;
        private string _telephone;
@@ -26,17 +21,15 @@
        private string _company;
        private string _remark;
        private string _password;
        public string Salt { get; set; } //密码加密盐
<<<<<<< HEAD
        private string _parentId;
=======
        private string _parentId;//上级ID
>>>>>>> remotes/origin/Release
        //private string _parentId;//上级ID //作废了
        private Decimal _totalAmount;
        private Decimal _balance;
        private int _id;
<<<<<<< HEAD
        private int _certification_Status;//认证状态:0-未认证/1-已认证
        private int _client_Classes;//客户类别:0-企业/1-个人
@@ -45,11 +38,39 @@
        private int _is_Enable;//是否启用状态(1-启/0-停)
        private Decimal _top_up_Amount_Total;//累计充值(金额)
        private string _salesman;//归属业务员
        public string CustomerManager { get; set; } //归属客户经理
        public string SupportStaff { get; set; } //归属客服人员
        public string FinancialStaff { get; set; } //归属财务人员
        public int ChargeType { get; set; } //计费方式:1-预付费;2-后付费.
        public int SmsStatusReport { get; set; } //短信是否支持显示状态报告:0-不显示;1-只显示提交失败为发送失败状态;2-显示全部状态状态.
        public int MmsStatusReport { get; set; } //彩信是否支持显示状态报告:0-不显示;1-只显示提交失败为发送失败状态;2-显示全部状态状态.
        public int IsEnableSubAccount{ get; set; } //是否支持创建子账户:0-禁用;1-启用
        public string SubAccountPath { get; set; } //子账户路径
        public int IsEnableWhite { get; set; } //是否启用白名单:0-禁用;1-启用。过滤客户白名单库。
        public int IsSyncChileWhite { get; set; } //是否同步子账户(白名单):0-不同步;1-同步。
        public int IsEnableBlack { get; set; } //是否启用黑名单:0-禁用;1-启用。过滤客户黑名单库和系统黑名单库。
        public int IsSyncChileBlack { get; set; } //是否同步子账户(黑名单):0-不同步;1-同步。
        public int IsRemoteLoginNotice { get; set; } //是否异地登录通知:0-禁用;1-启用
        public int IsSyncChileRemoteLogin { get; set; } //是否同步子账户(异地登录通知):0-不同步;1-同步。
        public int IsMobileCaptcha { get; set; } //是否启用手机验证码:0-禁用;1-启用
        public int IsSyncChileMobileCaptcha { get; set; } //是否同步子账户(手机验证码):0-不同步;1-同步。
        public int IsHideMobile { get; set; } //是否隐藏客户端手机号:0-禁用;1-启用
        public int IsSyncChileHideMobile { get; set; } //是否同步子账户(隐藏客户端手机号):0-不同步;1-同步。
        public int IsDisplayStatus { get; set; } //是否显示状态接口: 不显示-0 只显示提交失败为发送失败状态-1 显示全部状态状态-2
        public int IsSyncChileDisplayStatus { get; set; } //是否同步子账户(显示状态):0-不同步;1-同步。
        public int IsLoginIpRestrict { get; set; } //是否启用登录IP限制:0-禁用;1-启用
        public int IsSyncChileLoginIpRestrict { get; set; } //是否同步子账户(登录IP限制):0-不同步;1-同步。
        public string IsLoginIpAllowGather { get; set; } //登录IP允许集合:配合是否启用登录IP限制一起使用,多个限制IP时,按半角逗号","分隔。可使用IP段,如:202.203.1.*。
        public int IsSyncChileIpAllows { get; set; } //是否同步子账户(IP允许集合):0-不同步;1-同步。
        public int IsLoginCityRestrict { get; set; } //是否启用登录地区(城市)限制:0-禁用;1-启用
        public int IsSyncChileCityRestrict { get; set; } //是否同步子账户(登录城市限制):0-不同步;1-同步。
        public string IsLoginCityAllowGather { get; set; } //登录地区(城市)允许集合):配合是否启用登录城市限制一起使用,多个限制地区时,按半角逗号","分隔。
        public int IsSyncChileCityAllows { get; set; } //是否同步子账户(城市允许集合):0-不同步;1-同步。
        public string LastLoginIp { get; set; } //最后登录IP
        public string LastLoginCity { get; set; } //最后登录地区(城市)编码
        public DateTime LastLoginTime { get; set; } //最后登录时间
=======
>>>>>>> remotes/origin/Release
        public int Id
        {
            get
@@ -158,11 +179,11 @@
            }
        }
        public string ParentId
        {
            get { return this._parentId; }
            set { this._parentId = value; }
        }
        //public string ParentId
        //{
        //    get { return this._parentId; }
        //    set { this._parentId = value; }
        //}
        public Decimal TotalAmount
        {
@@ -178,6 +199,10 @@
        public int BalanceThreshold { get; set; }
        public string AlarmMobile { get; set; }
        //已分配的个性产品集,多个以“,”分隔
        public string ProductIds { get; set; }
        public string PermissionData
        {
@@ -206,7 +231,7 @@
            }
        }
<<<<<<< HEAD
        public int Certification_Status { get => _certification_Status; set => _certification_Status = value; }
        public int Client_Classes { get => _client_Classes; set => _client_Classes = value; }
        public string Client_Parentid { get => _client_Parentid; set => _client_Parentid = value; }
@@ -215,8 +240,6 @@
        public decimal Top_up_Amount_Total { get => _top_up_Amount_Total; set => _top_up_Amount_Total = value; }
        public string Salesman { get => _salesman; set => _salesman = value; }
=======
>>>>>>> remotes/origin/Release
        public bool HasRight(string functionID)
        {
            return this._PermissionList.Contains(functionID);