using Cis.Application.Cm; namespace Cis.Application.Core; [ApiDescriptionSettings(CmInfo.GroupName, Order = CmInfo.GroupOrder)] public class MarkSearchService : IDynamicApiController, ITransient { #region Attr private CameraDataCenter _cameraDataCenter { get; set; } #endregion Attr public MarkSearchService(CameraDataCenter cameraDataCenter) { _cameraDataCenter = cameraDataCenter; } [HttpPost] public async Task ActivateCamera(long cameraId) { return await _cameraDataCenter.ActiveCameraAsync(cameraId); } [HttpPost] public async Task DeActiveCamera(long cameraId) { return await _cameraDataCenter.DeActiveCameraAsync(cameraId); } [HttpPost] public async Task AddCameraMarkLabel(long cameraId, long markLabelId) { return await _cameraDataCenter.AddCameraMarkLabelAsync(cameraId, markLabelId); } [HttpPost] public async Task DeleteCameraMarkLabel(long cameraId, long markLabelId) { return await _cameraDataCenter.DeleteCameraMarkLabelAsync(cameraId, markLabelId); } [HttpGet] public async Task> GetMarkLabelCalcResultList(long cameraId) { return await _cameraDataCenter.GetMarkLabelCalcResultListAsync(cameraId); } }