Ver código fonte

调整接口

lcl 1 ano atrás
pai
commit
0d0f5ca15d

+ 20 - 5
Areas/Api/Controllers/v1/MainServer/MerchantInfoController.cs

@@ -134,7 +134,8 @@ namespace MySystem.Areas.Api.Controllers.v1
             int UserId = int.Parse(function.CheckInt(data["UserId"].ToString())); //创客
             int ActiveStatus = int.Parse(function.CheckInt(data["ActiveStatus"].ToString())); //商户激活状态
             int Kind = int.Parse(function.CheckInt(data["Kind"].ToString()));
-            string Sort = data["Sort"].ToString(); //排序
+            string TradeSort = data["TradeSort"].ToString(); //排序
+            string DateSort = data["DateSort"].ToString(); //排序
             int PageSize = int.Parse(function.CheckInt(data["PageSize"].ToString()));
             int PageNum = int.Parse(function.CheckInt(data["PageNum"].ToString()));
             List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
@@ -154,13 +155,27 @@ namespace MySystem.Areas.Api.Controllers.v1
                 if (ActiveStatus == 2) ActiveStatus = 0;
                 query = query.Where(m => m.ActivationStatus == ActiveStatus);
             }
-            if (Sort == "trade")
+            if (TradeSort == "1")
             {
-                query = query.OrderByDescending(m => m.TotalAmount);
+                if (DateSort == "1")
+                {
+                    query = query.OrderBy(m => m.TotalAmount).ThenBy(m => m.CreateDate);
+                }
+                else
+                {
+                    query = query.OrderBy(m => m.TotalAmount).ThenByDescending(m => m.CreateDate);
+                }
             }
-            if (Sort == "regdate")
+            else
             {
-                query = query.OrderByDescending(m => m.CreateDate);
+                if (DateSort == "1")
+                {
+                    query = query.OrderByDescending(m => m.TotalAmount).ThenBy(m => m.CreateDate);
+                }
+                else
+                {
+                    query = query.OrderByDescending(m => m.TotalAmount).ThenByDescending(m => m.CreateDate);
+                }
             }
             if (PageNum == 1)
             {

+ 12 - 3
Areas/Api/Controllers/v1/MainServer/MerchantQrCodeController.cs

@@ -80,13 +80,17 @@ namespace MySystem.Areas.Api.Controllers.v1
         }
         public AppResultJson BindDo(string value)
         {
-            function.WriteLog(value, "商户-绑定收款码");
             JsonData data = JsonMapper.ToObject(value);
             int MerchantId = int.Parse(function.CheckInt(data["MerchantId"].ToString())); //商户
             string SnNo = data["SnNo"].ToString(); //Sn编号
             string MachineNo = data["Machine"].ToString(); //音箱码
             Dictionary<string, object> Obj = new Dictionary<string, object>();
             MerchantQrCode query = new MerchantQrCodeService().Query(SnNo);
+            PosMachinesTwo pos = maindb.PosMachinesTwo.FirstOrDefault(m => m.PosSn == SnNo);
+            if(pos == null)
+            {
+                return new AppResultJson() { Status = "-1", Info = "绑定失败" };
+            }
             if (query.Id > 0)
             {
                 if (query.MerchantId > 0)
@@ -94,7 +98,8 @@ namespace MySystem.Areas.Api.Controllers.v1
                     return new AppResultJson() { Status = "-1", Info = "此二维码已被绑定,请勿重复绑定" };
                 }
             }
-            query = maindb.MerchantQrCode.Add(new MerchantQrCode(){
+            query = maindb.MerchantQrCode.Add(new MerchantQrCode()
+            {
                 CreateDate = DateTime.Now, //绑定时间
                 MerchantId = MerchantId, //商户
                 SnNo = SnNo,
@@ -141,7 +146,11 @@ namespace MySystem.Areas.Api.Controllers.v1
                 maindb.SaveChanges();
                 return new AppResultJson() { Status = "2", Info = "", Data = Obj };
             }
-            return new AppResultJson() { Status = "-1", Info = "绑定失败" };
+            pos.BindingTime = DateTime.Now;
+            pos.BindingState = 1;
+            pos.BindMerchantId = MerchantId;
+            maindb.SaveChanges();
+            return new AppResultJson() { Status = "1", Info = "绑定成功" };
         }
         #endregion