package com.nq.controller.protol; import com.nq.common.ServerResponse; import com.nq.service.ISiteMessageService; import com.nq.service.IUserCashDetailService; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping({"/user/cash/"}) public class UserCashDetailController { @Autowired IUserCashDetailService iUserCashDetailService; @Autowired ISiteMessageService iSiteMessageService; //查询所有资产明细 @RequestMapping({"list.do"}) @ResponseBody public ServerResponse list(HttpServletRequest request, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "10") int pageSize, @RequestParam(value = "positionId", required = false) Integer positionId) { return this.iUserCashDetailService.findUserCashDetailList(positionId, request, pageNum, pageSize); } //查询用户站内消息 @RequestMapping({"getMessagelist.do"}) @ResponseBody public ServerResponse getMessagelist(HttpServletRequest request, @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, @RequestParam(value = "pageSize", defaultValue = "10") int pageSize, @RequestParam(value = "userId", required = false) Integer userId) { return this.iSiteMessageService.getSiteMessageByUserIdList(pageNum, pageSize, userId,request); } //用户站内消息状态变已读 @RequestMapping({"updateMessageStatus.do"}) @ResponseBody public ServerResponse updateMessageStatus(HttpServletRequest request) { this.iSiteMessageService.updateMessageStatus(request); return ServerResponse.createBySuccess("View success"); } //查询用户未读消息数 @RequestMapping({"getUnreadCount.do"}) @ResponseBody public ServerResponse getUnreadCount(HttpServletRequest request) { int k = this.iSiteMessageService.getUnreadCount(request); return ServerResponse.createBySuccess(k); } }