Parcourir la source

新功能初始代码生成

DuGuYang il y a 1 an
Parent
commit
d25ea0ce0f

+ 113 - 0
Areas/Api/Controllers/v1/MainServer/MerchantAmountSummayController.cs

@@ -0,0 +1,113 @@
+// using System;
+// using System.Collections.Generic;
+// using System.Linq;
+// using Microsoft.AspNetCore.Mvc;
+// using Microsoft.AspNetCore.Http;
+// using Microsoft.Extensions.Logging;
+// using Microsoft.Extensions.Options;
+// using Microsoft.AspNetCore.Authorization;
+// using MySystem.MainModels;
+// using LitJson;
+// using Library;
+
+// namespace MySystem.Areas.Api.Controllers.v1
+// {
+//     [Area("Api")]
+//     [Route("Api/v1/[controller]/[action]")]
+//     public class MerchantAmountSummayController : BaseController
+//     {
+//         public MerchantAmountSummayController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
+//         {
+//         }
+
+
+
+
+//         #region 已激活商户-达标信息列表
+//         [Authorize]
+//         public JsonResult List(string value)
+//         {
+//             value = DesDecrypt(value);
+//             JsonData data = JsonMapper.ToObject(value);
+//             List<Dictionary<string, object>> dataList = ListDo(value);
+//             return Json(new AppResultJson() { Status = "1", Info = "", Data = dataList });
+//         }
+//         private List<Dictionary<string, object>> ListDo(string value)
+//         {
+//             JsonData data = JsonMapper.ToObject(value);
+//             int MerchantId = int.Parse(function.CheckInt(data["MerchantId"].ToString())); //商户
+//             int pageSize = int.Parse(function.CheckInt(data["page_size"].ToString()));
+//             int pageNum = int.Parse(function.CheckInt(data["page_num"].ToString()));
+//             List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
+//             // var query = MerchantDepositOrderService.Query(" and Status=1 and MerchantId=" + MerchantId + "");
+//             // var query = maindb.MerchantDepositOrder.FirstOrDefault(m => m.Status == 1 && m.MerchantId == MerchantId);
+//             var Status = 0;//活动交易状态
+//             var IsJoin = 0;//是否参加活动(0 否 1 是)
+//             if (query.Id == 0) IsJoin = 1;
+//             var month = DateTime.Parse(query.CreateDate.ToString());
+//             var TradeMonth = "";
+//             decimal TradeAmount = 0.00M;
+//             Dictionary<string, string> dic = new Dictionary<string, string>();
+//             for (int i = 0; i < 10; i++)
+//             {
+//                 month = month.AddMonths(i + 1);
+//                 TradeMonth = month.ToString("yyyy-MM");
+//                 var check = MerchantAmountSummayService.Query(" and IsAct=1 and TradeMonth='" + TradeMonth + "' and MerchantId=" + MerchantId + "");
+//                 if (check.Id > 0)
+//                 {
+//                     dic = MerchantAmountSummayService.Sum("TradeAmount", " and IsAct=1 and TradeMonth='" + TradeMonth + "'");
+//                     TradeAmount = decimal.Parse(dic["TradeAmount"].ToString());
+//                 }
+//                 if (IsJoin == 0)
+//                 {
+//                     //未参与
+//                     Status = 3;
+//                 }
+//                 else
+//                 {
+//                     //考核中
+//                     if (DateTime.Now.ToString("yyyy-MM") == TradeMonth) Status = 1;
+//                     //待考核
+//                     if (int.Parse(DateTime.Now.ToString("yyyyMM")) < int.Parse(month.ToString("yyyyMM"))) Status = 0;
+//                     //已通过
+//                     if (TradeAmount >= 10000 && IsJoin != 3 && check.Id > 0) Status = 2;
+//                     //未通过
+//                     if (TradeAmount < 10000 && IsJoin != 3 && check.Id > 0) Status = -1;
+
+//                     Dictionary<string, object> curData = new Dictionary<string, object>();
+//                     curData.Add("TradeMonth", TradeMonth); //月份
+//                     curData.Add("TradeAmount", TradeAmount); //订单金额
+//                     curData.Add("Status", Status); //状态(-1 未通过 0 待考核 1 考核中 2 已通过 3 未参与)
+//                     dataList.Add(curData);
+//                 }
+//             }
+//             return dataList;
+//         }
+//         #endregion
+
+
+
+//         #region 检查签名是否合法,合法返回1,不合法返回提示信息
+
+//         /// <summary>
+//         /// 检查签名是否合法,合法返回1,不合法返回提示信息
+//         /// </summary>
+//         /// <param name="value">请求的参数(json字符串)</param>
+//         /// <param name="signField">要签名的字段</param>
+//         /// <returns></returns>
+//         private string CheckSign(string value, string[] signField)
+//         {
+//             JsonData json = JsonMapper.ToObject(value);
+//             Dictionary<string, string> dic = new Dictionary<string, string>();
+//             for (int i = 0; i < signField.Length; i++)
+//             {
+//                 dic.Add(signField[i], json[signField[i]].ToString());
+//             }
+//             string sign = json["sign"].ToString(); //客户端签名字符串
+//             return new Sign().sign(dic, sign);
+//         }
+
+//         #endregion
+
+//     }
+// }

