DuGuYang 1 year ago
parent
commit
00d266c3b4
4 changed files with 10 additions and 301 deletions
  1. 0 2
      Config/Base.cs
  2. 0 261
      Service/KxsMain/UsersService.cs
  3. 10 10
      Service/Main/MerchantQrCodeService.cs
  4. 0 28
      Startup.cs

+ 0 - 2
Config/Base.cs

@@ -11,11 +11,9 @@ namespace AppConfig
         public static string defaultImage = Library.ConfigurationManager.AppSettings["Host"].ToString() + "/skin/app/default/static/images/default.jpg";
         public static string defaultImage = Library.ConfigurationManager.AppSettings["Host"].ToString() + "/skin/app/default/static/images/default.jpg";
         public static string SqlConnStr = Library.ConfigurationManager.AppSettings["SqlConnStr"].ToString();
         public static string SqlConnStr = Library.ConfigurationManager.AppSettings["SqlConnStr"].ToString();
         public static string ZsSqlConnStr = Library.ConfigurationManager.AppSettings["ZsSqlConnStr"].ToString();
         public static string ZsSqlConnStr = Library.ConfigurationManager.AppSettings["ZsSqlConnStr"].ToString();
-        public static string KxsSqlConnStr = Library.ConfigurationManager.AppSettings["KxsSqlConnStr"].ToString();
         public static string StatConnRds = Library.ConfigurationManager.AppSettings["StatSqlConnStr"].ToString();
         public static string StatConnRds = Library.ConfigurationManager.AppSettings["StatSqlConnStr"].ToString();
         
         
         #region 数据库结构
         #region 数据库结构
-        public static Dictionary<string, Dictionary<string, string>> kxsMainTables = new Dictionary<string, Dictionary<string, string>>();
         public static Dictionary<string, Dictionary<string, string>> mainTables = new Dictionary<string, Dictionary<string, string>>();
         public static Dictionary<string, Dictionary<string, string>> mainTables = new Dictionary<string, Dictionary<string, string>>();
         public static Dictionary<string, Dictionary<string, string>> main1Tables = new Dictionary<string, Dictionary<string, string>>();
         public static Dictionary<string, Dictionary<string, string>> main1Tables = new Dictionary<string, Dictionary<string, string>>();
         public static Dictionary<string, Dictionary<string, string>> statTables = new Dictionary<string, Dictionary<string, string>>();
         public static Dictionary<string, Dictionary<string, string>> statTables = new Dictionary<string, Dictionary<string, string>>();

+ 0 - 261
Service/KxsMain/UsersService.cs

