Files

152 lines
17 KiB
C#
Raw Permalink Normal View History

2025-11-25 17:41:24 +08:00
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();
}
}
}