+ 106 - 0
Areas/Api/Controllers/v1/MainServer/MerchantDepositBackController.cs

@@ -0,0 +1,106 @@
+// using System;
+// using System.Collections.Generic;
+// using System.Linq;
+// using Microsoft.AspNetCore.Mvc;
+// using Microsoft.AspNetCore.Http;
+// using Microsoft.Extensions.Logging;
+// using Microsoft.Extensions.Options;
+// using Microsoft.AspNetCore.Authorization;
+// using MySystem.MainModels;
+// using LitJson;
+// using Library;
+
+// namespace MySystem.Areas.Api.Controllers.v1
+// {
+//     [Area("Api")]
+//     [Route("Api/v1/[controller]/[action]")]
+//     public class MerchantDepositBackController : BaseController
+//     {
+//         public MerchantDepositBackController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
+//         {
+//         }
+
+
+
+
+//         #region 商户激活-商户服务费退还
+//         [Authorize]
+//         public JsonResult AddMerchantDepositBack(string value)
+//         {
+//             value = DesDecrypt(value);
+//             JsonData data = JsonMapper.ToObject(value);
+//             AppResultJson result = AddMerchantDepositBackDo(value);
+//             return Json(new AppResultJson() { Status = result.Status, Info = result.Info, Data = result.Data });
+//         }
+//         private AppResultJson AddMerchantDepositBackDo(string value)
+//         {
+//             JsonData data = JsonMapper.ToObject(value);
+//             int MerchantId = int.Parse(function.CheckInt(data["MerchantId"].ToString())); //商户Id
+//             int ReturnWay = int.Parse(function.CheckInt(data["ReturnWay"].ToString())); //退还方式
+//             string MobileCode = data["MobileCode"].ToString(); //短信验证码
+//             string ReturnNo = data["ReturnNo"].ToString(); //退还账号
+//             if (string.IsNullOrEmpty(data["MerchantId"].ToString()))
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "请填写商户Id" };
+//             }
+//             if (!function.IsInt(data["MerchantId"].ToString()))
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "请填写正确的商户Id" };
+//             }
+//             if (string.IsNullOrEmpty(data["ReturnWay"].ToString()))
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "请填写退还方式" };
+//             }
+//             if (!function.IsInt(data["ReturnWay"].ToString()))
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "请填写正确的退还方式" };
+//             }
+//             MobileCodeCheck mobilecheck = RedisDbconn.Instance.Get<MobileCodeCheck>("MobileCodeCheck:手机号");
+//             if (mobilecheck == null)
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "短信验证码不正确" };
+//             }
+//             if (mobilecheck.CheckCode != MobileCode)
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "短信验证码不正确" };
+//             }
+//             RedisDbconn.Instance.Clear("MobileCodeCheck:手机号");
+//             Dictionary<string, object> Obj = new Dictionary<string, object>();
+//             MerchantDepositBack query = new MerchantDepositBack();
+//             Dictionary<string, object> fields = new Dictionary<string, object>();
+//             fields.Add("create_date", DateTime.Now); //创建时间
+//             fields.Add("update_date", DateTime.Now); //修改时间
+//             fields.Add("MerchantId", MerchantId); //商户Id
+//             fields.Add("ReturnWay", ReturnWay); //退还方式
+//             AppResultJson resultJson = MerchantDepositBackService.Add(fields, false);
+
+//             return new AppResultJson() { Status = "1", Info = "", Data = Obj };
+//         }
+//         #endregion
+
+
+
+//         #region 检查签名是否合法,合法返回1,不合法返回提示信息
+
+//         /// <summary>
+//         /// 检查签名是否合法,合法返回1,不合法返回提示信息
+//         /// </summary>
+//         /// <param name="value">请求的参数(json字符串)</param>
+//         /// <param name="signField">要签名的字段</param>
+//         /// <returns></returns>
+//         private string CheckSign(string value, string[] signField)
+//         {
+//             JsonData json = JsonMapper.ToObject(value);
+//             Dictionary<string, string> dic = new Dictionary<string, string>();
+//             for (int i = 0; i < signField.Length; i++)
+//             {
+//                 dic.Add(signField[i], json[signField[i]].ToString());
+//             }
+//             string sign = json["sign"].ToString(); //客户端签名字符串
+//             return new Sign().sign(dic, sign);
+//         }
+
+//         #endregion
+
+//     }
+// }

