package com.quanxiaoha.cms.controller;

import com.alibaba.fastjson.JSONObject;
import com.quanxiaoha.cms.constant.Constants;
import com.quanxiaoha.cms.utils.SessionUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

import javax.servlet.http.HttpSession;

/**
 * 首页
 *
 * @Author: 犬小哈
 * @Date: 2020/10/26 12:54 下午
 * @Version: 1.0.0
 **/
@Controller
@Slf4j
public class IndexController {

    @Value("${website.domain}")
    private String websiteDomain;

//    @Autowired
//    private IndexService indexService;

    /**
     * 首页
     * @param model
     * @return
     */
    @GetMapping("/")
    public String showHomePage(Model model, HttpSession session) {
        log.info("==> 访问首页 : {}", websiteDomain);
//        QryIndexPageDataRspVO indexData = indexService.qryIndexData();
        model.addAttribute(Constants.DOMAIN, websiteDomain);
//        model.addAttribute("data", indexData);

        Object currUser = SessionUtil.getCurrentLoginUser(session);
        log.info("当前登录用户: {}", JSONObject.toJSONString(currUser));
        model.addAttribute(Constants.CURR_LOGIN_USER, currUser);

        return "index";
    }
}