Browse Source

1、接口实现修改

master
Augcl 7 months ago
parent
commit
3460bc6c94
10 changed files with 133 additions and 19 deletions
  1. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/controller/TravelCategoryController.java
  2. +5
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/entity/TravelCategory.java
  3. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/mapper/TravelCategoryMapper.java
  4. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/service/ITravelCategoryService.java
  5. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/service/impl/TravelCategoryServiceImpl.java
  6. +6
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/vue/TravelCategoryList.vue
  7. +5
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/vue/modules/TravelCategoryForm.vue
  8. +10
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/vue3/TravelCategory.data.ts
  9. +6
    -6
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/travelController/IndexApiController.java
  10. +97
    -8
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/controller/TravelCategoryController.java View File

@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
/**
* @Description: 分类表
* @Author: jeecg-boot
* @Date: 2024-09-15
* @Date: 2024-09-20
* @Version: V1.0
*/
@Api(tags="分类表")


+ 5
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/entity/TravelCategory.java View File

@ -20,7 +20,7 @@ import lombok.experimental.Accessors;
/**
* @Description: 分类表
* @Author: jeecg-boot
* @Date: 2024-09-15
* @Date: 2024-09-20
* @Version: V1.0
*/
@Data
@ -44,4 +44,8 @@ public class TravelCategory implements Serializable {
@Dict(dictTable = "travel_category", dicText = "category_name", dicCode = "id")
@ApiModelProperty(value = "父级分类")
private java.lang.String categoryPid;
/**分类标识码*/
@Excel(name = "分类标识码", width = 15)
@ApiModelProperty(value = "分类标识码")
private java.lang.String categoryCode;
}

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/mapper/TravelCategoryMapper.java View File

@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 分类表
* @Author: jeecg-boot
* @Date: 2024-09-15
* @Date: 2024-09-20
* @Version: V1.0
*/
public interface TravelCategoryMapper extends BaseMapper<TravelCategory> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/service/ITravelCategoryService.java View File

@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 分类表
* @Author: jeecg-boot
* @Date: 2024-09-15
* @Date: 2024-09-20
* @Version: V1.0
*/
public interface ITravelCategoryService extends IService<TravelCategory> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/service/impl/TravelCategoryServiceImpl.java View File

@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 分类表
* @Author: jeecg-boot
* @Date: 2024-09-15
* @Date: 2024-09-20
* @Version: V1.0
*/
@Service


+ 6
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/vue/TravelCategoryList.vue View File

@ -132,6 +132,11 @@
align:"center",
dataIndex: 'categoryPid_dictText'
},
{
title:'分类标识码',
align:"center",
dataIndex: 'categoryCode'
},
{
title: '操作',
dataIndex: 'action',
@ -168,6 +173,7 @@
let fieldList=[];
fieldList.push({type:'string',value:'categoryName',text:'分类名称',dictCode:''})
fieldList.push({type:'string',value:'categoryPid',text:'父级分类',dictCode:"travel_category,category_name,id"})
fieldList.push({type:'string',value:'categoryCode',text:'分类标识码',dictCode:''})
this.superFieldList = fieldList
}
}


+ 5
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/vue/modules/TravelCategoryForm.vue View File

@ -13,6 +13,11 @@
<j-dict-select-tag type="list" v-model="model.categoryPid" dictCode="travel_category,category_name,id" placeholder="请选择父级分类" />
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="分类标识码" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="categoryCode">
<a-input v-model="model.categoryCode" placeholder="请输入分类标识码" ></a-input>
</a-form-model-item>
</a-col>
</a-row>
</a-form-model>
</j-form-container>


+ 10
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/travelCategory/vue3/TravelCategory.data.ts View File

@ -14,6 +14,11 @@ export const columns: BasicColumn[] = [
align:"center",
dataIndex: 'categoryPid_dictText'
},
{
title: '分类标识码',
align:"center",
dataIndex: 'categoryCode'
},
];
//查询数据
export const searchFormSchema: FormSchema[] = [
@ -33,4 +38,9 @@ export const formSchema: FormSchema[] = [
dictCode:"travel_category,category_name,id"
},
},
{
label: '分类标识码',
field: 'categoryCode',
component: 'Input',
},
];

+ 6
- 6
jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/travelController/IndexApiController.java View File

@ -25,11 +25,11 @@ public class IndexApiController {
//获取小程序任一文章或服务
//获取banner图列表
@ApiOperation(value="小程序-获取banner图列表", notes="小程序-获取banner图列表")
@ApiOperation(value="小程序-获取banner图列表", notes="1-轮播图_首页")
@GetMapping()
@RequestMapping(value = "/queryBannerList", method = {RequestMethod.GET})
public Result<?> queryBannerList(String bannerCategoryId){
return indexApiService.queryBannerList(bannerCategoryId);
public Result<?> queryBannerList(String bannerCategoryType){
return indexApiService.queryBannerList(bannerCategoryType);
};
//获取视频列表
@ -47,7 +47,7 @@ public class IndexApiController {
}
//根据分类获取文章列表
@ApiOperation(value="小程序-根据分类获取文章列表", notes="小程序-根据分类获取文章列表")
@ApiOperation(value="小程序-根据分类获取文章列表", notes="1-申遗历程 2-申遗缘由 3-遗产价值")
@RequestMapping(value = "/queryArticleListByType", method = {RequestMethod.GET})
public Result<?> queryArticleListByType(String articleType){
return indexApiService.queryArticleListByType(articleType);
@ -68,14 +68,14 @@ public class IndexApiController {
}
//根据景区id获取该景区下的地点列表-景点/厕所/美食店铺/民宿
@ApiOperation(value="小程序-根据景区id获取该景区下的地点列表:景点/厕所/美食店铺/民宿", notes="小程序-根据景区id获取该景区下的地点列表:景点/厕所/美食店铺/民宿")
@ApiOperation(value="小程序-根据景区id获取该景区下的地点列表", notes="areaId: 1-瓷都镇区 2-湖田片区 3-高岭片区 4-瑶里片区 5-蛟潭片区; categoryTyep: 1-景点 2-美食店铺 3-民宿 4-厕所")
@RequestMapping(value = "/querySpotList", method = {RequestMethod.GET})
public Result<?> querySpotList(String areaId, String categoryId){
return indexApiService.querySpotList(areaId, categoryId);
}
//根据角色类型获取角色信息列表-讲解员/达人/摄影师
@ApiOperation(value="小程序-根据角色类型获取角色信息列表-讲解员/达人/摄影师", notes="1-讲解员,2-达人,3-摄影师")
@ApiOperation(value="小程序-根据角色类型获取角色信息列表", notes="roleId: 1-讲解员,2-达人,3-摄影师")
@RequestMapping(value = "/queryRoleInfoList", method = {RequestMethod.GET})
public Result<?> queryRoleInfoList(String roleId, String level, String spot){
return indexApiService.queryRoleInfoList(roleId, level, spot);


+ 97
- 8
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/IndexApiServiceImpl.java View File

@ -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);


Loading…
Cancel
Save