SitesController.java 1.67 KB
package com.cnlive.shenhe.controller;

import com.cnlive.shenhe.bean.SessionUser;
import com.cnlive.shenhe.entity.ShySites;
import com.cnlive.shenhe.serviceImpl.SitesServiceImpl;
import com.cnlive.shenhe.utils.CommonUtils;
import com.github.pagehelper.PageInfo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpSession;

/**
 * @Auther: 周伟鹏
 * @Date: 2018/11/30 17:28
 * @Description:
 */
@Controller
@RequestMapping("/sites")
public class SitesController {

    private static Logger logger = LoggerFactory.getLogger(SitesController.class);

    @Autowired
    SitesServiceImpl sitesService;

    /**
     * 站点白名单分页列表
     *
     * @param page
     * @param pageSize
     * @param orderByClause
     * @param key
     * @return
     */
    @GetMapping(value = "/page")
    public String getTest(Model model, Integer page, Integer pageSize, String orderByClause, String key, HttpSession session) {
        SessionUser sessionUser = (SessionUser) session.getAttribute(SessionUser.getSessionKey());
        Integer spid = sessionUser.getSpid();
        if (spid == 0) spid = 82;
        if (CommonUtils.isNull(page)) page = 1;
        if (CommonUtils.isNull(pageSize)) pageSize = 10;
        PageInfo<ShySites> sitePage = sitesService.getPage(page, pageSize, orderByClause, key, spid);
        model.addAttribute("sitePage", sitePage);
        return "page/site.html";
    }

}