using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_Core.Enums; using WIDESEAWCS_DTO.Basic; using WIDESEAWCS_IBasicRepository; using WIDESEAWCS_IBasicService; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_Server.Controllers.Basic { [Route("api/LocationInfo")] [ApiController] public class LocationInfoController : ApiBaseController { private readonly ILocationInfoRepository _repository; public LocationInfoController(ILocationInfoService service, ILocationInfoRepository repository) : base(service) { _repository = repository; } [HttpPost, Route("GetLocationStatusDic")] public WebResponseContent GetLocationStatusDic() { return Service.GetLocationStatusDic(); } [HttpPost, Route("UpdateLocationStatus")] public WebResponseContent UpdateLocationStatus(int key, int locationStatus) { return Service.UpdateLocationStatus(key, locationStatus); } [HttpPost, Route("InitializationLocation")] public WebResponseContent InitializationLocation([FromBody] InitializationLocationDTO initializationLocationDTO) { return Service.InitializationLocation(initializationLocationDTO); } } }