@@ -1,261 +0,0 @@
-/*
- * 创客
- */
-
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Data;
-using MySystem.Models.KxsMainModels;
-using Library;
-using LitJson;
-
-namespace MySystem.Service.KxsMain
-{
-    public class UsersService
-    {
-        static string _conn = ConfigurationManager.AppSettings["KxsSqlConnStr"].ToString();
-
-        /// <summary>
-        /// 查询列表
-        /// </summary>
-        /// <param name="relationData">关联表</param>
-        /// <param name="condition">查询条件(sql语句)</param>
-        /// <param name="count">总数(输出)</param>
-        /// <param name="page">页码</param>
-        /// <param name="limit">每页条数</param>
-        /// <returns></returns>
-        public static List<Dictionary<string, object>> List(List<RelationData> relationData, string condition, out int count, int page = 1, int limit = 30, string orderBy = "Sort desc,Id desc")
-        {
-            List<string> fields = new List<string>(); //要显示的列
-            fields.Add("Id");
-            fields.Add("CreateDate"); //注册时间
-            fields.Add("Status"); //状态
-            fields.Add("MakerCode"); //创客编号
-            fields.Add("RealName"); //真实姓名
-            fields.Add("Mobile"); //手机号
-            fields.Add("CertId"); //身份证号
-            fields.Add("UserLevel"); //创客等级
-            fields.Add("AgentAreas"); //代理区域
-            fields.Add("MerchantType"); //商户创客类型
-            fields.Add("MerchantDate"); //成为商户型创客时间
-            fields.Add("AuthFlag"); //实名标识
-            fields.Add("AuthDate"); //实名时间
-            fields.Add("RiskFlag"); //风控标识
-            fields.Add("ParentUserId"); //直属创客Id
-            fields.Add("ParentNav"); //父级集合
-            fields.Add("SettleBankCardNo");
-            fields.Add("SettleBankName");
-            // fields.Add("SettleAmount"); //最低结算金额
-            // fields.Add("CashFreezeAmt"); //提现冻结金额
-            // fields.Add("CertValidStartDate"); //身份证有效期开始时间
-            // fields.Add("CertValidEndDate"); //身份证有效期结束时间
-            // fields.Add("SettleBankCardName"); //结算银行卡户名
-            // fields.Add("AgentLevel"); //代理等级
-            // fields.Add("CashStatus"); //代付账户状态
-            // fields.Add("LeaderLevel"); //盟主等级
-            // fields.Add("BusinessFlag"); //企业标记
-            // fields.Add("DeviceType"); //设备类型
-            // fields.Add("HelpProfitAgree"); //助利宝协议标记
-            // fields.Add("HelpProfitAgreeDate"); //助利宝协议标记时间
-
-            Dictionary<string, object> obj = new DbService(AppConfig.Base.KxsSqlConnStr, _conn).IndexData("Users", relationData, orderBy, page, limit, condition, fields);
-            List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
-            count = int.Parse(obj["count"].ToString());
-            return diclist;
-        }
-        public static List<Dictionary<string, object>> List(List<RelationData> relationData, string condition, int page = 1, int limit = 30, string orderBy = "Sort desc,Id desc")
-        {
-            List<string> fields = new List<string>(); //要显示的列
-            fields.Add("Id");
-            fields.Add("CreateDate"); //添加时间
-            fields.Add("Status"); //状态
-            fields.Add("RealName"); //真实姓名
-            fields.Add("CertId"); //身份证号
-            fields.Add("UserLevel"); //创客等级
-            fields.Add("MerchantType"); //商户创客类型
-            fields.Add("MerchantDate"); //成为商户型创客时间
-            fields.Add("AuthFlag"); //实名标识
-            fields.Add("RiskFlag"); //风控标识
-            fields.Add("MakerCode"); //创客编号
-            fields.Add("SettleAmount"); //最低结算金额
-            fields.Add("CashFreezeAmt"); //提现冻结金额
-            fields.Add("CertValidStartDate"); //身份证有效期开始时间
-            fields.Add("CertValidEndDate"); //身份证有效期结束时间
-            fields.Add("SettleBankCardName"); //结算银行卡户名
-            fields.Add("AgentLevel"); //代理等级
-            fields.Add("AgentAreas"); //代理区域
-            fields.Add("CashStatus"); //代付账户状态
-            fields.Add("LeaderLevel"); //盟主等级
-            fields.Add("BusinessFlag"); //企业标记
-            fields.Add("DeviceType"); //设备类型
-            fields.Add("HelpProfitAgree"); //助利宝协议标记
-            fields.Add("HelpProfitAgreeDate"); //助利宝协议标记时间
-
-            Dictionary<string, object> obj = new DbService(AppConfig.Base.KxsSqlConnStr, _conn).IndexData("Users", relationData, orderBy, page, limit, condition, fields);
-            List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
-            return diclist;
-        }
-
-        /// <summary>
-        /// 查询一条记录
-        /// </summary>
-        /// <param name="Id">主键Id</param>
-        /// <returns></returns>
-        public static Users Query(int Id)
-        {
-            WebCMSEntities db = new WebCMSEntities();
-            Users editData = db.Users.FirstOrDefault(m => m.Id == Id) ?? new Users();
-            db.Dispose();
-            return editData;
-        }
-
-        public static Users Query(string condition, string fields = "*")
-        {
-            // DataTable dt = new DbService(AppConfig.Base.KxsSqlConnStr, _conn).QueryDetail(fields, "Users", condition);
-            // if(dt.Rows.Count > 0)
-            // {
-            //     Dictionary<string, object> row = new Dictionary<string, object>();
-            //     foreach(DataColumn dc in dt.Columns)
-            //     {
-            //         row.Add(dc.ColumnName, dt.Rows[0][dc.ColumnName].ToString());
-            //     }
-            //     return Newtonsoft.Json.JsonConvert.DeserializeObject<Users>(Newtonsoft.Json.JsonConvert.SerializeObject(row));
-            // }
-            var users = new DbService(AppConfig.Base.KxsSqlConnStr, _conn).Query(fields, "Users", condition);
-            if (users.Count > 0)
-            {
-                return Newtonsoft.Json.JsonConvert.DeserializeObject<Users>(Newtonsoft.Json.JsonConvert.SerializeObject(users));
-            }
-            return new Users();
-        }
-
-        /// <summary>
-        /// 通过创客编号查询一条记录
-        /// </summary>
-        /// <param name="MakerCode">创客编号</param>
-        /// <returns></returns>
-        public static Users QueryByMakerCode(string MakerCode)
-        {
-            WebCMSEntities db = new WebCMSEntities();
-            Users editData = db.Users.FirstOrDefault(m => m.MakerCode == MakerCode) ?? new Users();
-            db.Dispose();
-            return editData;
-        }
-
-        /// <summary>
-        /// 查询记录数
-        /// </summary>
-        /// <param name="Id">主键Id</param>
-        /// <returns></returns>
-        public static int Count(string condition = "")
-        {
-            int result = 0;
-            DataTable dt = CustomerSqlConn.dtable("select count(Id) from Users where 1=1" + condition, _conn);
-            if (dt.Rows.Count > 0)
-            {
-                result = int.Parse(function.CheckInt(dt.Rows[0][0].ToString()));
-            }
-            return result;
-        }
-
-        /// <summary>
-        /// 查询是否存在
-        /// </summary>
-        /// <param name="Id">主键Id</param>
-        /// <returns></returns>
-        public static bool Exist(int Id)
-        {
-            WebCMSEntities db = new WebCMSEntities();
-            bool check = db.Users.Any(m => m.Id == Id);
-            db.Dispose();
-            return check;
-        }
-
-        /// <summary>
-        /// 添加数据
-        /// </summary>
-        /// <param name="Fields">要设置的字段</param>
-        /// <returns></returns>
-        public static AppResultJson Add(Dictionary<string, object> fields, bool check = true)
-        {
-            int Id = new DbService(AppConfig.Base.KxsSqlConnStr, _conn).Add("Users", fields, 0);
-            return new AppResultJson() { Status = "1", Data = Id };
-        }
-
-        /// <summary>
-        /// 修改数据
-        /// </summary>
-        /// <param name="Fields">要设置的字段</param>
-        /// <param name="Id">主键Id</param>
-        public static AppResultJson Edit(Dictionary<string, object> fields, int Id, bool check = true)
-        {
-            new DbService(AppConfig.Base.KxsSqlConnStr, _conn).Edit("Users", fields, Id);
-            return new AppResultJson() { Status = "1", Data = Id };
-        }
-
-        /// <summary>
-        /// 逻辑删除
-        /// </summary>
-        /// <param name="Id">主键Id</param>
-        public static void Remove(int Id)
-        {
-            Dictionary<string, object> fields = new Dictionary<string, object>();
-            fields.Add("Status", -1);
-            new DbService(AppConfig.Base.KxsSqlConnStr, _conn).Edit("Users", fields, Id);
-        }
-
-        /// <summary>
-        /// 删除数据
-        /// </summary>
-        /// <param name="Id">主键Id</param>
-        public static void Delete(int Id)
-        {
-            new DbService(AppConfig.Base.KxsSqlConnStr, _conn).Delete("Users", Id);
-        }
-
-        /// <summary>
-        /// 排序
-        /// </summary>
-        /// <param name="Id">主键Id</param>
-        /// <param name="Sort">排序序号</param>
-        public static void Sort(int Id, int Sort)
-        {
-            new DbService(AppConfig.Base.KxsSqlConnStr, _conn).Sort("Users", Sort, Id);
-        }
-
-        /// <summary>
-        /// 导入数据
-        /// </summary>
-        /// <param name="ExcelData">json数据</param>
-        public static void Import(string ExcelData)
-        {
-            WebCMSEntities db = new WebCMSEntities();
-            JsonData list = JsonMapper.ToObject(ExcelData);
-            for (int i = 1; i < list.Count; i++)
-            {
-                JsonData dr = list[i];
-
-                db.Users.Add(new Users()
-                {
-                    CreateDate = DateTime.Now,
-                    UpdateDate = DateTime.Now,
-
-                });
-                db.SaveChanges();
-            }
-            db.Dispose();
-        }
-
-        /// <summary>
-        /// 导出excel表格
-        /// </summary>
-        /// <param name="fields">查询条件(单个字段)</param>
-        /// <param name="condition">查询条件(sql语句)</param>
-        /// <returns></returns>
-        // public static void ExportExcel(List<RelationData> relationData, string condition)
-        // {
-
-        // }
-    }
-}

