feat: 通知公告临时提交

通知公告临时提交
This commit is contained in:
胡少翔
2024-09-05 17:33:24 +08:00
parent 9a2fd63e26
commit 6f662dcde9
4 changed files with 33 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import com.youlai.boot.system.model.form.NoticeForm;
import com.youlai.boot.system.model.query.NoticeQuery;
import com.youlai.boot.system.model.vo.NoticeVO;
import com.youlai.boot.system.service.NoticeService;
import com.youlai.boot.system.service.NoticeStatusService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -30,6 +31,8 @@ public class NoticeController {
private final NoticeService noticeService;
private final NoticeStatusService noticeStatusService;
@Operation(summary = "通知公告分页列表")
@GetMapping("/page")
@PreAuthorize("@ss.hasPerm('system:notice:query')")
@@ -92,4 +95,10 @@ public class NoticeController {
boolean result = noticeService.deleteNotices(ids);
return Result.judge(result);
}
@Operation(summary = "获取我的通知公告")
@GetMapping("/notice/{count}")
public Result<?> listNotices(@PathVariable Integer count) {
return Result.success(noticeStatusService.listNotices(count));
}
}

View File

@@ -0,0 +1,10 @@
package com.youlai.boot.system.model.vo;
/**
* 用户公告状态VO
*
* @auther Theo
* @since 2024-08-28 16:56
*/
public class NoticeStatusVO {
}

View File

@@ -1,7 +1,11 @@
package com.youlai.boot.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.boot.common.result.Result;
import com.youlai.boot.system.model.entity.NoticeStatus;
import com.youlai.boot.system.model.vo.NoticeStatusVO;
import java.util.List;
/**
* 用户公告状态服务类
@@ -11,4 +15,5 @@ import com.youlai.boot.system.model.entity.NoticeStatus;
*/
public interface NoticeStatusService extends IService<NoticeStatus> {
List<NoticeStatusVO> listNotices(Integer count);
}

View File

@@ -1,12 +1,16 @@
package com.youlai.boot.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.youlai.boot.common.result.Result;
import com.youlai.boot.system.mapper.NoticeStatusMapper;
import com.youlai.boot.system.model.entity.NoticeStatus;
import com.youlai.boot.system.model.vo.NoticeStatusVO;
import com.youlai.boot.system.service.NoticeStatusService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 用户公告状态服务实现类
*
@@ -17,4 +21,9 @@ import org.springframework.stereotype.Service;
@RequiredArgsConstructor
public class NoticeStatusServiceImpl extends ServiceImpl<NoticeStatusMapper, NoticeStatus> implements NoticeStatusService {
@Override
public List<NoticeStatusVO> listNotices(Integer count) {
return null;
}
}