src/main/java/com/sums/controller/AnnouncementController.java
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.sums.controller;
import com.sums.annotations.PermissionVerify;
import com.sums.entity.Announcement;
import com.sums.service.AnnouncementService;
import com.sums.utils.LoginMemberUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.Map;
/**
* <p>
* 前端控制器
* </p>
*
* @author tonghui
* @since 2022-02-13
*/
@Controller
public class AnnouncementController {
@Autowired
private AnnouncementService service;
/**
* 公告页
* @return
*/
@PermissionVerify(value ="system:announcement:announcement")
@GetMapping("/announcements")
public String announcementView(){
return "studentUnion/announcements-manage";
}
/**查看编辑页*/
@PermissionVerify(value ="system:announcement:look")
@RequestMapping(value = {"/view-edit"})
public String viewEdit(String annoId,String edit, Model model){
Announcement announcement = "undefined".equals(annoId) ? null : service.findById(annoId);
String[] attribute = new String[]{"annoId","annoTitle","annoText"};
model.addAttribute("tag","公告");
model.addAttribute("edit","undefined".equals(edit) ? "y" : edit);
model.addAttribute("action","undefined".equals(annoId)? "/add/anno":"/update/anno");
model.addAttribute("attribute",attribute);
if (announcement != null){
model.addAttribute("id",announcement.getAnnoId());
model.addAttribute("title",announcement.getAnnoTitle());
model.addAttribute("content",announcement.getAnnoText());
}
return "studentUnion/view-edit";
}
/**
* 分页
后面还有 50 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。