+ 10 - 10
Service/Main/MerchantQrCodeService.cs

@@ -36,7 +36,7 @@ namespace MySystem.Service.Main
             fields.Add("MachineId"); //设备
             fields.Add("MachineId"); //设备
             fields.Add("SnNo"); //Sn编号
             fields.Add("SnNo"); //Sn编号
 
 
-            Dictionary<string, object> obj = new DbService(AppConfig.Base.main1Tables, _conn).IndexData("MerchantQrCode", relationData, orderBy, page, limit, condition, fields);
+            Dictionary<string, object> obj = new DbService(AppConfig.Base.mainTables, _conn).IndexData("MerchantQrCode", relationData, orderBy, page, limit, condition, fields);
             List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
             List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
             count = int.Parse(obj["count"].ToString());
             count = int.Parse(obj["count"].ToString());
             return diclist;
             return diclist;
@@ -51,7 +51,7 @@ namespace MySystem.Service.Main
             fields.Add("MachineId"); //设备
             fields.Add("MachineId"); //设备
             fields.Add("SnNo"); //Sn编号
             fields.Add("SnNo"); //Sn编号
 
 
-            Dictionary<string, object> obj = new DbService(AppConfig.Base.main1Tables, _conn).IndexData("MerchantQrCode", relationData, orderBy, page, limit, condition, fields);
+            Dictionary<string, object> obj = new DbService(AppConfig.Base.mainTables, _conn).IndexData("MerchantQrCode", relationData, orderBy, page, limit, condition, fields);
             List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
             List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
             return diclist;
             return diclist;
         }
         }
