|
@@ -227,10 +227,6 @@ namespace WingEducationService.Service
|
|
|
public async Task<PageResult<CourseInfoDetailDTO>> FindCoursePagesAsync(FindCoursePagesRequest request)
|
|
|
{
|
|
|
var userCode = await GetClientIdByTokenAsync(request.Token);
|
|
|
- if (string.IsNullOrEmpty(userCode))
|
|
|
- {
|
|
|
- ThrowRpcException(CustomerRpcCode.UserNotFind, "User not find");
|
|
|
- }
|
|
|
if (request.StartTime > DateTime.MinValue && request.EndTime > DateTime.MinValue)
|
|
|
{
|
|
|
if (request.StartTime > request.EndTime)
|
|
@@ -2161,5 +2157,38 @@ namespace WingEducationService.Service
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 查询微信公众号轮播图列表
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="request"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ public async Task<IList<WXCarouselsResult>> GetWXCarouselsAsync(GetWXCarouselRequest request)
|
|
|
+ {
|
|
|
+ var res = new List<WXCarouselsResult>();
|
|
|
+ var dbReq = new GetAnnouncementsRequest()
|
|
|
+ {
|
|
|
+ Top = 100,
|
|
|
+ AnnouncementType = request.AnnouncementType
|
|
|
+ };
|
|
|
+ var result = await _announcementDBService.GetAnnouncementsAsync(dbReq);
|
|
|
+ if (result?.Count > 0)
|
|
|
+ {
|
|
|
+ foreach(var item in result)
|
|
|
+ {
|
|
|
+ var model = new WXCarouselsResult();
|
|
|
+ model.Code = item.Code;
|
|
|
+ model.FileToken = item.FileToken;
|
|
|
+ if (item.LanguageConfigs?.Count > 0)
|
|
|
+ {
|
|
|
+ var content = item.LanguageConfigs.FirstOrDefault(c => c.Language == "zh-CN")?.Content ?? string.Empty;
|
|
|
+ model.TransferUrl = content;
|
|
|
+ }
|
|
|
+ res.Add(model);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return res;
|
|
|
+ }
|
|
|
}
|
|
|
}
|