From f56b5df6ca7b2ad2bba96615d2d50a388fde7482 Mon Sep 17 00:00:00 2001 From: pjhmizn49 Date: Fri, 13 Dec 2024 14:35:28 +0800 Subject: [PATCH] ADD file via upload --- .../flower/controller/NoticeController.java | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 flower_back/src/main/java/com/example/flower/controller/NoticeController.java diff --git a/flower_back/src/main/java/com/example/flower/controller/NoticeController.java b/flower_back/src/main/java/com/example/flower/controller/NoticeController.java new file mode 100644 index 0000000..6a3ab52 --- /dev/null +++ b/flower_back/src/main/java/com/example/flower/controller/NoticeController.java @@ -0,0 +1,232 @@ +package com.example.flower.controller; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.example.flower.entity.Notice; +import com.example.flower.service.NoticeService; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.example.flower.unit.JWTUtil; +import org.springframework.web.bind.annotation.*; +import jakarta.annotation.Resource; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + +@RestController +@RequestMapping("/notice") +public class NoticeController { + @Resource + private NoticeService noticeService; + + @PostMapping("/list") //noticeList获取公告信息列表 + public JSONObject noticeList(@RequestHeader String Authorization, @RequestBody JSONObject param){ + JSONObject jsonObject = new JSONObject(); + +// if(!JWTUtil.checkToken(Authorization)){ //token认证失败 +// JWTUtil.checkTokenFailed(jsonObject); +// return jsonObject; +// } + + JSONObject jsonObject1 = new JSONObject(); + int page=param.getIntValue("page"); + int page_size=param.getIntValue("page_size"); + + List noticeList = noticeService.noticeList(page,page_size).getList(); + + jsonObject1.put("page_number", noticeService.noticeList(page,page_size).getPages()); + jsonObject1.put("total",noticeService.noticeList(page,page_size).getTotal()); + + int size=noticeList.size(); + + JSONObject[] objects = new JSONObject[size]; + for(int i = 0;i noticeList = noticeService.noticeListByQuery(page,page_size,notice_content).getList(); + + jsonObject1.put("page_number", noticeService.noticeListByQuery(page,page_size,notice_content).getPages()); + jsonObject1.put("total",noticeService.noticeListByQuery(page,page_size,notice_content).getTotal()); + + int size=noticeList.size(); + + JSONObject[] objects = new JSONObject[size]; + for(int i = 0;i