133 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C#
		
	
	
	
| namespace BLL
 | |
| {
 | |
|     using System;
 | |
|     using System.Collections.Generic;
 | |
|     using System.Linq;
 | |
| 
 | |
|     public static class DataForJTApiService
 | |
|     {
 | |
|         public static Model.SGGLDB db = Funs.DB;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 获取接口设置信息
 | |
|         /// </summary>
 | |
|         /// <param name="InterFaceSetId">设置Id</param>
 | |
|         /// <returns>接口设置信息</returns>
 | |
|         public static Model.InterFaceSet GetFaceSetById(string InterFaceSetId)
 | |
|         {
 | |
|             return Funs.DB.InterFaceSet.FirstOrDefault(e => e.InterFaceSetId == InterFaceSetId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 增加接口设置信息
 | |
|         /// </summary>
 | |
|         /// <param name="faceset">接口设置</param>
 | |
|         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();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改接口设置信息
 | |
|         /// </summary>
 | |
|         /// <param name="user">接口设置实体</param>
 | |
|         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();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|       
 | |
|         /// <summary>
 | |
|         /// 根据Id删除信息
 | |
|         /// </summary>
 | |
|         /// <param name="SetId"></param>
 | |
|         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();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         ///// <summary>
 | |
|         ///// 保存上报数据记录
 | |
|         ///// </summary>
 | |
|         ///// <param name="newItem">上报数据</param>
 | |
|         ///// <returns></returns>
 | |
|         //public static string SaveUpData(Model.InterFaceItem newItem)
 | |
|         //{
 | |
|         //    if (newItem.FaceLogDate.Count() == 0)
 | |
|         //        return "数据不可为空!";
 | |
|         //    using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
 | |
|         //    {
 | |
|         //        List<string> InterFaceLogIdList=new List<string> ();
 | |
|         //        List<Model.InterFaceLog> logList = new List<Model.InterFaceLog>();
 | |
|         //        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 "数据同步成功";
 | |
|         //}
 | |
|     }
 | |
| }
 |