namespace BLL { using System; using System.Collections.Generic; using System.Linq; public static class DataForJTApiService { public static Model.SGGLDB db = Funs.DB; /// /// 获取接口设置信息 /// /// 设置Id /// 接口设置信息 public static Model.InterFaceSet GetFaceSetById(string InterFaceSetId) { return Funs.DB.InterFaceSet.FirstOrDefault(e => e.InterFaceSetId == InterFaceSetId); } /// /// 增加接口设置信息 /// /// 接口设置 public static void AddFaceSet(Model.InterFaceSet faceset) { Model.SGGLDB db = Funs.DB; string newKeyID = SQLHelper.GetNewID(typeof(Model.InterFaceSet)); Model.InterFaceSet newSet = new Model.InterFaceSet { InterFaceSetId = newKeyID, InterFaceName = faceset.InterFaceName, AuthUnitIds = faceset.AuthUnitIds, AuthUnitName = faceset.AuthUnitName, InterFaceUrl = faceset.InterFaceUrl, ValidPeriod = faceset.ValidPeriod, UnitId = faceset.UnitId, TxtRemarks = faceset.TxtRemarks, IsOpen = faceset.IsOpen, }; db.InterFaceSet.InsertOnSubmit(newSet); db.SubmitChanges(); } /// /// 修改接口设置信息 /// /// 接口设置实体 public static void UpdateFaceSet(Model.InterFaceSet user) { Model.SGGLDB db = Funs.DB; Model.InterFaceSet newSet = db.InterFaceSet.FirstOrDefault(e => e.InterFaceSetId == user.InterFaceSetId); if (newSet != null) { newSet.InterFaceName = user.InterFaceName; newSet.AuthUnitIds = user.AuthUnitIds; newSet.AuthUnitName = user.AuthUnitName; newSet.InterFaceUrl = user.InterFaceUrl; newSet.UnitId = user.UnitId; newSet.ValidPeriod = user.ValidPeriod; newSet.UnitId = user.UnitId; newSet.TxtRemarks = user.TxtRemarks; newSet.IsOpen = user.IsOpen; db.SubmitChanges(); } } /// /// 根据Id删除信息 /// /// public static void DeleteFaceSet(string SetId) { Model.SGGLDB db = Funs.DB; Model.InterFaceSet FaceSet = db.InterFaceSet.FirstOrDefault(e => e.InterFaceSetId == SetId); if (FaceSet != null) { var logs = from x in db.Sys_Log where x.UserId == SetId select x; if (logs.Count() > 0) { db.Sys_Log.DeleteAllOnSubmit(logs); } db.InterFaceSet.DeleteOnSubmit(FaceSet); db.SubmitChanges(); } } ///// ///// 保存上报数据记录 ///// ///// 上报数据 ///// //public static string SaveUpData(Model.InterFaceItem newItem) //{ // if (newItem.FaceLogDate.Count() == 0) // return "数据不可为空!"; // using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) // { // List InterFaceLogIdList=new List (); // List logList = new List(); // string message = string.Empty; // var InterFaceSetList = db.InterFaceSet.Where(x => x.InterFaceName != ""); // foreach (var item in newItem.FaceLogDate) // { // //如果配置接口名称存在 进行数据保存 // var faceset = InterFaceSetList.FirstOrDefault(p => p.InterFaceName == item.InterFaceName); // if (faceset != null) // { // Model.InterFaceLog FaceLog = new Model.InterFaceLog(); // FaceLog.InterFaceLogId = Guid.NewGuid().ToString(); // FaceLog.TxtContent = item.TxtContent; // FaceLog.InterFaceLogDate = Convert.ToDateTime(item.InterFaceLogDate); // FaceLog.LogSate = false; // FaceLog.CollCropCode = item.CollCropCode; // FaceLog.IP = item.IP; // FaceLog.UnitId = item.UnitId; // FaceLog.InterFaceDetailId =""; // logList.Add(FaceLog); // } // else //配置接口名称不存在 记录反馈给前端提示 // { // InterFaceLogIdList.Add(item.InterFaceName); // } // } // db.InterFaceLog.InsertAllOnSubmit(logList); // db.SubmitChanges(); // } // return "数据同步成功"; //} } }