package com.blog.controller;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.blog.model.Diary;
import com.blog.service.DiaryService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

@Controller
public class DiaryController {
	@Autowired
	DiaryService diaryService;
	
	/**
	 * 编写心情
	 * @param diary
	 * @return
	 */
	@RequestMapping("writediary")
	public String writediary(Diary diary){
		Date currentTime = new Date();
		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
		String dateString = formatter.format(currentTime);
		diary.setTime(dateString);
		this.diaryService.writediary(diary);
		return "Dsuccess";
	}
	/**
	 * 查询所有心情
	 * @param request
	 * @return
	 */
	@RequestMapping("selectAllDiary")
	public String selectAllDiary(
			@RequestParam(value="pn",defaultValue="1")Integer pn,
			Model model){
		try {
			PageHelper.startPage(pn, 10);
			List<Diary> diarys =  diaryService.selectAllDiary();
			PageInfo page = new PageInfo(diarys);
			model.addAttribute("diarys", page);
			return "saylist";
		} catch (Exception e) {
			System.out.println(e);
			return null;
		}
		
	}
	/**
	 * 管理员的心情所有列表
	 * @param request
	 * @return
	 */
	@RequestMapping("/admindiary")
	public String admindiary(
			@RequestParam(value="pn",defaultValue="1")Integer pn,
			Model model){
		try {
			PageHelper.startPage(pn, 10);
			List<Diary> diarys = diaryService.selectAllDiary();
			PageInfo page1 = new PageInfo(diarys);
			model.addAttribute("diarys", page1);
			return "adminDiaryList";
		} catch (Exception e) {
			System.out.println(e);
			return null;
		}
		
	}
	/**
	 * 删除心情
	 * @param request
	 * @return
	 */
	@RequestMapping("/deleteDiaryById")
	public String deleteDiaryById(HttpServletRequest request){
		try {
			String id = request.getParameter("diaryid");
			int diaryid = Integer.parseInt(id);
			this.diaryService.deleteDiaryById(diaryid);
			return "redirect:admindiary";
		} catch (Exception e) {
			return null;	
		}
	}
}
最近下载更多
随手一个用户名  LV1 2023年10月15日
hrljazz  LV10 2023年6月12日
6389181  LV7 2023年6月1日
小妹妹  LV7 2023年5月30日
haoayou  LV8 2022年3月6日
wanglinddad  LV55 2021年12月22日
wlax99  LV12 2021年8月29日
ceelf48  LV6 2021年7月13日
听雨轩丿  LV10 2021年7月5日
最近浏览更多
林灵123456  LV8 6月5日
happySuperman  LV2 6月4日
lilitu  LV6 5月29日
bin2337  LV4 1月22日
微信网友_6724618780348416  LV3 2023年12月4日
随手一个用户名  LV1 2023年10月15日
1289755  LV3 2023年7月29日
tangyongheng08  LV6 2023年7月21日
Tomcat80  LV5 2023年6月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友