using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using IStation.Model.Api; using AutoMapper; using IStation.WebApi.Models; using Microsoft.Web.Http; namespace IStation.WebApi.Controllers { /// /// 能效标准项标准api /// [RoutePrefix("v1/Standard/EtaStandardItem")] [ApiVersion("v1")] public class EtaStandardItem_StandardController : ApiController { /// /// 通过 CorpID 获取 /// [Route("GetByCorpID")] [HttpGet] public Result GetByCorpID(long CorpID) { if (CorpID < 1) { return new Result(Code.Error, "CorpID 参数错误"); } var cacheKey = $"Standard_EtaStandardItem_GetByCorpID_{CorpID}"; var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => { var service = new Service.EtaStandardItem(); var list = service.GetByCorpID(CorpID); return list?.Select(x => new ViewModel.EtaStandardItem(x)).ToList(); }, CacheHelper.CacheLevel1); return new Result>(vm_list); } } }