|
@@ -8,7 +8,6 @@ using Microsoft.Extensions.Options;
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
using System.Web;
|
|
|
using MySystem.Models.Main;
|
|
|
-using MySystem.Models.Main1;
|
|
|
using LitJson;
|
|
|
using Library;
|
|
|
using MySystem.Service.Main;
|
|
@@ -43,8 +42,8 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
int PageSize = int.Parse(function.CheckInt(data.getItem("PageSize").ToString()));
|
|
|
int PageNum = int.Parse(function.CheckInt(data.getItem("PageNum").ToString()));
|
|
|
List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
|
|
|
- Models.Main.MerchantInfo merchant = MerchantInfoDbconn.Instance.Get(MerchantId) ?? new Models.Main.MerchantInfo();
|
|
|
- IQueryable<Models.Main1.MerchantQrCode> query = main1db.MerchantQrCode.Where(m => m.MerchantId == MerchantId && m.QueryCount == 2);
|
|
|
+ MerchantInfo merchant = MerchantInfoDbconn.Instance.Get(MerchantId) ?? new MerchantInfo();
|
|
|
+ IQueryable<MerchantQrCode> query = maindb.MerchantQrCode.Where(m => m.MerchantId == MerchantId && m.QueryCount == 2);
|
|
|
if (PageNum == 1)
|
|
|
{
|
|
|
query = query.Take(PageSize);
|
|
@@ -54,7 +53,7 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
int skipNum = PageSize * (PageNum - 1);
|
|
|
query = query.Skip(skipNum).Take(PageSize);
|
|
|
}
|
|
|
- foreach (Models.Main1.MerchantQrCode subdata in query.ToList())
|
|
|
+ foreach (MerchantQrCode subdata in query.ToList())
|
|
|
{
|
|
|
Dictionary<string, object> curData = new Dictionary<string, object>();
|
|
|
curData.Add("SnNo", subdata.SnNo); //Sn编号
|
|
@@ -113,10 +112,10 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
}
|
|
|
}
|
|
|
Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
|
- Models.Main1.MerchantQrCode query = MerchantQrCodeService.Query(" SnNo='" + SnNo + "'");
|
|
|
+ MerchantQrCode query = MerchantQrCodeService.Query(" SnNo='" + SnNo + "'");
|
|
|
Models.Main1.PosMachinesTwo pos = PosMachinesTwoService.Query(" PosSn='" + SnNo + "'");
|
|
|
Models.Main1.PosMachines machines = PosMachinesService.Query(" PosSn='" + SnNo + "'");
|
|
|
- Models.Main.MerchantInfo merchant = MerchantInfoService.Query(MerchantId);
|
|
|
+ MerchantInfo merchant = MerchantInfoService.Query(MerchantId);
|
|
|
int PosId = 0;
|
|
|
if (SnNo == MachineNo || string.IsNullOrEmpty(MachineNo))
|
|
|
{
|
|
@@ -124,10 +123,6 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
{
|
|
|
return new AppResultJson() { Status = "-1", Info = "绑定失败" };
|
|
|
}
|
|
|
- // if (pos.BuyUserId == 0)
|
|
|
- // {
|
|
|
- // return new AppResultJson() { Status = "-1", Info = "码牌未授权" };
|
|
|
- // }
|
|
|
PosId = pos.Id;
|
|
|
}
|
|
|
else if (SnNo != MachineNo)
|
|
@@ -136,10 +131,6 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
{
|
|
|
return new AppResultJson() { Status = "-1", Info = "绑定失败" };
|
|
|
}
|
|
|
- // if (machines.BuyUserId == 0)
|
|
|
- // {
|
|
|
- // return new AppResultJson() { Status = "-1", Info = "音响未授权" };
|
|
|
- // }
|
|
|
PosId = machines.Id;
|
|
|
}
|
|
|
if (query.Id > 0)
|
|
@@ -160,10 +151,10 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
else
|
|
|
{
|
|
|
string DataId = PosId + "_2";
|
|
|
- Models.Main1.MachineForQrCode forQrCode = main1db.MachineForQrCode.FirstOrDefault(m => m.DataId == DataId);
|
|
|
+ MachineForQrCode forQrCode = maindb.MachineForQrCode.FirstOrDefault(m => m.DataId == DataId);
|
|
|
if (forQrCode == null)
|
|
|
{
|
|
|
- forQrCode = main1db.MachineForQrCode.Add(new Models.Main1.MachineForQrCode()
|
|
|
+ forQrCode = maindb.MachineForQrCode.Add(new MachineForQrCode()
|
|
|
{
|
|
|
DataId = DataId,
|
|
|
SnNo = SnNo,
|
|
@@ -180,7 +171,7 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
forQrCode.MerchantId = MerchantId;
|
|
|
}
|
|
|
}
|
|
|
- main1db.SaveChanges();
|
|
|
+ maindb.SaveChanges();
|
|
|
if (SnNo == MachineNo || string.IsNullOrEmpty(MachineNo))
|
|
|
{
|
|
|
fields = new Dictionary<string, object>();
|
|
@@ -203,7 +194,7 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
// string deviceId = jsonObj["alipay_commerce_iot_device_baseinfo_query_response"]["device_id"].ToString();
|
|
|
if(machines.BrandId == 1)
|
|
|
{
|
|
|
- Models.Main.MerchantAddInfo addinfo = MerchantAddInfoService.Query(MerchantId);
|
|
|
+ MerchantAddInfo addinfo = MerchantAddInfoService.Query(MerchantId);
|
|
|
//通过商户smid(好哒认证成功后台提供)绑定支付宝设备
|
|
|
var result = AliIotFunction.Instance.IotBind(addinfo.AliMerchantId, MachineNo);
|
|
|
JsonData jsonObj = JsonMapper.ToObject(result);
|
|
@@ -228,13 +219,15 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
}
|
|
|
// }
|
|
|
}
|
|
|
+ //码牌
|
|
|
if (SnNo == MachineNo || string.IsNullOrEmpty(MachineNo))
|
|
|
{
|
|
|
- PublicFunction.BindUserMachineData(main1db, merchant.UserId, 0, 1, SnNo);
|
|
|
+ PublicFunction.BindUserMachineData(maindb, merchant.UserId, 0, 1, SnNo);
|
|
|
}
|
|
|
+ //音响
|
|
|
else
|
|
|
{
|
|
|
- PublicFunction.BindUserMachineData(main1db, merchant.UserId, 1, 1, SnNo);
|
|
|
+ PublicFunction.BindUserMachineData(maindb, merchant.UserId, 1, 1, SnNo);
|
|
|
}
|
|
|
|
|
|
return new AppResultJson() { Status = "1", Info = "绑定成功" };
|
|
@@ -259,11 +252,11 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
int MachineId = int.Parse(function.CheckInt(data.getItem("MachineId").ToString())); //设备
|
|
|
int QrCodeId = int.Parse(function.CheckInt(data.getItem("QrCodeId").ToString())); //收款码Id
|
|
|
Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
|
- Models.Main1.MerchantQrCode query = MerchantQrCodeService.Query(QrCodeId) ?? new Models.Main1.MerchantQrCode();
|
|
|
+ MerchantQrCode query = MerchantQrCodeService.Query(QrCodeId) ?? new MerchantQrCode();
|
|
|
Models.Main1.PosMachines machine = PosMachinesDbconn.Instance.Get(MachineId) ?? new Models.Main1.PosMachines();
|
|
|
query.MerchantId = MerchantId; //商户
|
|
|
query.MachineId = MachineId; //设备
|
|
|
- Models.Main1.MachineForQrCode qrcode = new Models.Main1.MachineForQrCode()
|
|
|
+ MachineForQrCode qrcode = new MachineForQrCode()
|
|
|
{
|
|
|
MerchantId = MerchantId,
|
|
|
DataId = QrCodeId + "_" + MachineId,
|
|
@@ -293,15 +286,15 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
int Id = int.Parse(function.CheckInt(data.getItem("Id").ToString()));
|
|
|
Dictionary<string, object> Obj = new Dictionary<string, object>();
|
|
|
string CheckKey = Id + "_";
|
|
|
- var list = main1db.MachineForQrCode.Select(m => new { m.MerchantId, m.DataId }).Where(m => m.MerchantId == MerchantId && m.DataId.StartsWith(CheckKey)).ToList();
|
|
|
+ var list = maindb.MachineForQrCode.Select(m => new { m.MerchantId, m.DataId }).Where(m => m.MerchantId == MerchantId && m.DataId.StartsWith(CheckKey)).ToList();
|
|
|
foreach (var sub in list)
|
|
|
{
|
|
|
- Models.Main1.MachineForQrCode edit = main1db.MachineForQrCode.FirstOrDefault(m => m.DataId == sub.DataId);
|
|
|
+ MachineForQrCode edit = maindb.MachineForQrCode.FirstOrDefault(m => m.DataId == sub.DataId);
|
|
|
if (edit != null)
|
|
|
{
|
|
|
if (edit.SnNo != edit.MachineSnNo)
|
|
|
{
|
|
|
- Models.Main.MerchantAddInfo addinfo = MerchantAddInfoService.Query(edit.MerchantId);
|
|
|
+ MerchantAddInfo addinfo = MerchantAddInfoService.Query(edit.MerchantId);
|
|
|
Models.Main1.PosMachines machine = PosMachinesService.Query(" PosSn='" + edit.MachineSnNo + "'");
|
|
|
string result = AliIotFunction.Instance.IotUnBind(addinfo.AliMerchantId, machine.PosSn);
|
|
|
JsonData jsonObj = JsonMapper.ToObject(result);
|
|
@@ -316,16 +309,16 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
PosMachinesService.Edit(fields, machine.Id, false);
|
|
|
}
|
|
|
}
|
|
|
- main1db.MachineForQrCode.Remove(edit);
|
|
|
+ maindb.MachineForQrCode.Remove(edit);
|
|
|
int MachineId = int.Parse(function.CheckInt(edit.DataId.Split('_')[1]));
|
|
|
- Models.Main1.MerchantQrCode qrCode = main1db.MerchantQrCode.FirstOrDefault(m => m.MerchantId == MachineId);
|
|
|
+ MerchantQrCode qrCode = maindb.MerchantQrCode.FirstOrDefault(m => m.MerchantId == MachineId);
|
|
|
if (qrCode != null)
|
|
|
{
|
|
|
qrCode.MerchantId = 0;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- main1db.SaveChanges();
|
|
|
+ maindb.SaveChanges();
|
|
|
return new AppResultJson() { Status = "1", Info = "", Data = Obj };
|
|
|
}
|
|
|
#endregion
|