152 lines
17 KiB
C#
152 lines
17 KiB
C#
|
|
using Face.Domain.Application;
|
|||
|
|
using Face.Domain.Application.FaceAll;
|
|||
|
|
using Face.Domain.Entities;
|
|||
|
|
using Face.Services.DBUtility.Common;
|
|||
|
|
using Face.Web.Areas.App.Models;
|
|||
|
|
using ImageMagick;
|
|||
|
|
using SqlSugar;
|
|||
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using System.Web;
|
|||
|
|
using System.Web.Mvc;
|
|||
|
|
using WebSocketToolsConsole;
|
|||
|
|
|
|||
|
|
namespace Face.Web.Areas.App.Controllers
|
|||
|
|
{
|
|||
|
|
public class SetFaceController : Controller
|
|||
|
|
{
|
|||
|
|
// GET: App/SetFaceUI
|
|||
|
|
public ActionResult SetUIPhotos()
|
|||
|
|
{
|
|||
|
|
return View();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
[HttpPost]
|
|||
|
|
public ActionResult TheDoor()//命令人脸机开门
|
|||
|
|
{
|
|||
|
|
Entity.Rootinfo info = new Entity.Rootinfo();
|
|||
|
|
info.pmsid = -1;
|
|||
|
|
Entity.msgx msgx = new Entity.msgx();
|
|||
|
|
StringBuilder sbperson = new StringBuilder();
|
|||
|
|
sbperson.Append("key=abc");
|
|||
|
|
sbperson.Append("&Roomnumber=1101");
|
|||
|
|
sbperson.Append("&Logo=base64,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
|
|||
|
|
msgx.msgid = Guid.NewGuid().ToString();
|
|||
|
|
msgx.sn = "b122ae5b66f02c92";
|
|||
|
|
msgx.cmd = "showLogo";//操作
|
|||
|
|
msgx.msg = System.Web.HttpUtility.HtmlDecode(sbperson.ToString());
|
|||
|
|
info.msgx = msgx;
|
|||
|
|
info.pmsid = -1;
|
|||
|
|
string sendMsg = Newtonsoft.Json.JsonConvert.SerializeObject(info);
|
|||
|
|
UdpCommunication.QueueSend(sendMsg);
|
|||
|
|
return Json("成功", JsonRequestBehavior.AllowGet);
|
|||
|
|
}
|
|||
|
|
public ActionResult updateAPKs()
|
|||
|
|
{
|
|||
|
|
ViewData["Hotelsp"] = SqlSugarBase.authoriydb.Queryable<Hotels>().ToList();
|
|||
|
|
//string sql = "select * from fileawholelog where filetype=1";
|
|||
|
|
//ViewBag.ToBool = MysqlHelpers.ExecuteDataTable(sql);
|
|||
|
|
//var countNum = new DALHelperCustom<fileawholelog>("TBL_ColorBoxList").SqlQueryGetList(strCountSql.ToString());
|
|||
|
|
|
|||
|
|
ViewData["ToBool"] = SqlSugarBase.Db.Queryable<fileawholelog>().Where(x => x.filetype == 1).ToList();
|
|||
|
|
|
|||
|
|
return View();
|
|||
|
|
}
|
|||
|
|
public ActionResult updateAPKsbyjdname(string hotelId)
|
|||
|
|
{
|
|||
|
|
List<Hotels> judian = new List<Hotels>();
|
|||
|
|
if (!string.IsNullOrEmpty(hotelId))
|
|||
|
|
{
|
|||
|
|
judian = SqlSugarBase.authoriydb.Queryable<Hotels>().Where(x => x.Name.Contains(hotelId)).ToList();
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
judian = SqlSugarBase.authoriydb.Queryable<Hotels>().ToList();
|
|||
|
|
}
|
|||
|
|
return Json(judian);
|
|||
|
|
}
|
|||
|
|
[HttpPost]
|
|||
|
|
public ActionResult GetgujianinfoByName()
|
|||
|
|
{
|
|||
|
|
//List<fileawholelog> b = new List<fileawholelog>();
|
|||
|
|
//if (ApkName!=0)
|
|||
|
|
//{
|
|||
|
|
|
|||
|
|
//}
|
|||
|
|
List<fileawholelog> b = SqlSugarBase.Db.Queryable<fileawholelog>().Where(x => x.filetype == 1).ToList();
|
|||
|
|
var json = new
|
|||
|
|
{
|
|||
|
|
info = b
|
|||
|
|
};
|
|||
|
|
return Json(json, JsonRequestBehavior.AllowGet);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
public ActionResult GetgujianinfoByNamesd(string ApkName, string wjianbhu)
|
|||
|
|
{
|
|||
|
|
List<fileawholelog> b = SqlSugarBase.Db.Queryable<fileawholelog>().Where(x => x.filetype == 1).ToList();
|
|||
|
|
if (!string.IsNullOrEmpty(ApkName))
|
|||
|
|
{
|
|||
|
|
b = b.Where(x => x.filename.Contains(ApkName)).ToList();
|
|||
|
|
}
|
|||
|
|
if (!string.IsNullOrEmpty(wjianbhu))
|
|||
|
|
{
|
|||
|
|
b = b.Where(x => x.remark.Contains(wjianbhu)).ToList();
|
|||
|
|
}
|
|||
|
|
var json = new
|
|||
|
|
{
|
|||
|
|
info = b
|
|||
|
|
};
|
|||
|
|
return Json(json, JsonRequestBehavior.AllowGet);
|
|||
|
|
}
|
|||
|
|
public ActionResult UpdateLogoRoom()
|
|||
|
|
{
|
|||
|
|
return View();
|
|||
|
|
}
|
|||
|
|
public ActionResult InquireUpdateLogo(int Roomid)
|
|||
|
|
{
|
|||
|
|
List<TBL_ROOM_BASIC_INFO> ZongRoominfo = (List<TBL_ROOM_BASIC_INFO>)Session["ZongRoominfo"];
|
|||
|
|
var roomlist = ZongRoominfo.Where(j => j.HOTEL_OLD_ID == Roomid).ToList();
|
|||
|
|
return View(roomlist);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
public ActionResult GetRoomname(string Roomname)//命令人脸机开门
|
|||
|
|
{
|
|||
|
|
Entity.Rootinfo info = new Entity.Rootinfo();
|
|||
|
|
info.pmsid = -1;
|
|||
|
|
Entity.msgx msgx = new Entity.msgx();
|
|||
|
|
StringBuilder sbperson = new StringBuilder();
|
|||
|
|
sbperson.Append("key=abc");
|
|||
|
|
sbperson.Append("&Roomnumber=1234");
|
|||
|
|
msgx.msgid = Guid.NewGuid().ToString();
|
|||
|
|
msgx.sn = "41437ccd7ef2dcc1";
|
|||
|
|
msgx.cmd = "showLogo";//操作
|
|||
|
|
msgx.msg = System.Web.HttpUtility.HtmlDecode(sbperson.ToString());
|
|||
|
|
info.msgx = msgx;
|
|||
|
|
info.pmsid = -1;
|
|||
|
|
string sendMsg = Newtonsoft.Json.JsonConvert.SerializeObject(info);
|
|||
|
|
UdpCommunication.QueueSend(sendMsg);
|
|||
|
|
return Json(sendMsg);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public ActionResult UpgradeFirmware()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
ViewData["Hotelsp"] = SqlSugarBase.authoriydb.Queryable<Hotels>().ToList();
|
|||
|
|
//string sql = "select * from fileawholelog where filetype=1";
|
|||
|
|
//ViewBag.ToBool = MysqlHelpers.ExecuteDataTable(sql);
|
|||
|
|
//var countNum = new DALHelperCustom<fileawholelog>("TBL_ColorBoxList").SqlQueryGetList(strCountSql.ToString());
|
|||
|
|
|
|||
|
|
ViewData["ToBool"] = SqlSugarBase.Db.Queryable<fileawholelog>().Where(x => x.filetype == 1).ToList();
|
|||
|
|
|
|||
|
|
return View();
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|