|
|
@ -70,9 +70,17 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
//获取轮播图列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryBannerList(String bannerCategoryId) { |
|
|
|
|
|
|
|
//1-轮播图_首页 |
|
|
|
switch (bannerCategoryId){ |
|
|
|
case "1": bannerCategoryId = "1836222983394902017"; |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
List<TravelImage> list = travelImageService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelImage::getCategoryId, bannerCategoryId) |
|
|
|
.orderByAsc(TravelImage::getOrderId) |
|
|
|
.list(); |
|
|
|
|
|
|
|
return Result.OK("轮播图列表", list); |
|
|
@ -81,7 +89,10 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
//获取视频列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryVideoList() { |
|
|
|
List<TravelVideo> list = travelVideoService.list(); |
|
|
|
List<TravelVideo> list = travelVideoService |
|
|
|
.lambdaQuery() |
|
|
|
.orderByDesc(TravelVideo::getCreateTime) |
|
|
|
.list(); |
|
|
|
|
|
|
|
return Result.OK("视频列表", list); |
|
|
|
} |
|
|
@ -89,7 +100,10 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
//获取文章列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryArticleList() { |
|
|
|
List<TravelArticle> list = travelArticleService.list(); |
|
|
|
List<TravelArticle> list = travelArticleService |
|
|
|
.lambdaQuery() |
|
|
|
.orderByDesc(TravelArticle::getCreateTime) |
|
|
|
.list(); |
|
|
|
|
|
|
|
return Result.OK("文章列表", list); |
|
|
|
} |
|
|
@ -97,9 +111,21 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
//根据文章类型获取文章列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryArticleListByType(String articleType) { |
|
|
|
|
|
|
|
//1-申遗历程 2-申遗缘由 3-遗产价值 |
|
|
|
switch (articleType){ |
|
|
|
case "1": articleType = "1836253741344075777"; |
|
|
|
break; |
|
|
|
case "2": articleType = "1836253813855203330"; |
|
|
|
break; |
|
|
|
case "3": articleType = "1836253884822827009"; |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
List<TravelArticle> list = travelArticleService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelArticle::getCategoryId, articleType) |
|
|
|
.orderByDesc(TravelArticle::getCreateTime) |
|
|
|
.list(); |
|
|
|
|
|
|
|
return Result.OK("文章列表", list); |
|
|
@ -127,6 +153,33 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
//根据景区id获取该景区下的地点列表-景点/厕所/美食店铺/民宿 |
|
|
|
@Override |
|
|
|
public Result<?> querySpotList(String areaId, String categoryId) { |
|
|
|
|
|
|
|
//1-瓷都镇区 2-湖田片区 3-高岭片区 4-瑶里片区 5-蛟潭片区 |
|
|
|
switch (areaId){ |
|
|
|
case "1": areaId = "1835255148875296770"; |
|
|
|
break; |
|
|
|
case "2": areaId = "1835296270515376130"; |
|
|
|
break; |
|
|
|
case "3": areaId = "1835296379189792769"; |
|
|
|
break; |
|
|
|
case "4": areaId = "1835296552271941634"; |
|
|
|
break; |
|
|
|
case "5": areaId = "1835296680814776322"; |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
//1-景点 2-美食店铺 3-民宿 4-厕所 |
|
|
|
switch (categoryId){ |
|
|
|
case "1": categoryId = "1835297869300174849"; |
|
|
|
break; |
|
|
|
case "2": categoryId = "1835298116864774146"; |
|
|
|
break; |
|
|
|
case "3": categoryId = "1835298190902628353"; |
|
|
|
break; |
|
|
|
case "4": categoryId = "1835297932831297538"; |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
List<TravelSpot> list = travelSpotService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelSpot::getAreaId, areaId) |
|
|
@ -139,12 +192,47 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
//根据角色类型获取角色信息列表 |
|
|
|
@Override |
|
|
|
public Result<?> queryRoleInfoList(String roleId, String level, String spot) { |
|
|
|
List<TravelRoleInfo> list = travelRoleInfoService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelRoleInfo::getRoleId, roleId) |
|
|
|
.eq(TravelRoleInfo::getRoleLevel, level) |
|
|
|
.like(TravelRoleInfo::getSkill, spot) |
|
|
|
.list(); |
|
|
|
|
|
|
|
//roleId: 1-讲解员,2-达人,3-摄影师 |
|
|
|
switch (roleId){ |
|
|
|
case "1": |
|
|
|
roleId = "1835298310465458178"; |
|
|
|
break; |
|
|
|
case "2": |
|
|
|
roleId = "1835298364374847490"; |
|
|
|
break; |
|
|
|
case "3": |
|
|
|
roleId = "1835298430967812098"; |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
List<TravelRoleInfo> list = null; |
|
|
|
if(null != level && null != spot){ |
|
|
|
list = travelRoleInfoService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelRoleInfo::getRoleId, roleId) |
|
|
|
.eq(TravelRoleInfo::getRoleLevel, level) |
|
|
|
.like(TravelRoleInfo::getSkill, spot) |
|
|
|
.list(); |
|
|
|
}else if(null != level){ |
|
|
|
list = travelRoleInfoService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelRoleInfo::getRoleId, roleId) |
|
|
|
.eq(TravelRoleInfo::getRoleLevel, level) |
|
|
|
.list(); |
|
|
|
}else if(null != spot){ |
|
|
|
list = travelRoleInfoService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelRoleInfo::getRoleId, roleId) |
|
|
|
.like(TravelRoleInfo::getSkill, spot) |
|
|
|
.list(); |
|
|
|
}else { |
|
|
|
list = travelRoleInfoService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelRoleInfo::getRoleId, roleId) |
|
|
|
.list(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return Result.OK("角色列表", list); |
|
|
|
} |
|
|
@ -166,6 +254,7 @@ public class IndexApiServiceImpl implements IndexApiService { |
|
|
|
List<TravelVideo> list = travelVideoService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TravelVideo::getCreateBy, roleInfoId) |
|
|
|
.orderByDesc(TravelVideo::getCreateTime) |
|
|
|
.list(); |
|
|
|
|
|
|
|
return Result.OK("视频列表", list); |
|
|
|