mirror of https://github.com/qiurunze123/miaosha
57 lines
2.0 KiB
Java
57 lines
2.0 KiB
Java
package com.geekq.miaosha.controller;
|
|
|
|
import com.geekq.miaosha.common.enums.MessageStatus;
|
|
import com.geekq.miaosha.common.enums.ResultStatus;
|
|
import com.geekq.miaosha.common.resultbean.ResultGeekQ;
|
|
import com.geekq.miaosha.domain.MiaoShaMessageInfo;
|
|
import com.geekq.miaosha.rabbitmq.MQSender;
|
|
import com.geekq.miaosha.service.MiaoShaMessageService;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
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 org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
import java.util.List;
|
|
|
|
@Controller
|
|
@RequestMapping("/message")
|
|
public class MiaoShaMessageController {
|
|
|
|
@Autowired
|
|
private MiaoShaMessageService messageService;
|
|
@Autowired
|
|
private MQSender sendMessage;
|
|
|
|
@RequestMapping(value = "/list", produces = "text/html")
|
|
public String list(@RequestParam(value = "userid",required= true) String userId, Model model) {
|
|
ResultGeekQ resultGeekQ = ResultGeekQ.build();
|
|
if (StringUtils.isBlank(userId)) {
|
|
resultGeekQ.withError(ResultStatus.USER_NOT_EXIST);
|
|
}
|
|
List<MiaoShaMessageInfo> miaoShaMessageInfos = messageService.getmessageUserList(Long.valueOf(userId), null);
|
|
|
|
model.addAttribute("message",miaoShaMessageInfos);
|
|
|
|
return "message_list";
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/getNewMessage", produces = "text/html")
|
|
@ResponseBody
|
|
public String getNewMessage(@RequestParam(value = "userid",required= true) String userId, Model model) {
|
|
|
|
if (StringUtils.isBlank(userId)) {
|
|
return "0";
|
|
}
|
|
List<MiaoShaMessageInfo> miaoShaMessageInfos = messageService.getmessageUserList(Long.valueOf(userId),MessageStatus.ZORE);
|
|
if(miaoShaMessageInfos.isEmpty()){
|
|
return "0";
|
|
}else {
|
|
return "1";
|
|
}
|
|
};
|
|
}
|