@@ -70,7 +70,7 @@ namespace MySystem.Service.Main
         }
         }
         public static MerchantQrCode Query(string condition, string fields = "*")
         public static MerchantQrCode Query(string condition, string fields = "*")
         {
         {
-            var merchantQrCode = new DbService(AppConfig.Base.main1Tables, _conn).Query(fields, "MerchantQrCode", condition);
+            var merchantQrCode = new DbService(AppConfig.Base.mainTables, _conn).Query(fields, "MerchantQrCode", condition);
             if (merchantQrCode.Count > 0)
             if (merchantQrCode.Count > 0)
             {
             {
                 return Newtonsoft.Json.JsonConvert.DeserializeObject<MerchantQrCode>(Newtonsoft.Json.JsonConvert.SerializeObject(merchantQrCode));
                 return Newtonsoft.Json.JsonConvert.DeserializeObject<MerchantQrCode>(Newtonsoft.Json.JsonConvert.SerializeObject(merchantQrCode));
@@ -80,7 +80,7 @@ namespace MySystem.Service.Main
 
 
         public static decimal Sum(string condition, string field)
         public static decimal Sum(string condition, string field)
         {
         {
-            var dt = new DbService(AppConfig.Base.main1Tables, _conn).Query("Sum(" + field + ") " + field, "MerchantQrCode", condition);
+            var dt = new DbService(AppConfig.Base.mainTables, _conn).Query("Sum(" + field + ") " + field, "MerchantQrCode", condition);
             decimal amount = 0;
             decimal amount = 0;
             if (dt.Count > 0)
             if (dt.Count > 0)
             {
             {
@@ -96,7 +96,7 @@ namespace MySystem.Service.Main
         /// <returns></returns>
         /// <returns></returns>
         public static int Count(string condition = "", string field = "Id")
         public static int Count(string condition = "", string field = "Id")
         {
         {
-            var dt = new DbService(AppConfig.Base.main1Tables, _conn).Query("Count(" + field + ") " + field, "MerchantQrCode", condition);
+            var dt = new DbService(AppConfig.Base.mainTables, _conn).Query("Count(" + field + ") " + field, "MerchantQrCode", condition);
             int result = 0;
             int result = 0;
             if (dt.Count > 0)
             if (dt.Count > 0)
             {
             {
@@ -129,7 +129,7 @@ namespace MySystem.Service.Main
             {
             {
 
 
             }
             }
-            int Id = new DbService(AppConfig.Base.main1Tables, _conn).Add("MerchantQrCode", fields, 0);
+            int Id = new DbService(AppConfig.Base.mainTables, _conn).Add("MerchantQrCode", fields, 0);
             return new AppResultJson() { Status = "1", Data = Id };
             return new AppResultJson() { Status = "1", Data = Id };
         }
         }
 
 
@@ -144,7 +144,7 @@ namespace MySystem.Service.Main
             {
             {
 
 
             }
             }
-            new DbService(AppConfig.Base.main1Tables, _conn).Edit("MerchantQrCode", fields, Id);
+            new DbService(AppConfig.Base.mainTables, _conn).Edit("MerchantQrCode", fields, Id);
             return new AppResultJson() { Status = "1", Data = Id };
             return new AppResultJson() { Status = "1", Data = Id };
         }
         }
 
 
@@ -156,7 +156,7 @@ namespace MySystem.Service.Main
         {
         {
             Dictionary<string, object> fields = new Dictionary<string, object>();
             Dictionary<string, object> fields = new Dictionary<string, object>();
             fields.Add("Status", -1);
             fields.Add("Status", -1);
-            new DbService(AppConfig.Base.main1Tables, _conn).Edit("MerchantQrCode", fields, Id);
+            new DbService(AppConfig.Base.mainTables, _conn).Edit("MerchantQrCode", fields, Id);
         }
         }
 
 
         /// <summary>
         /// <summary>
@@ -165,7 +165,7 @@ namespace MySystem.Service.Main
         /// <param name="Id">主键Id</param>
         /// <param name="Id">主键Id</param>
         public static void Delete(int Id)
         public static void Delete(int Id)
         {
         {
-            new DbService(AppConfig.Base.main1Tables, _conn).Delete("MerchantQrCode", Id);
+            new DbService(AppConfig.Base.mainTables, _conn).Delete("MerchantQrCode", Id);
         }
         }
 
 
         /// <summary>
         /// <summary>
@@ -175,7 +175,7 @@ namespace MySystem.Service.Main
         /// <param name="Sort">排序序号</param>
         /// <param name="Sort">排序序号</param>
         public static void Sort(int Id, int Sort)
         public static void Sort(int Id, int Sort)
         {
         {
-            new DbService(AppConfig.Base.main1Tables, _conn).Sort("MerchantQrCode", Sort, Id);
+            new DbService(AppConfig.Base.mainTables, _conn).Sort("MerchantQrCode", Sort, Id);
         }
         }
 
 
         /// <summary>
         /// <summary>

+ 0 - 28
Startup.cs

@@ -131,7 +131,6 @@ namespace MySystem
                     pattern: "{controller=Home}/{action=Index}/{Id?}");
                     pattern: "{controller=Home}/{action=Index}/{Id?}");
             });
             });
 
 
-            initKxsMainServer();//客小爽主库
             initMainServer();
             initMainServer();
             initMain1Server();
             initMain1Server();
             InitStat();
             InitStat();
@@ -139,33 +138,6 @@ namespace MySystem
         }
         }
 
 
         //初始化数据结构
         //初始化数据结构
