后台springboot+mybatis框架
主要功能如下:
/**
* Created with idea
* User: qq2803180149
* Date: 2016-04-19
* Time: 21:17
*/
@Controller
@RequestMapping("message")
public class MessageController extends BaseController {
@Autowired
private MessageService messageService;
@ModelAttribute
public Message get(Integer id) {
if (null != id) {
return messageService.get(id);
}
return new Message();
}
@RequestMapping("list")
public String page(HttpServletRequest request, Model model,
HttpServletResponse response, Message message) {
Page<Message> page = messageService.findPage(new Page<>(request, response), message);
model.addAttribute("page", page);
return "message/message_list";
}
@RequestMapping("form")
public String form(Message message, Model model) {
model.addAttribute("message", message);
return "message/message_add";
}
@RequestMapping(value = "reply",method = RequestMethod.GET)
public String replyForm(Message message, Model model) {
model.addAttribute("message", message);
return "message/message_add";
}
@RequestMapping(value = "reply",method = RequestMethod.POST)
public String reply(Message message, Model model) {
message.setStatus(1);
message.setReplyDate(new Date());
messageService.save(message);
return "redirect:/message/list";
}
@RequestMapping("save")
public String save(Message message, Model model) {
message.setCreateDate(new Date());
messageService.save(message);
return "redirect:/message/list";
}
@RequestMapping("delete/{id}")
public String delete(@PathVariable Integer id) {
messageService.delete(id);
return "redirect:/message/list";
}
}