mirror of https://gitee.com/xiaonuobase/snowy
【更新】bizIndex控制器新增获取通知公告分页接口
parent
890456efa3
commit
87cfd5b6bd
|
@ -13,6 +13,10 @@ export default {
|
|||
bizIndexSlideshowList(data) {
|
||||
return request('slideshow/list', data, 'get')
|
||||
},
|
||||
// 获取通知公告分页
|
||||
bizIndexNoticePage(data) {
|
||||
return request('notice/page', data, 'get')
|
||||
},
|
||||
// 获取通知公告列表
|
||||
bizIndexNoticeList(data) {
|
||||
return request('notice/list', data, 'get')
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
|
@ -12,6 +12,8 @@
|
|||
*/
|
||||
package vip.xiaonuo.biz.modular.index.controller;
|
||||
|
||||
import cn.hutool.db.PageResult;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiSupport;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
@ -28,6 +30,7 @@ import vip.xiaonuo.biz.modular.index.result.BizIndexNoticeListResult;
|
|||
import vip.xiaonuo.biz.modular.index.result.BizIndexSlideshowDetailResult;
|
||||
import vip.xiaonuo.biz.modular.index.result.BizIndexSlideshowListResult;
|
||||
import vip.xiaonuo.biz.modular.index.service.BizIndexService;
|
||||
import vip.xiaonuo.biz.modular.notice.entity.BizNotice;
|
||||
import vip.xiaonuo.common.pojo.CommonResult;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -61,12 +64,25 @@ public class BizIndexController {
|
|||
}
|
||||
|
||||
/**
|
||||
* 获取通知公告列表
|
||||
* 获取通知公告分页
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2024/7/13 21:02
|
||||
*/
|
||||
@ApiOperationSupport(order = 2)
|
||||
@Operation(summary = "获取通知公告分页")
|
||||
@GetMapping("/biz/index/notice/page")
|
||||
public CommonResult<Page<BizNotice>> noticePage(BizIndexNoticeListParam bizIndexNoticeListParam) {
|
||||
return CommonResult.data(bizIndexService.noticePage(bizIndexNoticeListParam));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取通知公告列表
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2024/7/13 21:02
|
||||
*/
|
||||
@ApiOperationSupport(order = 3)
|
||||
@Operation(summary = "获取通知公告列表")
|
||||
@GetMapping("/biz/index/notice/list")
|
||||
public CommonResult<List<BizIndexNoticeListResult>> noticeListByLimit(BizIndexNoticeListParam bizIndexNoticeListParam) {
|
||||
|
@ -79,7 +95,7 @@ public class BizIndexController {
|
|||
* @author yubaoshan
|
||||
* @date 2024/7/13 21:02
|
||||
*/
|
||||
@ApiOperationSupport(order = 3)
|
||||
@ApiOperationSupport(order = 4)
|
||||
@Operation(summary = "获取通知公告详情")
|
||||
@GetMapping("/biz/index/notice/detail")
|
||||
public CommonResult<BizIndexSlideshowDetailResult> noticeDetailById(@Valid BizIndexNoticeIdParam bizIndexNoticeIdParam) {
|
||||
|
|
|
@ -29,4 +29,8 @@ public class BizIndexNoticeListParam {
|
|||
/** 条数" */
|
||||
@Schema(description = "条数")
|
||||
private Integer limit;
|
||||
|
||||
/** 类型" */
|
||||
@Schema(description = "类型")
|
||||
private String type;
|
||||
}
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
*/
|
||||
package vip.xiaonuo.biz.modular.index.service;
|
||||
|
||||
import cn.hutool.db.PageResult;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import jakarta.validation.Valid;
|
||||
import vip.xiaonuo.biz.modular.index.param.BizIndexNoticeIdParam;
|
||||
import vip.xiaonuo.biz.modular.index.param.BizIndexNoticeListParam;
|
||||
|
@ -19,6 +21,7 @@ import vip.xiaonuo.biz.modular.index.param.BizIndexSlideshowListParam;
|
|||
import vip.xiaonuo.biz.modular.index.result.BizIndexNoticeListResult;
|
||||
import vip.xiaonuo.biz.modular.index.result.BizIndexSlideshowDetailResult;
|
||||
import vip.xiaonuo.biz.modular.index.result.BizIndexSlideshowListResult;
|
||||
import vip.xiaonuo.biz.modular.notice.entity.BizNotice;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -38,6 +41,14 @@ public interface BizIndexService {
|
|||
*/
|
||||
List<BizIndexSlideshowListResult> slideshowListByPlace(BizIndexSlideshowListParam bizIndexSlideshowListParam);
|
||||
|
||||
/**
|
||||
* 获取通知公告分页
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2024/07/13 00:31
|
||||
*/
|
||||
Page<BizNotice> noticePage(BizIndexNoticeListParam bizIndexNoticeListParam);
|
||||
|
||||
/**
|
||||
* 获取通知公告列表
|
||||
*
|
||||
|
|
|
@ -16,6 +16,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.biz.modular.index.param.BizIndexNoticeIdParam;
|
||||
|
@ -27,6 +28,7 @@ import vip.xiaonuo.biz.modular.index.result.BizIndexSlideshowListResult;
|
|||
import vip.xiaonuo.biz.modular.index.service.BizIndexService;
|
||||
import vip.xiaonuo.biz.modular.notice.entity.BizNotice;
|
||||
import vip.xiaonuo.biz.modular.notice.enums.BizNoticeStatusEnum;
|
||||
import vip.xiaonuo.biz.modular.notice.param.BizNoticePageParam;
|
||||
import vip.xiaonuo.biz.modular.notice.service.BizNoticeService;
|
||||
import vip.xiaonuo.dev.api.DevSlideshowApi;
|
||||
|
||||
|
@ -55,6 +57,13 @@ public class BizIndexServiceImpl implements BizIndexService {
|
|||
.map(jsonObject -> JSONUtil.toBean(jsonObject, BizIndexSlideshowListResult.class)).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page<BizNotice> noticePage(BizIndexNoticeListParam bizIndexNoticeListParam) {
|
||||
BizNoticePageParam bizNoticePageParam = new BizNoticePageParam();
|
||||
bizNoticePageParam.setType(bizIndexNoticeListParam.getType());
|
||||
return bizNoticeService.page(bizNoticePageParam);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<BizIndexNoticeListResult> noticeListByLimit(BizIndexNoticeListParam bizIndexNoticeListParam) {
|
||||
return bizNoticeService.list(new LambdaQueryWrapper<BizNotice>()
|
||||
|
|
Loading…
Reference in New Issue