using Cksoft.Data; using Cksoft.Data.Repository; using DllEapDal; using DllEapEntity; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace WebUpload.Controllers { [Route("eap/api/[controller]/[action]")] public class MachineController : ControllerBase { //public IActionResult Index() //{ // return View(); //} [HttpGet] public IEnumerable GetMachines(string filter) { using (IDatabase db = DbFactory.Base("eapslave")) { var dal = new MachineDal(db); return dal.Get(filter); } } /// /// 修改真实ip /// /// /// [HttpPost] public EapResponse UpdateRealIP([FromBody] Machine programMst) { using (IDatabase db = DbFactory.Base("eap")) { db.BeginTrans(); var dal = new MachineDal(db); string errorinfo = string.Empty; var response = new EapResponse() { Code = 1, Msg = string.Empty }; int id = -1; id = dal.UpdateRealIP(programMst, ref errorinfo); if (id < 0) { db.Rollback(); response.Code = -1; response.Msg = errorinfo; } else { db.Commit(); // LogHelper.LogFatal("修改Machine-->修改值:" + Json.ToJson(programMst), "用户操作", "system-winform"); } response.Id = id; return response; } } [HttpGet] public Machine GetSingleMac(string mac) { using (IDatabase db = DbFactory.Base("eapslave")) { var dal = new MachineDal(db); return dal.GetMac(mac); } } } }