using Furion.DynamicApiController; using Microsoft.AspNetCore.Mvc; using Nirvana.Common; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Waste.Domain; namespace Waste.Application { /// /// 设备接口 /// public class DeviceAppService : IDynamicApiController { private readonly IDeviceService _deviceService; public DeviceAppService(IDeviceService deviceService) { _deviceService = deviceService; } /// /// 设备列表 /// /// /// [HttpPost] public async Task> GetListAsync(QueryParams param) { return await _deviceService.GetListAsync(param); } /// /// 信息提交 /// /// /// public async Task SubmitFormAsync(DeviceSubmit role) { return await _deviceService.SubmitFormAsync(role); } /// /// 批量操作 /// /// /// public async Task BatchSetAsync(DeviceBatchModel deviceBatchModel) { return await _deviceService.BatchSetAsync(deviceBatchModel); } /// /// 设备状态修改 /// /// 设备ID /// 设备状态,0-停用,1-正常,2-激活 /// [HttpGet] [QueryParameters] public async Task SetStatusAsync(Guid id, int status) { return await _deviceService.SetStatusAsync(id, status); } /// /// 配置设备推送信息 /// /// /// public async Task SetConfigAsync(DeviceConfigC2SDto input) { return await _deviceService.SetConfigAsync(input); } } }