DeviceManager/DeviceRepair.DataAccess/SchedulerAccess.cs
2024-07-02 00:52:48 +08:00

52 lines
1.5 KiB
C#

using DeviceRepair.Models;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DeviceRepair.DataAccess
{
public class SchedulerAccess : DbContext<DriveMaintencePlanInfo>
{
private static SchedulerAccess schedulerAccess;
public static SchedulerAccess Instance
{
get
{
if (schedulerAccess == null)
schedulerAccess = new SchedulerAccess();
return schedulerAccess;
}
}
/// <summary>
/// 获取当前年月的待保修项数量
/// </summary>
/// <returns></returns>
public APIResponseData GetSchedulerPlanTips()
{
APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = $"数据库通讯失败!" };
try
{
base.db.ChangeDatabase("main");
int Count = base.db.Queryable<View_CurrentMonthPlanTips>().Count();
apiResponseData.Code = 1;
apiResponseData.Data = Count;
}
catch (SqlSugarException e)
{
apiResponseData.Code = -1;
apiResponseData.Message = e.Message;
}
catch (Exception ex)
{
apiResponseData.Code = -1;
apiResponseData.Message = ex.Message;
}
return apiResponseData;
}
}
}