using Entity.Api.Resp; using Entity.Constant; using Entity.DbModel.Station; using HybirdFrameworkCore.Entity; using Microsoft.AspNetCore.Mvc; using Repository.Station; using Service.Execute; using Service.Execute.Api; using Service.Init; using Service.Plc.Client; using Service.Station; namespace WebStarter.Controllers; /// /// 换电大屏 /// [ApiController] [Route("api/[controller]")] public class BinInfoController : ControllerBase { private readonly BinInfoRepository _BinInfoRepository; public BinInfoController(BinInfoRepository infoRepository) { _BinInfoRepository = infoRepository; } /// /// 启用禁用充电 : /// id:仓位id /// flag :1:启用 0:禁用 /// /// /// /// [HttpGet("UpdateCanChargeFlag/{id}/{flag}")] public Result UpdateCanChargeFlag(int id, int flag) { _BinInfoRepository.Update(it=>it.CanChargeFlag==flag,it=>it.Id==id); return Result.Success(); } [HttpGet("insert")] public Result insert() { _BinInfoRepository.Insert(new BinInfo() { No = "10" }); BinInfo queryByClause = _BinInfoRepository.QueryByClause(i=>i.Id==16); return Result.Success(); } /// /// 启用禁用换电 : /// id:仓位id /// flag :1:启用 0:禁用 /// /// /// /// [HttpGet("UpdateCanSwapFlag/{id}/{flag}")] public async Task> UpdateCanSwapFlag(int id, int flag) { _BinInfoRepository.Update(it=>it.CanSwapFlag==flag,it=>it.Id==id); return Result.Success(); } }