-        private void initKxsMainServer()
-        {
-            Dictionary<string, Dictionary<string, string>> tables = new Dictionary<string, Dictionary<string, string>>();
-            string connstr = Configuration["Setting:KxsSqlConnStr"];
-            string dbName = "KxsMainServer";
-            // if(Library.ConfigurationManager.EnvironmentFlag == 2)
-            // {
-            //     dbName = "KxsProfitServer";
-            // }
-            System.Data.DataTable tablecollection = Library.CustomerSqlConn.dtable("select DISTINCT TABLE_NAME from information_schema.columns where table_schema = '" + dbName + "'", connstr);
-            foreach (System.Data.DataRow subtable in tablecollection.Rows)
-            {
-                Dictionary<string, string> Columns = new Dictionary<string, string>();
-                System.Data.DataTable columncollection = Library.CustomerSqlConn.dtable("select COLUMN_NAME,DATA_TYPE from information_schema.columns where table_schema = '" + dbName + "' and TABLE_NAME='" + subtable["TABLE_NAME"].ToString() + "'", connstr);
-                foreach (System.Data.DataRow column in columncollection.Rows)
-                {
-                    string datatype = column["DATA_TYPE"].ToString();
-                    if (datatype == "decimal")
-                    {
-                        datatype = "numeric";
-                    }
-                    Columns.Add(column["COLUMN_NAME"].ToString(), datatype);
-                }
-                tables.Add(subtable["TABLE_NAME"].ToString(), Columns);
-            }
-            AppConfig.Base.kxsMainTables = tables;
-        }
         private void initMainServer()
         private void initMainServer()
         {
         {
             Dictionary<string, Dictionary<string, string>> tables = new Dictionary<string, Dictionary<string, string>>();
             Dictionary<string, Dictionary<string, string>> tables = new Dictionary<string, Dictionary<string, string>>();