using CsharpHttpHelper; using DeviceRepairAndOptimization.Models; using DeviceRepairAndOptimization.Utils; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DeviceRepairAndOptimization.Business { public class MaintenanceRecordManager { private static MaintenanceRecordManager manager; public static MaintenanceRecordManager Instance { get { if (manager == null) manager = new MaintenanceRecordManager(); return manager; } } /// /// 根据主键编号获取对象 /// /// /// public APIResponseData MaintenanceRecordSingleByAutoID(int AutoID) { APIResponseData result = new APIResponseData { Code = -1, Message = "未能获取到数据!" }; try { switch (Models.Config.Configurations.Properties.ConnType?.ToLower()) { case "api": result = ApiHelper.Instance.SendMessage(new HttpItem { URL = ServiceRoute.MaintenanceRecordSingleByAutoID, Method = "Post", ContentType = "application/json;charset=utf-8", Postdata = JsonConvert.SerializeObject(new { autoid = AutoID }) }); break; default: result = Data.MaintenanceRecordManager.MaintenanceRecordAccess.Instance.SingleByAutoID(AutoID); break; } return result; } catch (Exception ex) { result.Code = -1; result.Message = ex.Message; } return result; } } }