发表于: 2019-11-12 13:44:07

1 1096


今天完成的事情:写了留言功能的控制层

/**

 * @author shiyang
 * @PackageName com.artroom.controller
 * @ClassName artroom
 * @Description
 * @create 2019-08-15 18:38
 */
@Controller
@RequestMapping("/message")
public class MessageController {
    @Autowired
    MessageService messageService;
    private static final Logger log= LogManager.getLogger(MessageController.class);

    @RequestMapping(value = "/toMessageIndex")
    public String findStudent(Message message) {
        return "messageIndex";
    }
    /**
     * 查询留言列表(默认精选 ,在前台展示,精选status=0,取消精选status=1)
     * @param modelAndView
     * @return
     */
    @RequestMapping(value = "/frontDeskList",method = RequestMethod.GET)
    public ModelAndView getBannerListFrontDesk(ModelAndView modelAndView){
        List<Message> messageList=messageService.selectAllMessageFrontDesk();
        log.info(messageList);
        if (messageList!=null){
            modelAndView.addObject("code",200);
            modelAndView.addObject("msg","查询成功");
            modelAndView.addObject("messageList",messageList);
        }else {
            modelAndView.addObject("code",404);
            modelAndView.addObject("msg","操作失败");
        }
        modelAndView.setViewName("messageJson2");
        return modelAndView;
    }
    /**
     * 查询留言列表(后台展示所有留言列表)
     * @param modelAndView
     * @return
     */
    @RequestMapping(value = "/backDeskList",method = RequestMethod.GET)
    public ModelAndView getBannerListBackDesk(ModelAndView modelAndView){
        List<Message> messageList=messageService.selectAllMessageBackDesk();
        log.info(messageList);
        if (messageList!=null){
            modelAndView.addObject("code",200);
            modelAndView.addObject("msg","查询成功");
            modelAndView.addObject("messageList",messageList);
        }else {
            modelAndView.addObject("code",404);
            modelAndView.addObject("msg","操作失败");
        }
        modelAndView.setViewName("messageJson2");
        return modelAndView;
    }

    /**
     * 根据id删除单条留言
     * @param id
     * @param modelAndView
     * @return
     */
    @RequestMapping(value = "deleteMessage/id={id}",method = RequestMethod.POST)
    public ModelAndView deleteBanner(@PathVariable Long id, ModelAndView modelAndView){
        if(messageService.deleteByPrimaryKey(id)) {
            modelAndView.addObject("code", 200);
            modelAndView.addObject("msg", "删除成功");
        }else {
            modelAndView.addObject("code", 404);
            modelAndView.addObject("msg", "操作失败");
        }
        modelAndView.setViewName("json");
        return modelAndView;
    }
    /**
     * 查询单条留言
     * @param id
     * @param modelAndView
     * @return
     */
    @RequestMapping(value = "/selectMessage?id={id}",method = RequestMethod.GET)
    public ModelAndView getBanner(@PathVariable Long id, ModelAndView modelAndView){
        Message message=messageService.selectByPrimaryKey(id);
        if (message!=null){
            modelAndView.addObject("code",200);
            modelAndView.addObject("msg","查询成功");
            modelAndView.addObject("message",message);
        }else {
            modelAndView.addObject("code",404);
            modelAndView.addObject("msg","操作失败");
        }
        modelAndView.setViewName("messageJson1");
        return modelAndView;
    }
    /**
     * 设为精选留言
     * @param message
     * @param modelAndView
     * @return
     */
    @RequestMapping(value = "updateBannerSetting",method = RequestMethod.PUT)
    public ModelAndView updateBannerSetting(Message message,ModelAndView modelAndView){
        if(messageService.updateByPrimaryKey(message)){
            message.setStatus(0);
            modelAndView.addObject("code",200);
            modelAndView.addObject("msg","设为精选留言成功");
        }else {
            modelAndView.addObject("code",404);
            modelAndView.addObject("msg","操作失败");
        }
        modelAndView.setViewName("json");
        return modelAndView;
    }
    /**
     * 取消精选留言
     * @param message
     * @param modelAndView
     * @return
     */
    @RequestMapping(value = "updateBannerCancel",method = RequestMethod.PUT)
    public ModelAndView updateBannerCancel(Message message,ModelAndView modelAndView){
        if(messageService.updateByPrimaryKey(message)){
            message.setStatus(1);
            modelAndView.addObject("code",200);
            modelAndView.addObject("msg","取消精选留言成功");
        }else {
            modelAndView.addObject("code",404);
            modelAndView.addObject("msg","操作失败");
        }
        modelAndView.setViewName("json");
        return modelAndView;
    }
    /**
     * 添加留言
     * @param message
     * @param modelAndView
     * @return
     */
    @RequestMapping(value ="addMessage",method = RequestMethod.POST)
    public ModelAndView addMessage(Message message, ModelAndView modelAndView){
        log.info(message);
        if (messageService.insert(message)){
            modelAndView.addObject("code",200);
            modelAndView.addObject("msg","添加成功");
        }else {
            modelAndView.addObject("code",404);
            modelAndView.addObject("msg","操作失败");
        }
        modelAndView.setViewName("json");
        return modelAndView;
    }
    /**
     * 回复留言
     * @param message
     * @param modelAndView
     * @return
     */
    @RequestMapping(value = "addReply",method = RequestMethod.PUT)
    public ModelAndView addReply(Message message,ModelAndView modelAndView){
        if(messageService.addReply(message)){
            modelAndView.addObject("code",200);
            modelAndView.addObject("msg","保存成功");
        }else {
            modelAndView.addObject("code",404);
            modelAndView.addObject("msg","保存失败");
        }
        modelAndView.setViewName("json");
        return modelAndView;
    }
}

明天计划的事情:继续任务进展
遇到的问题:controller有许多重复性的东西,写好一部分,后面照猫画虎就行了
收获:完成了一个功能


返回列表 返回列表
评论

    分享到