// /* // * 商户服务费退还记录 // */ // 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 MerchantDepositBackService // { // 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("MerchantId"); //商户Id // fields.Add("AlipayAccountNo"); //支付宝账号 // fields.Add("BankCardNo"); //银行卡号 // fields.Add("ReturnAmount"); //退还金额 // fields.Add("ReturnWay"); //退还方式 // fields.Add("ApplyNo"); //申请单号 // fields.Add("UserId"); //创客Id // fields.Add("Remark"); //备注 // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).IndexData("MerchantDepositBack", 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("MerchantId"); //商户Id // fields.Add("AlipayAccountNo"); //支付宝账号 // fields.Add("BankCardNo"); //银行卡号 // fields.Add("ReturnAmount"); //退还金额 // fields.Add("ReturnWay"); //退还方式 // fields.Add("ApplyNo"); //申请单号 // fields.Add("UserId"); //创客Id // fields.Add("Remark"); //备注 // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).IndexData("MerchantDepositBack", relationData, orderBy, page, limit, condition, fields); // List> diclist = obj["data"] as List>; // return diclist; // } // /// // /// 查询列表(单表) // /// // /// 返回的字段 // /// 查询条件 // /// 页码 // /// 每页条数 // /// 排序 // /// // public static List> List(string fieldList, string condition, int page = 1, int limit = 30, string orderBy = "Sort desc,Id desc") // { // List fields = fieldList.Split(',').ToList(); //要显示的列 // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).IndexData("MerchantDepositBack", new List(), orderBy, page, limit, condition, fields); // List> diclist = obj["data"] as List>; // return diclist; // } // /// // /// 查询一条记录 // /// // /// 主键Id // /// // public static MerchantDepositBack Query(int Id) // { // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).Query("*", "MerchantDepositBack", Id); // if (obj.Keys.Count > 0) // { // return Newtonsoft.Json.JsonConvert.DeserializeObject(Newtonsoft.Json.JsonConvert.SerializeObject(obj)); // } // return new MerchantDepositBack(); // } // /// // /// 查询一条记录 // /// // /// 查询条件(sql语句) // /// // public static MerchantDepositBack Query(string condition) // { // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).Query("*", "MerchantDepositBack", condition); // if (obj.Keys.Count > 0) // { // return Newtonsoft.Json.JsonConvert.DeserializeObject(Newtonsoft.Json.JsonConvert.SerializeObject(obj)); // } // return new MerchantDepositBack(); // } // /// // /// 查询一条记录 // /// // /// 查询条件(sql语句) // /// 返回的字段 // /// // public static Dictionary Query(string condition, string fields) // { // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).Query(fields, "MerchantDepositBack", condition); // return obj; // } // public static decimal Sum(string condition, string field) // { // decimal amount = 0; // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).Query("Sum(" + field + ") " + field + "", "MerchantDepositBack", condition); // if (obj.Keys.Count > 0) // { // amount = decimal.Parse(obj[field].ToString()); // } // return amount; // } // /// // /// 查询记录数 // /// // /// 主键Id // /// // public static int Count(string condition = "", string field = "Id") // { // int result = 0; // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).Query("count(" + field + ") " + field + "", "MerchantDepositBack", condition); // if (obj.Keys.Count > 0) // { // result = int.Parse(function.CheckInt(obj[field].ToString())); // } // return result; // } // /// // /// 查询是否存在 // /// // /// 主键Id // /// // public static bool Exist(string condition) // { // Dictionary obj = new DbService(AppConfig.Base.mainTables, _conn).Query("1", "MerchantDepositBack", condition); // if (obj.Keys.Count > 0) // { // return true; // } // return false; // } // /// // /// 添加数据 // /// // /// 要设置的字段 // /// // public static AppResultJson Add(Dictionary fields, bool check = true) // { // if (check) // { // } // int Id = new DbService(AppConfig.Base.mainTables, _conn).Add("MerchantDepositBack", fields, 0); // return new AppResultJson() { Status = "1", Data = Id }; // } // /// // /// 修改数据 // /// // /// 要设置的字段 // /// 主键Id // public static AppResultJson Edit(Dictionary fields, int Id, bool check = true) // { // if (check) // { // } // new DbService(AppConfig.Base.mainTables, _conn).Edit("MerchantDepositBack", 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("MerchantDepositBack", fields, Id); // } // /// // /// 删除数据 // /// // /// 主键Id // public static void Delete(int Id) // { // new DbService(AppConfig.Base.mainTables, _conn).Delete("MerchantDepositBack", Id); // } // /// // /// 排序 // /// // /// 主键Id // /// 排序序号 // public static void Sort(int Id, int Sort) // { // new DbService(AppConfig.Base.mainTables, _conn).Sort("MerchantDepositBack", 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.MerchantDepositBack.Add(new MerchantDepositBack() // // { // // CreateDate = DateTime.Now, // // UpdateDate = DateTime.Now, // // }); // // db.SaveChanges(); // // } // // db.Dispose(); // } // /// // /// 导出excel表格 // /// // /// 查询条件(单个字段) // /// 查询条件(sql语句) // /// // // public static void ExportExcel(List relationData, string condition) // // { // // } // } // }