namespace Yw.Application { /// /// BimfaceFileLabel /// [Route("Bimface/File/Label/Std")] [ApiDescriptionSettings("Bimface", Name = "Bimface文件标签(Std)", Order = 89000)] public class BimfaceFileLabel_StdController : IDynamicApiController { /// /// 通过 BimfaceFileID 获取 /// [Route("GetByBimfaceFileID@V1.0")] [HttpGet] public List GetByBimfaceFileID([FromQuery][Required] BimfaceFileIDInput input) { var keyContent = $"Bimface_File_Label_Std_GetByBimfaceFileIDD_{input.BimfaceFileID}"; var cacheKey = MemoryCacheKeyHelper.GetKey(MemoryCacheKey.WebApiLevel, MemoryCacheKey.Module, keyContent); var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => { var all = new Yw.Service.BimfaceFileLabel().GetAll(); Yw.Service.BimfaceFileLabel.PublishCache(cacheKey); var vmList = all?.Select(x => new BimfaceFileLabelStdDto(x)).ToList(); return vmList; }, Yw.Service.ConfigHelper.CacheLevel5); return vm_list; } } }