// /*
// * 商户
// */
// 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)
// // {
// // }
// }
// }