// /* // * 商户 // */ // using System; // using System.Collections.Generic; // using System.Linq; // using System.Data; // using MySystem.Models.Main; // using Library; // using LitJson; // namespace MySystem.Service.Main // { // public class MerchantInfoService // { // static string _conn = ConfigurationManager.AppSettings["SqlConnStr"].ToString(); // /// // /// 查询列表 // /// // /// 关联表 // /// 查询条件(sql语句) // /// 总数(输出) // /// 页码 // /// 每页条数 // /// // public static List> List(List relationData, string condition, out int count, int page = 1, int limit = 30, string orderBy = "Sort desc,Id desc") // { // List fields = new List(); //要显示的列 // fields.Add("Id"); // fields.Add("CreateDate"); //添加时间 // fields.Add("Status"); //状态 // fields.Add("Name"); //名称 // fields.Add("Mobile"); //手机号 // fields.Add("Areas"); //所在地区 // fields.Add("Address"); //详细地址 // fields.Add("IsAuth"); //是否认证 // fields.Add("TotalAmount"); //平台总收益 // fields.Add("TotalOrder"); //累计订单 // fields.Add("TotalCustomer"); //累计客户 // fields.Add("TotalUser"); //会员数 // fields.Add("TotalActual"); //营收总额 // fields.Add("LastAddConsumerDate"); //最后加入会员时间 // fields.Add("TotalConsumeCount"); //累计消费次数 // fields.Add("LastConsumeDate"); //最后消费时间 // fields.Add("UserId"); //所属创客 // fields.Add("ActivationStatus"); //激活状态 // fields.Add("ActivationDate"); //激活时间 // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).IndexData("MerchantInfo", relationData, orderBy, page, limit, condition, fields); // List> diclist = obj["data"] as List>; // count = int.Parse(obj["count"].ToString()); // return diclist; // } // public static List> List(List relationData, string condition, int page = 1, int limit = 30, string orderBy = "Sort desc,Id desc") // { // List fields = new List(); //要显示的列 // fields.Add("Id"); // fields.Add("CreateDate"); //添加时间 // fields.Add("Status"); //状态 // fields.Add("Name"); //名称 // fields.Add("Mobile"); //手机号 // fields.Add("Areas"); //所在地区 // fields.Add("Address"); //详细地址 // fields.Add("IsAuth"); //是否认证 // fields.Add("TotalAmount"); //平台总收益 // fields.Add("TotalOrder"); //累计订单 // fields.Add("TotalCustomer"); //累计客户 // fields.Add("TotalUser"); //会员数 // fields.Add("TotalActual"); //营收总额 // fields.Add("LastAddConsumerDate"); //最后加入会员时间 // fields.Add("TotalConsumeCount"); //累计消费次数 // fields.Add("LastConsumeDate"); //最后消费时间 // fields.Add("UserId"); //所属创客 // fields.Add("ActivationStatus"); //激活状态 // fields.Add("ActivationDate"); //激活时间 // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).IndexData("MerchantInfo", relationData, orderBy, page, limit, condition, fields); // List> diclist = obj["data"] as List>; // return diclist; // } // /// // /// 查询一条记录 // /// // /// 主键Id // /// // public static MerchantInfo Query(int Id) // { // WebCMSEntities db = new WebCMSEntities(); // MerchantInfo editData = db.MerchantInfo.FirstOrDefault(m => m.Id == Id) ?? new MerchantInfo(); // db.Dispose(); // return editData; // } // public static MerchantInfo Query(string condition, string fields = "*") // { // var merchantInfo = new DbService(AppConfig.Base.mainTables, _conn).Query(fields, "MerchantInfo", condition); // if (merchantInfo.Count > 0) // { // return Newtonsoft.Json.JsonConvert.DeserializeObject(Newtonsoft.Json.JsonConvert.SerializeObject(merchantInfo)); // } // return new MerchantInfo(); // } // public static decimal Sum(string condition, string field) // { // var dt = new DbService(AppConfig.Base.mainTables, _conn).Query("Sum(" + field + ") " + field, "MerchantInfo", condition); // decimal amount = 0; // if (dt.Count > 0) // { // amount = decimal.Parse(dt[field].ToString()); // } // return amount; // } // /// // /// 查询记录数 // /// // /// 主键Id // /// // public static int Count(string condition = "", string field = "Id") // { // var dt = new DbService(AppConfig.Base.mainTables, _conn).Query("Count(" + field + ") " + field, "MerchantInfo", condition); // int result = 0; // if (dt.Count > 0) // { // result = int.Parse(dt[field].ToString()); // } // return result; // } // /// // /// 查询是否存在 // /// // /// 主键Id // /// // public static bool Exist(int Id) // { // WebCMSEntities db = new WebCMSEntities(); // bool check = db.MerchantInfo.Any(m => m.Id == Id); // db.Dispose(); // return check; // } // /// // /// 添加数据 // /// // /// 要设置的字段 // /// // public static AppResultJson Add(Dictionary fields, bool check = true) // { // if (check) // { // if (string.IsNullOrEmpty(fields["Name"].ToString())) // { // return new AppResultJson() { Status = "-1", Info = "请填写名称" }; // } // if (string.IsNullOrEmpty(fields["Mobile"].ToString())) // { // return new AppResultJson() { Status = "-1", Info = "请填写手机号" }; // } // } // int Id = new DbService(AppConfig.Base.mainTables, _conn).Add("MerchantInfo", fields, 0); // return new AppResultJson() { Status = "1", Data = Id }; // } // /// // /// 修改数据 // /// // /// 要设置的字段 // /// 主键Id // public static AppResultJson Edit(Dictionary fields, int Id, bool check = true) // { // if (check) // { // if (string.IsNullOrEmpty(fields["Name"].ToString())) // { // return new AppResultJson() { Status = "-1", Info = "请填写名称" }; // } // if (string.IsNullOrEmpty(fields["Mobile"].ToString())) // { // return new AppResultJson() { Status = "-1", Info = "请填写手机号" }; // } // } // new DbService(AppConfig.Base.mainTables, _conn).Edit("MerchantInfo", fields, Id); // return new AppResultJson() { Status = "1", Data = Id }; // } // /// // /// 逻辑删除 // /// // /// 主键Id // public static void Remove(int Id) // { // Dictionary fields = new Dictionary(); // fields.Add("Status", -1); // new DbService(AppConfig.Base.mainTables, _conn).Edit("MerchantInfo", fields, Id); // } // /// // /// 删除数据 // /// // /// 主键Id // public static void Delete(int Id) // { // new DbService(AppConfig.Base.mainTables, _conn).Delete("MerchantInfo", Id); // } // /// // /// 排序 // /// // /// 主键Id // /// 排序序号 // public static void Sort(int Id, int Sort) // { // new DbService(AppConfig.Base.mainTables, _conn).Sort("MerchantInfo", Sort, Id); // } // /// // /// 导入数据 // /// // /// json数据 // 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.MerchantInfo.Add(new MerchantInfo() // { // CreateDate = DateTime.Now, // UpdateDate = DateTime.Now, // }); // db.SaveChanges(); // } // db.Dispose(); // } // /// // /// 导出excel表格 // /// // /// 查询条件(单个字段) // /// 查询条件(sql语句) // /// // // public static void ExportExcel(List relationData, string condition) // // { // // } // } // }