using Znyc.CloudCar.IServices.CaChe;
using Znyc.CloudCar.IServices.Equipment;
namespace Znyc.CloudCar.Task.TaskJobs
{
///
/// 设备信息定时任务
///
public class AutoEquipmentJob
{
private readonly IEquipmentService _equipmentService;
private readonly ICacheService _cacheService;
public AutoEquipmentJob(IEquipmentService equipmentService,
ICacheService cacheService
)
{
_equipmentService = equipmentService;
_cacheService = cacheService;
}
///
/// 重置用户修改次数
///
///
public async System.Threading.Tasks.Task ResetUserUpdateExecute()
{
Console.WriteLine($"{DateTime.Now}定时重置用户修改次数");
await _cacheService.RemoveUserUpdateCountAsync();
}
///
/// 同步设备浏览量
///
///
public async System.Threading.Tasks.Task PageViewAsyncExecute()
{
await _equipmentService.PageViewAsync();
}
///
/// 取消置顶设备信息
///
///
public async System.Threading.Tasks.Task CancelTopAsyncExecute()
{
Console.WriteLine($"{DateTime.Now}取消置顶设备信息");
await _equipmentService.CancelTopAsync();
}
}
}