52 lines
1.5 KiB
C#
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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|