feat:配置修改

law-v2025-01
wangxy 3 months ago
parent eaa2da840e
commit 9735a3f8f1

@ -1,349 +1,34 @@
package com.ruoyi.web.controller.home;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Convert;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.pagehelper.PageInfo;
import com.github.pagehelper.page.PageMethod;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.*;
import com.ruoyi.system.service.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/**
*
* @author wangxy
* ClassName: HomeController
* Package: com.ruoyi.web.controller.home
* Description:
*
* @Author wangxy
* @Create 2025/1/13 14:19
* @Version 1.0
*/
@Api("首页门户")
@Controller
public class HomeController {
@Autowired
private ISysNoticeService noticeService;
@Autowired
private ISysWorkService workService;
@Autowired
private ISysDeptTrendsService trendsService;
@Autowired
private ISysBusinessService businessService;
@Autowired
private ISysSpecialService specialService;
@Autowired
private ISysOperLogService operLogService;
@Autowired
private ISysContentService contentService;
@Autowired
private ISysColumnService columnService;
public static final String PAGE_SIZE = "15";
//栏目等级
public static final String COLUMN_GRADE = "2";
//部门动态类型
public static final String DEPT_COLUMN_TYPE = "1";
//专题活动类型
public static final String SPECIAL_COLUMN_TYPE = "2";
//专题活动类型
public static final String WINDOW_COLUMN_TYPE = "3";
public static final String STATUS = "0";
@Log(title = Constants.WEBSITE_ACCESS, businessType = BusinessType.OTHER)
@ApiOperation("首页门户")
@GetMapping("/home")
public String home(ModelMap mmap) {
//最新通知
List<SysWork> urlList = workService.selectWorkHomeUrl(new SysWork());
mmap.put("urlList", urlList);
List<SysNotice> list = noticeService.selectNoticeHomeList(new SysNotice());
mmap.put("noticeList", list);
//工作动态
List<SysWork> workList = workService.selectSysWorkHomeList(new SysWork());
mmap.put("workList", workList);
//检查业务
List<SysBusiness> businessList = businessService.selectSysBusinessHomeList(new SysBusiness());
mmap.put("businessList", businessList);
//网站内容
List<SysContent> contentList = contentService.selectSysContentHomeList(new SysContent());
mmap.put("contentList", contentList);
//部门动态对应的栏目
LambdaQueryWrapper<SysColumn> query= new LambdaQueryWrapper<>();
query.eq(SysColumn::getColumnType, DEPT_COLUMN_TYPE);
query.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
query.eq(SysColumn::getStatus,STATUS);
query.last("limit 23");
query.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> deptColumns = columnService.list(query);
mmap.put("deptColumns", deptColumns);
//专题活动对应的栏目
LambdaQueryWrapper<SysColumn> queryWrapper= new LambdaQueryWrapper<>();
queryWrapper.eq(SysColumn::getColumnType, SPECIAL_COLUMN_TYPE);
queryWrapper.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
queryWrapper.eq(SysColumn::getStatus,STATUS);
queryWrapper.last("limit 6");
queryWrapper.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> specialColumns = columnService.list(queryWrapper);
mmap.put("specialColumns", specialColumns);
//兰铁之窗的栏目
LambdaQueryWrapper<SysColumn> windowWrapper= new LambdaQueryWrapper<>();
windowWrapper.eq(SysColumn::getColumnType, WINDOW_COLUMN_TYPE);
windowWrapper.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
windowWrapper.eq(SysColumn::getStatus,STATUS);
windowWrapper.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> windowColumns = columnService.list(windowWrapper);
mmap.put("windowColumns", windowColumns);
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/base";
}
/**
*
*
* @param mmap
* @return java.lang.String
*/
@ApiOperation("首页")
@GetMapping("/base.html")
public String base(ModelMap mmap) {
//最新通知
List<SysWork> urlList = workService.selectWorkHomeUrl(new SysWork());
mmap.put("urlList", urlList);
List<SysNotice> list = noticeService.selectNoticeHomeList(new SysNotice());
mmap.put("noticeList", list);
//工作动态
List<SysWork> workList = workService.selectSysWorkHomeList(new SysWork());
mmap.put("workList", workList);
//检查业务
List<SysBusiness> businessList = businessService.selectSysBusinessHomeList(new SysBusiness());
mmap.put("businessList", businessList);
//网站内容
List<SysContent> contentList = contentService.selectSysContentHomeList(new SysContent());
mmap.put("contentList", contentList);
//部门动态对应的栏目
LambdaQueryWrapper<SysColumn> query= new LambdaQueryWrapper<>();
query.eq(SysColumn::getColumnType, DEPT_COLUMN_TYPE);
query.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
query.eq(SysColumn::getStatus,STATUS);
query.last("limit 23");
query.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> deptColumns = columnService.list(query);
mmap.put("deptColumns", deptColumns);
//专题活动对应的栏目
LambdaQueryWrapper<SysColumn> queryWrapper= new LambdaQueryWrapper<>();
queryWrapper.eq(SysColumn::getColumnType, SPECIAL_COLUMN_TYPE);
queryWrapper.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
queryWrapper.eq(SysColumn::getStatus,STATUS);
queryWrapper.last("limit 6");
queryWrapper.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> specialColumns = columnService.list(queryWrapper);
mmap.put("specialColumns", specialColumns);
LambdaQueryWrapper<SysColumn> windowWrapper= new LambdaQueryWrapper<>();
windowWrapper.eq(SysColumn::getColumnType, WINDOW_COLUMN_TYPE);
windowWrapper.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
windowWrapper.eq(SysColumn::getStatus,STATUS);
windowWrapper.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> windowColumns = columnService.list(windowWrapper);
mmap.put("windowColumns", windowColumns);
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/base";
return "law/base";
}
@ApiOperation("通知公告")
@GetMapping("/announce_view.html")
public String announce(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize) {
PageMethod.startPage(pageNum,pageSize);
//最新通知
SysNotice sysNotice = new SysNotice();
sysNotice.setStatus(STATUS);
List<SysNotice> list = noticeService.selectNoticeList(sysNotice);
PageInfo<SysNotice> page = new PageInfo<>(list, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/announce_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/announce_view";
}
@ApiOperation("工作动态")
@GetMapping("/work_view.html")
public String work(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize) {
PageMethod.startPage(pageNum,pageSize);
//工作动态
SysWork sysWork = new SysWork();
sysWork.setStatus(STATUS);
List<SysWork> workList = workService.selectSysWorkList(sysWork);
PageInfo<SysWork> page = new PageInfo<>(workList, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/work_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/work_view";
}
@ApiOperation("部门动态")
@GetMapping("/dept_trends_view.html")
public String trends(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize,
@RequestParam(required = false ) String columnId) {
//部门动态对应的栏目
List<SysColumn> deptColumns = columnService.lambdaQuery()
.eq(SysColumn::getColumnType, DEPT_COLUMN_TYPE)
.eq(SysColumn::getColumnGrade, COLUMN_GRADE)
.eq(SysColumn::getStatus,STATUS)
.orderByAsc(SysColumn::getOrderNum)
.list();
mmap.put("deptColumns", deptColumns);
PageMethod.startPage(pageNum,pageSize);
//部门动态
LambdaQueryWrapper<SysDeptTrends> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(SysDeptTrends::getStatus,STATUS);
if(StringUtils.isNotBlank(columnId)){
queryWrapper.eq(SysDeptTrends::getColumnId, columnId);
}
List<SysDeptTrends> deptTrends = trendsService.list(queryWrapper);
PageInfo<SysDeptTrends> page = new PageInfo<>(deptTrends, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/dept_trends_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
mmap.put("columnId", columnId);
return "home/dept_trends_view";
}
@ApiOperation("检查业务")
@GetMapping("/business_view.html")
public String check(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize) {
PageMethod.startPage(pageNum,pageSize);
//检查业务
SysBusiness sysBusiness = new SysBusiness();
sysBusiness.setStatus(STATUS);
List<SysBusiness> businessList = businessService.selectSysBusinessList(sysBusiness);
PageInfo<SysBusiness> page = new PageInfo<>(businessList, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/business_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/business_view";
}
@ApiOperation("专题活动")
@GetMapping("/special_view.html")
public String special(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize,
@RequestParam(required = false ) String columnId
) {
PageMethod.startPage(pageNum,pageSize);
//专题活动
SysSpecial sysSpecial = new SysSpecial();
sysSpecial.setStatus(STATUS);
sysSpecial.setColumnId(columnId);
List<SysSpecial> specialList = specialService.selectSysSpecialList(sysSpecial);
PageInfo<SysSpecial> page = new PageInfo<>(specialList, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/special_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
//专题活动对应的栏目
List<SysColumn> specialColumns = columnService.lambdaQuery()
.eq(SysColumn::getColumnType, SPECIAL_COLUMN_TYPE)
.eq(SysColumn::getColumnGrade, COLUMN_GRADE)
.eq(SysColumn::getStatus,STATUS)
.orderByAsc(SysColumn::getOrderNum)
.list();
mmap.put("specialColumns", specialColumns);
mmap.put("columnId", columnId);
return "home/special_view";
}
@ApiOperation("详情")
@GetMapping("/public_view.html")
public String notice(ModelMap mmap,@RequestParam(required = false) String type, @RequestParam String id) {
SysNotice sysNotice = noticeService.selectNoticeById(id);
mmap.put("sysNotice", sysNotice);
SysWork sysWork = workService.selectSysWorkById(id);
mmap.put("sysWork", sysWork);
SysDeptTrends sysDeptTrends = trendsService.selectSysDeptTrendsById(id);
mmap.put("sysDeptTrends", sysDeptTrends);
SysBusiness sysBusiness = businessService.selectSysBusinessById(id);
mmap.put("sysBusiness", sysBusiness);
SysSpecial sysSpecial = specialService.selectSysSpecialById(id);
mmap.put("sysSpecial", sysSpecial);
mmap.put("type", type);
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/public_view";
}
@ApiOperation("搜索")
@GetMapping("/search")
public String search(ModelMap mmap, @RequestParam(required = false) String title,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize) {
PageMethod.startPage(pageNum,pageSize);
List<SysTitleVo> sysTitleVos = noticeService.selectNoticeHomeSearch(title);
PageInfo<SysTitleVo> page = new PageInfo<>(sysTitleVos, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/search");
mmap.put("title", title);
return "home/search _list";
}
}

@ -0,0 +1,344 @@
package com.ruoyi.web.controller.home;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.pagehelper.PageInfo;
import com.github.pagehelper.page.PageMethod;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.*;
import com.ruoyi.system.service.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
/**
*
* @author wangxy
*/
@Api("首页门户")
@Controller
public class HomeOldController {
@Autowired
private ISysNoticeService noticeService;
@Autowired
private ISysWorkService workService;
@Autowired
private ISysDeptTrendsService trendsService;
@Autowired
private ISysBusinessService businessService;
@Autowired
private ISysSpecialService specialService;
@Autowired
private ISysOperLogService operLogService;
@Autowired
private ISysContentService contentService;
@Autowired
private ISysColumnService columnService;
public static final String PAGE_SIZE = "15";
//栏目等级
public static final String COLUMN_GRADE = "2";
//部门动态类型
public static final String DEPT_COLUMN_TYPE = "1";
//专题活动类型
public static final String SPECIAL_COLUMN_TYPE = "2";
//专题活动类型
public static final String WINDOW_COLUMN_TYPE = "3";
public static final String STATUS = "0";
@Log(title = Constants.WEBSITE_ACCESS, businessType = BusinessType.OTHER)
@ApiOperation("首页门户")
@GetMapping("/homeOld")
public String home(ModelMap mmap) {
//最新通知
List<SysWork> urlList = workService.selectWorkHomeUrl(new SysWork());
mmap.put("urlList", urlList);
List<SysNotice> list = noticeService.selectNoticeHomeList(new SysNotice());
mmap.put("noticeList", list);
//工作动态
List<SysWork> workList = workService.selectSysWorkHomeList(new SysWork());
mmap.put("workList", workList);
//检查业务
List<SysBusiness> businessList = businessService.selectSysBusinessHomeList(new SysBusiness());
mmap.put("businessList", businessList);
//网站内容
List<SysContent> contentList = contentService.selectSysContentHomeList(new SysContent());
mmap.put("contentList", contentList);
//部门动态对应的栏目
LambdaQueryWrapper<SysColumn> query= new LambdaQueryWrapper<>();
query.eq(SysColumn::getColumnType, DEPT_COLUMN_TYPE);
query.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
query.eq(SysColumn::getStatus,STATUS);
query.last("limit 23");
query.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> deptColumns = columnService.list(query);
mmap.put("deptColumns", deptColumns);
//专题活动对应的栏目
LambdaQueryWrapper<SysColumn> queryWrapper= new LambdaQueryWrapper<>();
queryWrapper.eq(SysColumn::getColumnType, SPECIAL_COLUMN_TYPE);
queryWrapper.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
queryWrapper.eq(SysColumn::getStatus,STATUS);
queryWrapper.last("limit 6");
queryWrapper.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> specialColumns = columnService.list(queryWrapper);
mmap.put("specialColumns", specialColumns);
//兰铁之窗的栏目
LambdaQueryWrapper<SysColumn> windowWrapper= new LambdaQueryWrapper<>();
windowWrapper.eq(SysColumn::getColumnType, WINDOW_COLUMN_TYPE);
windowWrapper.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
windowWrapper.eq(SysColumn::getStatus,STATUS);
windowWrapper.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> windowColumns = columnService.list(windowWrapper);
mmap.put("windowColumns", windowColumns);
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/base";
}
/**
*
*
* @param mmap
* @return java.lang.String
*/
@ApiOperation("首页")
@GetMapping("/base.html")
public String base(ModelMap mmap) {
//最新通知
List<SysWork> urlList = workService.selectWorkHomeUrl(new SysWork());
mmap.put("urlList", urlList);
List<SysNotice> list = noticeService.selectNoticeHomeList(new SysNotice());
mmap.put("noticeList", list);
//工作动态
List<SysWork> workList = workService.selectSysWorkHomeList(new SysWork());
mmap.put("workList", workList);
//检查业务
List<SysBusiness> businessList = businessService.selectSysBusinessHomeList(new SysBusiness());
mmap.put("businessList", businessList);
//网站内容
List<SysContent> contentList = contentService.selectSysContentHomeList(new SysContent());
mmap.put("contentList", contentList);
//部门动态对应的栏目
LambdaQueryWrapper<SysColumn> query= new LambdaQueryWrapper<>();
query.eq(SysColumn::getColumnType, DEPT_COLUMN_TYPE);
query.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
query.eq(SysColumn::getStatus,STATUS);
query.last("limit 23");
query.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> deptColumns = columnService.list(query);
mmap.put("deptColumns", deptColumns);
//专题活动对应的栏目
LambdaQueryWrapper<SysColumn> queryWrapper= new LambdaQueryWrapper<>();
queryWrapper.eq(SysColumn::getColumnType, SPECIAL_COLUMN_TYPE);
queryWrapper.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
queryWrapper.eq(SysColumn::getStatus,STATUS);
queryWrapper.last("limit 6");
queryWrapper.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> specialColumns = columnService.list(queryWrapper);
mmap.put("specialColumns", specialColumns);
LambdaQueryWrapper<SysColumn> windowWrapper= new LambdaQueryWrapper<>();
windowWrapper.eq(SysColumn::getColumnType, WINDOW_COLUMN_TYPE);
windowWrapper.eq(SysColumn::getColumnGrade, COLUMN_GRADE);
windowWrapper.eq(SysColumn::getStatus,STATUS);
windowWrapper.orderByAsc(SysColumn::getOrderNum);
List<SysColumn> windowColumns = columnService.list(windowWrapper);
mmap.put("windowColumns", windowColumns);
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/base";
}
@ApiOperation("通知公告")
@GetMapping("/announce_view.html")
public String announce(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize) {
PageMethod.startPage(pageNum,pageSize);
//最新通知
SysNotice sysNotice = new SysNotice();
sysNotice.setStatus(STATUS);
List<SysNotice> list = noticeService.selectNoticeList(sysNotice);
PageInfo<SysNotice> page = new PageInfo<>(list, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/announce_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/announce_view";
}
@ApiOperation("工作动态")
@GetMapping("/work_view.html")
public String work(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize) {
PageMethod.startPage(pageNum,pageSize);
//工作动态
SysWork sysWork = new SysWork();
sysWork.setStatus(STATUS);
List<SysWork> workList = workService.selectSysWorkList(sysWork);
PageInfo<SysWork> page = new PageInfo<>(workList, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/work_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/work_view";
}
@ApiOperation("部门动态")
@GetMapping("/dept_trends_view.html")
public String trends(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize,
@RequestParam(required = false ) String columnId) {
//部门动态对应的栏目
List<SysColumn> deptColumns = columnService.lambdaQuery()
.eq(SysColumn::getColumnType, DEPT_COLUMN_TYPE)
.eq(SysColumn::getColumnGrade, COLUMN_GRADE)
.eq(SysColumn::getStatus,STATUS)
.orderByAsc(SysColumn::getOrderNum)
.list();
mmap.put("deptColumns", deptColumns);
PageMethod.startPage(pageNum,pageSize);
//部门动态
LambdaQueryWrapper<SysDeptTrends> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(SysDeptTrends::getStatus,STATUS);
if(StringUtils.isNotBlank(columnId)){
queryWrapper.eq(SysDeptTrends::getColumnId, columnId);
}
List<SysDeptTrends> deptTrends = trendsService.list(queryWrapper);
PageInfo<SysDeptTrends> page = new PageInfo<>(deptTrends, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/dept_trends_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
mmap.put("columnId", columnId);
return "home/dept_trends_view";
}
@ApiOperation("检查业务")
@GetMapping("/business_view.html")
public String check(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize) {
PageMethod.startPage(pageNum,pageSize);
//检查业务
SysBusiness sysBusiness = new SysBusiness();
sysBusiness.setStatus(STATUS);
List<SysBusiness> businessList = businessService.selectSysBusinessList(sysBusiness);
PageInfo<SysBusiness> page = new PageInfo<>(businessList, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/business_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/business_view";
}
@ApiOperation("专题活动")
@GetMapping("/special_view.html")
public String special(ModelMap mmap,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize,
@RequestParam(required = false ) String columnId
) {
PageMethod.startPage(pageNum,pageSize);
//专题活动
SysSpecial sysSpecial = new SysSpecial();
sysSpecial.setStatus(STATUS);
sysSpecial.setColumnId(columnId);
List<SysSpecial> specialList = specialService.selectSysSpecialList(sysSpecial);
PageInfo<SysSpecial> page = new PageInfo<>(specialList, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/special_view.html");
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
//专题活动对应的栏目
List<SysColumn> specialColumns = columnService.lambdaQuery()
.eq(SysColumn::getColumnType, SPECIAL_COLUMN_TYPE)
.eq(SysColumn::getColumnGrade, COLUMN_GRADE)
.eq(SysColumn::getStatus,STATUS)
.orderByAsc(SysColumn::getOrderNum)
.list();
mmap.put("specialColumns", specialColumns);
mmap.put("columnId", columnId);
return "home/special_view";
}
@ApiOperation("详情")
@GetMapping("/public_view.html")
public String notice(ModelMap mmap,@RequestParam(required = false) String type, @RequestParam String id) {
SysNotice sysNotice = noticeService.selectNoticeById(id);
mmap.put("sysNotice", sysNotice);
SysWork sysWork = workService.selectSysWorkById(id);
mmap.put("sysWork", sysWork);
SysDeptTrends sysDeptTrends = trendsService.selectSysDeptTrendsById(id);
mmap.put("sysDeptTrends", sysDeptTrends);
SysBusiness sysBusiness = businessService.selectSysBusinessById(id);
mmap.put("sysBusiness", sysBusiness);
SysSpecial sysSpecial = specialService.selectSysSpecialById(id);
mmap.put("sysSpecial", sysSpecial);
mmap.put("type", type);
//访问量
/*Integer total = operLogService.selectOperToatl(Constants.WEBSITE_ACCESS);
mmap.put("total", total);*/
return "home/public_view";
}
@ApiOperation("搜索")
@GetMapping("/search")
public String search(ModelMap mmap, @RequestParam(required = false) String title,
@RequestParam(required = false, defaultValue = "1", value = "p") Integer pageNum,
@RequestParam(required = false ,defaultValue = PAGE_SIZE, value = "ps") Integer pageSize) {
PageMethod.startPage(pageNum,pageSize);
List<SysTitleVo> sysTitleVos = noticeService.selectNoticeHomeSearch(title);
PageInfo<SysTitleVo> page = new PageInfo<>(sysTitleVos, pageSize);
mmap.put("page", page);
mmap.put("pageUrl", "/search");
mmap.put("title", title);
return "home/search _list";
}
}
Loading…
Cancel
Save