using MyCode.Project.Domain.Message.Response.Lxm; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Repositories.Lxm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MyCode.Project.Services.BLL { /// /// 服务 /// public class ServiceBLL { #region 初始化 private readonly LxmInfraRepository _lxmInfraRepository; public ServiceBLL(LxmInfraRepository lxmInfraRepository) { _lxmInfraRepository = lxmInfraRepository; } #endregion #region GetLxmServiceResp(得到流行美服务) /// /// 得到服务的明细 /// /// /// private LxmServiceResp GetLxmServiceResp(Guid serviceId) { var serviceInfo = _lxmInfraRepository.GetService(serviceId); if (serviceInfo == null) { return new LxmServiceResp() { Name = "服务" }; } return new LxmServiceResp() { Name = serviceInfo.Name }; } #endregion #region GetCacheLxmSimpleGoodsResp(得到缓存的SKU信息) /// /// 得到缓存的SKU信息 /// /// /// public LxmServiceResp GetCacheLxmServiceResp(Guid serviceId) { return CacheHelper.GetCacheValue( $"GetLxmServiceResp-{serviceId}", () => { return GetLxmServiceResp(serviceId); }, 3600 ); } #endregion } }