+ 147 - 0
Areas/Api/Controllers/v1/MainServer/MerchantDepositOrderController.cs

@@ -0,0 +1,147 @@
+// using System;
+// using System.Collections.Generic;
+// using System.Linq;
+// using Microsoft.AspNetCore.Mvc;
+// using Microsoft.AspNetCore.Http;
+// using Microsoft.Extensions.Logging;
+// using Microsoft.Extensions.Options;
+// using Microsoft.AspNetCore.Authorization;
+// using MySystem.MainModels;
+// using LitJson;
+// using Library;
+
+// namespace MySystem.Areas.Api.Controllers.v1
+// {
+//     [Area("Api")]
+//     [Route("Api/v1/[controller]/[action]")]
+//     public class MerchantDepositOrderController : BaseController
+//     {
+//         public MerchantDepositOrderController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
+//         {
+//         }
+
+
+
+
+//         #region 商户激活-确认支付
+//         [Authorize]
+//         public JsonResult Pay(string value)
+//         {
+//             value = DesDecrypt(value);
+//             JsonData data = JsonMapper.ToObject(value);
+//             AppResultJson result = PayDo(value);
+//             return Json(new AppResultJson() { Status = result.Status, Info = result.Info, Data = result.Data });
+//         }
+//         private AppResultJson PayDo(string value)
+//         {
+//             JsonData data = JsonMapper.ToObject(value);
+//             int MerchantId = int.Parse(function.CheckInt(data["MerchantId"].ToString())); //商户Id
+//             string PayMode = data["PayMode"].ToString(); //支付方式(1 支付宝)
+//             if (string.IsNullOrEmpty(data["MerchantId"].ToString()))
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "请填写商户Id" };
+//             }
+//             if (!function.IsInt(data["MerchantId"].ToString()))
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "请填写正确的商户Id" };
+//             }
+//             Dictionary<string, object> Obj = new Dictionary<string, object>();
+//             MerchantDepositOrder query = new MerchantDepositOrder();
+//             Dictionary<string, object> fields = new Dictionary<string, object>();
+//             fields.Add("create_date", DateTime.Now); //创建时间
+//             fields.Add("update_date", DateTime.Now); //修改时间
+//             fields.Add("MerchantId", MerchantId); //商户Id
+//             AppResultJson resultJson = MerchantDepositOrderService.Add(fields, false);
+
+//             return new AppResultJson() { Status = "1", Info = "", Data = Obj };
+//         }
+//         #endregion
+
+
+
+//         #region 商户激活-确认订单
+//         [Authorize]
+//         public JsonResult ConfirmOrder(string value)
+//         {
+//             value = PublicFunction.DesDecrypt(value); ;
+//             JsonData data = JsonMapper.ToObject(value);
+//             AppResultJson result = ConfirmOrderDo(value);
+//             return Json(new AppResultJson() { Status = result.Status, Info = result.Info, Data = result.Data });
+//         }
+//         private AppResultJson ConfirmOrderDo(string value)
+//         {
+//             JsonData data = JsonMapper.ToObject(value);
+//             int MerchantId = int.Parse(function.CheckInt(data["MerchantId"].ToString())); //商户Id
+//             if (string.IsNullOrEmpty(data["MerchantId"].ToString()))
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "请填写商户Id" };
+//             }
+//             if (!function.IsInt(data["MerchantId"].ToString()))
+//             {
+//                 return new AppResultJson() { Status = "-1", Info = "请填写正确的商户Id" };
+//             }
+//             Dictionary<string, object> Obj = new Dictionary<string, object>();
+//             MerchantDepositOrder query = new MerchantDepositOrder();
+//             Dictionary<string, object> fields = new Dictionary<string, object>();
+//             fields.Add("create_date", DateTime.Now); //创建时间
+//             fields.Add("update_date", DateTime.Now); //修改时间
+//             fields.Add("MerchantId", MerchantId); //商户Id
+//             AppResultJson resultJson = MerchantDepositOrderService.Add(fields, false);
+//             Obj.Add("id", query.Id); //id
+//             Obj.Add("create_date", query.CreateDate); //创建时间
+
+//             return new AppResultJson() { Status = "1", Info = "", Data = Obj };
+//         }
+//         #endregion
+
+
+
+//         #region 已激活商户-活动时间
+//         [Authorize]
+//         public JsonResult Info(string value)
+//         {
+//             value = PublicFunction.DesDecrypt(value); ;
+//             JsonData data = JsonMapper.ToObject(value);
+//             Dictionary<string, object> Obj = InfoDo(value);
+//             return Json(new AppResultJson() { Status = "1", Info = "", Data = Obj });
+//         }
+//         private Dictionary<string, object> InfoDo(string value)
+//         {
+//             JsonData data = JsonMapper.ToObject(value);
+//             int MerchantId = int.Parse(function.CheckInt(data["MerchantId"].ToString())); //商户Id
+//             Dictionary<string, object> Obj = new Dictionary<string, object>();
+//             MerchantDepositOrder query = new MerchantDepositOrder();
+//             query = MerchantDepositOrderService.Query(id);
+//             Obj.Add("StartDate", ""); //考核开始时间
+//             Obj.Add("EndDate", ""); //考核结束时间
+
+//             return Obj;
+//         }
+//         #endregion
+
+
+
+//         #region 检查签名是否合法,合法返回1,不合法返回提示信息
+
+//         /// <summary>
+//         /// 检查签名是否合法,合法返回1,不合法返回提示信息
+//         /// </summary>
+//         /// <param name="value">请求的参数(json字符串)</param>
+//         /// <param name="signField">要签名的字段</param>
+//         /// <returns></returns>
+//         private string CheckSign(string value, string[] signField)
+//         {
+//             JsonData json = JsonMapper.ToObject(value);
+//             Dictionary<string, string> dic = new Dictionary<string, string>();
+//             for (int i = 0; i < signField.Length; i++)
+//             {
+//                 dic.Add(signField[i], json[signField[i]].ToString());
+//             }
+//             string sign = json["sign"].ToString(); //客户端签名字符串
+//             return new Sign().sign(dic, sign);
+//         }
+
+//         #endregion
+
+//     }
+// }

