using AutoMapper; using Entity.DbModel.Station; using Entity.Dto.Resp; using HybirdFrameworkCore.Entity; using Microsoft.AspNetCore.Mvc; using Service.Charger.Client; using Service.WaterCool.Client; using Service.WaterCool.Msg.WaterCool; namespace WebStarter.Controllers; [Produces("application/json")] [ApiController] [Route("api/[controller]")] public class WaterCoolControlller: ControllerBase { /// /// 获取水冷机列表信息 /// /// 充电机code列表返回 [HttpGet] [Route("GetWhaterCoolList")] public async Task>> GetWhaterCoolList() { var vv = WaterCoolClientMgr.Dictionary.Values; List coolStatusResps = new(); var configuration = new MapperConfiguration(cfg => cfg.CreateMap()); var mapper = configuration.CreateMapper(); foreach (var VARIABLE in vv) { if (VARIABLE != null && VARIABLE.WaterCoolStatus != null) { WaterCoolStatusResp coolStatusResp = new(); coolStatusResp=mapper.Map(VARIABLE.WaterCoolStatus); coolStatusResp.Sn = VARIABLE.Sn; coolStatusResps.Add(coolStatusResp); } } return Result>.Success(coolStatusResps); } /*/// /// 水冷机发送指令 /// /// 充电机code列表返回 [HttpGet] [Route("SendModeMsg")] public async Task>> SendModeMsg() { var vv = WaterCoolClientMgr.Dictionary.Values; List coolStatusResps = new(); var configuration = new MapperConfiguration(cfg => cfg.CreateMap()); var mapper = configuration.CreateMapper(); foreach (var VARIABLE in vv) { if (VARIABLE != null && VARIABLE.WaterCoolStatus != null) { WaterCoolStatusResp coolStatusResp = new(); coolStatusResp=mapper.Map(VARIABLE.WaterCoolStatus); coolStatusResp.Sn = VARIABLE.Sn; coolStatusResps.Add(coolStatusResp); } } return Result>.Success(coolStatusResps); }*/ }