+ 263 - 0
Services/MerchantDepositBackService.cs

@@ -0,0 +1,263 @@
+// /*
+//  * 商户服务费退还记录
+//  */
+
+// using System;
+// using System.Collections.Generic;
+// using System.Linq;
+// using System.Data;
+// using MySystem.Models.QrCodePlateMain;
+// using Library;
+// using LitJson;
+
+// namespace MySystem.Service.QrCodePlateMain
+// {
+//     public class MerchantDepositBackService
+//     {
+//         static string _conn = ConfigurationManager.AppSettings["SqlConnStr"].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("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<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).IndexData("MerchantDepositBack", 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("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<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).IndexData("MerchantDepositBack", relationData, orderBy, page, limit, condition, fields);
+//             List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
+//             return diclist;
+//         }
+
+//         /// <summary>
+//         /// 查询列表(单表)
+//         /// </summary>
+//         /// <param name="fieldList">返回的字段</param>
+//         /// <param name="condition">查询条件</param>
+//         /// <param name="page">页码</param>
+//         /// <param name="limit">每页条数</param>
+//         /// <param name="orderBy">排序</param>
+//         /// <returns></returns>
+//         public static List<Dictionary<string, object>> List(string fieldList, string condition, int page = 1, int limit = 30, string orderBy = "Sort desc,Id desc")
+//         {
+//             List<string> fields = fieldList.Split(',').ToList(); //要显示的列
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).IndexData("MerchantDepositBack", new List<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 MerchantDepositBack Query(int Id)
+//         {
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("*", "MerchantDepositBack", Id);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 return Newtonsoft.Json.JsonConvert.DeserializeObject<MerchantDepositBack>(Newtonsoft.Json.JsonConvert.SerializeObject(obj));
+//             }
+//             return new MerchantDepositBack();
+//         }
+
+//         /// <summary>
+//         /// 查询一条记录
+//         /// </summary>
+//         /// <param name="condition">查询条件(sql语句)</param>
+//         /// <returns></returns>
+//         public static MerchantDepositBack Query(string condition)
+//         {
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("*", "MerchantDepositBack", condition);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 return Newtonsoft.Json.JsonConvert.DeserializeObject<MerchantDepositBack>(Newtonsoft.Json.JsonConvert.SerializeObject(obj));
+//             }
+//             return new MerchantDepositBack();
+//         }
+
+//         /// <summary>
+//         /// 查询一条记录
+//         /// </summary>
+//         /// <param name="condition">查询条件(sql语句)</param>
+//         /// <param name="fields">返回的字段</param>
+//         /// <returns></returns>
+//         public static Dictionary<string, object> Query(string condition, string fields)
+//         {
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query(fields, "MerchantDepositBack", condition);
+//             return obj;
+//         }
+        
+//         public static decimal Sum(string condition, string field)
+//         {
+//             decimal amount = 0;
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("Sum(" + field + ") " + field + "", "MerchantDepositBack", condition);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 amount = decimal.Parse(obj[field].ToString());
+//             }
+//             return amount;
+//         }
+
+//         /// <summary>
+//         /// 查询记录数
+//         /// </summary>
+//         /// <param name="Id">主键Id</param>
+//         /// <returns></returns>
+//         public static int Count(string condition = "", string field = "Id")
+//         {
+//             int result = 0;
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("count(" + field + ") " + field + "", "MerchantDepositBack", condition);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 result = int.Parse(function.CheckInt(obj[field].ToString()));
+//             }
+//             return result;
+//         }
+
+//         /// <summary>
+//         /// 查询是否存在
+//         /// </summary>
+//         /// <param name="Id">主键Id</param>
+//         /// <returns></returns>
+//         public static bool Exist(string condition)
+//         {
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("1", "MerchantDepositBack", condition);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 return true;
+//             }
+//             return false;
+//         }
+
+//         /// <summary>
+//         /// 添加数据
+//         /// </summary>
+//         /// <param name="Fields">要设置的字段</param>
+//         /// <returns></returns>
+//         public static AppResultJson Add(Dictionary<string, object> fields, bool check = true)
+//         {
+//             if(check)
+//             {
+                
+//             }
+//             int Id = new DbService(AppConfig.Base.dbTables, _conn).Add("MerchantDepositBack", 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)
+//         {
+//             if(check)
+//             {
+                
+//             }
+//             new DbService(AppConfig.Base.dbTables, _conn).Edit("MerchantDepositBack", 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.dbTables, _conn).Edit("MerchantDepositBack", fields, Id);
+//         }
+
+//         /// <summary>
+//         /// 删除数据
+//         /// </summary>
+//         /// <param name="Id">主键Id</param>
+//         public static void Delete(int Id)
+//         {
+//             new DbService(AppConfig.Base.dbTables, _conn).Delete("MerchantDepositBack", Id);
+//         }
+
+//         /// <summary>
+//         /// 排序
+//         /// </summary>
+//         /// <param name="Id">主键Id</param>
+//         /// <param name="Sort">排序序号</param>
+//         public static void Sort(int Id, int Sort)
+//         {
+//             new DbService(AppConfig.Base.dbTables, _conn).Sort("MerchantDepositBack", 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.MerchantDepositBack.Add(new MerchantDepositBack()
+//             //     {
+//             //         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)
+//         // {
+            
+//         // }
+//     }
+// }

+ 287 - 0
Services/MerchantDepositOrderService.cs

@@ -0,0 +1,287 @@
+// /*
+//  * 商户服务费缴纳记录
+//  */
+
+// using System;
+// using System.Collections.Generic;
+// using System.Linq;
+// using System.Data;
+// using MySystem.Models.QrCodePlateMain;
+// using Library;
+// using LitJson;
+
+// namespace MySystem.Service.QrCodePlateMain
+// {
+//     public class MerchantDepositOrderService
+//     {
+//         static string _conn = ConfigurationManager.AppSettings["SqlConnStr"].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("MerchantId"); //商户Id
+// fields.Add("UserId"); //创客Id
+// fields.Add("ActPayPrice"); //激活支付金额
+// fields.Add("OrderNo"); //订单号
+
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).IndexData("MerchantDepositOrder", 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("MerchantId"); //商户Id
+// fields.Add("UserId"); //创客Id
+// fields.Add("ActPayPrice"); //激活支付金额
+// fields.Add("OrderNo"); //订单号
+
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).IndexData("MerchantDepositOrder", relationData, orderBy, page, limit, condition, fields);
+//             List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
+//             return diclist;
+//         }
+
+//         /// <summary>
+//         /// 查询列表(单表)
+//         /// </summary>
+//         /// <param name="fieldList">返回的字段</param>
+//         /// <param name="condition">查询条件</param>
+//         /// <param name="page">页码</param>
+//         /// <param name="limit">每页条数</param>
+//         /// <param name="orderBy">排序</param>
+//         /// <returns></returns>
+//         public static List<Dictionary<string, object>> List(string fieldList, string condition, int page = 1, int limit = 30, string orderBy = "Sort desc,Id desc")
+//         {
+//             List<string> fields = fieldList.Split(',').ToList(); //要显示的列
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).IndexData("MerchantDepositOrder", new List<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 MerchantDepositOrder Query(int Id)
+//         {
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("*", "MerchantDepositOrder", Id);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 return Newtonsoft.Json.JsonConvert.DeserializeObject<MerchantDepositOrder>(Newtonsoft.Json.JsonConvert.SerializeObject(obj));
+//             }
+//             return new MerchantDepositOrder();
+//         }
+
+//         /// <summary>
+//         /// 查询一条记录
+//         /// </summary>
+//         /// <param name="condition">查询条件(sql语句)</param>
+//         /// <returns></returns>
+//         public static MerchantDepositOrder Query(string condition)
+//         {
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("*", "MerchantDepositOrder", condition);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 return Newtonsoft.Json.JsonConvert.DeserializeObject<MerchantDepositOrder>(Newtonsoft.Json.JsonConvert.SerializeObject(obj));
+//             }
+//             return new MerchantDepositOrder();
+//         }
+
+//         /// <summary>
+//         /// 查询一条记录
+//         /// </summary>
+//         /// <param name="condition">查询条件(sql语句)</param>
+//         /// <param name="fields">返回的字段</param>
+//         /// <returns></returns>
+//         public static Dictionary<string, object> Query(string condition, string fields)
+//         {
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query(fields, "MerchantDepositOrder", condition);
+//             return obj;
+//         }
+        
+//         public static decimal Sum(string condition, string field)
+//         {
+//             decimal amount = 0;
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("Sum(" + field + ") " + field + "", "MerchantDepositOrder", condition);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 amount = decimal.Parse(obj[field].ToString());
+//             }
+//             return amount;
+//         }
+
+//         /// <summary>
+//         /// 查询记录数
+//         /// </summary>
+//         /// <param name="Id">主键Id</param>
+//         /// <returns></returns>
+//         public static int Count(string condition = "", string field = "Id")
+//         {
+//             int result = 0;
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("count(" + field + ") " + field + "", "MerchantDepositOrder", condition);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 result = int.Parse(function.CheckInt(obj[field].ToString()));
+//             }
+//             return result;
+//         }
+
+//         /// <summary>
+//         /// 查询是否存在
+//         /// </summary>
+//         /// <param name="Id">主键Id</param>
+//         /// <returns></returns>
+//         public static bool Exist(string condition)
+//         {
+//             Dictionary<string, object> obj = new DbService(AppConfig.Base.dbTables, _conn).Query("1", "MerchantDepositOrder", condition);
+//             if(obj.Keys.Count > 0)
+//             {
+//                 return true;
+//             }
+//             return false;
+//         }
+
+//         /// <summary>
+//         /// 添加数据
+//         /// </summary>
+//         /// <param name="Fields">要设置的字段</param>
+//         /// <returns></returns>
+//         public static AppResultJson Add(Dictionary<string, object> fields, bool check = true)
+//         {
+//             if(check)
+//             {
+//                 if (string.IsNullOrEmpty(fields["MerchantId"].ToString()))
+// {
+//     return new AppResultJson() { Status = "-1", Info = "请填写商户Id" };
+// }
+// if (!function.IsInt(fields["MerchantId"].ToString()))
+// {
+//     return new AppResultJson() { Status = "-1", Info = "请填写正确的商户Id" };
+// }
+// if (string.IsNullOrEmpty(fields["UserId"].ToString()))
+// {
+//     return new AppResultJson() { Status = "-1", Info = "请填写创客Id" };
+// }
+// if (!function.IsInt(fields["UserId"].ToString()))
+// {
+//     return new AppResultJson() { Status = "-1", Info = "请填写正确的创客Id" };
+// }
+
+//             }
+//             int Id = new DbService(AppConfig.Base.dbTables, _conn).Add("MerchantDepositOrder", 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)
+//         {
+//             if(check)
+//             {
+//                 if (string.IsNullOrEmpty(fields["MerchantId"].ToString()))
+// {
+//     return new AppResultJson() { Status = "-1", Info = "请填写商户Id" };
+// }
+// if (!function.IsInt(fields["MerchantId"].ToString()))
+// {
+//     return new AppResultJson() { Status = "-1", Info = "请填写正确的商户Id" };
+// }
+// if (string.IsNullOrEmpty(fields["UserId"].ToString()))
+// {
+//     return new AppResultJson() { Status = "-1", Info = "请填写创客Id" };
+// }
+// if (!function.IsInt(fields["UserId"].ToString()))
+// {
+//     return new AppResultJson() { Status = "-1", Info = "请填写正确的创客Id" };
+// }
+
+//             }
+//             new DbService(AppConfig.Base.dbTables, _conn).Edit("MerchantDepositOrder", 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.dbTables, _conn).Edit("MerchantDepositOrder", fields, Id);
+//         }
+
+//         /// <summary>
+//         /// 删除数据
+//         /// </summary>
+//         /// <param name="Id">主键Id</param>
+//         public static void Delete(int Id)
+//         {
+//             new DbService(AppConfig.Base.dbTables, _conn).Delete("MerchantDepositOrder", Id);
+//         }
+
+//         /// <summary>
+//         /// 排序
+//         /// </summary>
+//         /// <param name="Id">主键Id</param>
+//         /// <param name="Sort">排序序号</param>
+//         public static void Sort(int Id, int Sort)
+//         {
+//             new DbService(AppConfig.Base.dbTables, _conn).Sort("MerchantDepositOrder", 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.MerchantDepositOrder.Add(new MerchantDepositOrder()
+//             //     {
+//             //         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)
+//         // {
+            
+//         // }
+//     }
+// }