package com.yizhi.application.message.controller;

import io.swagger.annotations.Api;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 消息中台控制器
 * @author yinyuyan
 * @create 2018/4/3
 * @since 1.0.0
 */

@Api(tags = "pc学员端消息接口", description = "pc学员端消息接口")
@RestController
@RequestMapping("/api/pc/message")
public class MessagePcController {

    private static final Logger LOG = LoggerFactory.getLogger(MessagePcController.class);
//
//    @Autowired
//    MessageClient messageClient;
//
//
//    @ApiOperation(value = "我的消息(站内消息)",notes ="我的消息(站内消息)",response = MessageVO.class )
//    @PostMapping("/list")
//    public Response list(@RequestBody MessagePageVO pageVO){
//        pageVO.setAccountId(ContextHolder.get().getAccountId());
//        PageInfo<MessageRealVO> page= null;
//        try {
//            page = messageClient.listByPage(pageVO);
//        } catch (Exception e) {
//            page = new PageInfo<>();
//        }
//
//        return Response.ok(PageTools.convert(page));
//    }
//
//    @ApiOperation(value = "全部标记已读",notes ="全部标记已读")
//    @GetMapping("/all/read")
//    public Response<String> read(){
//        RequestContext rc = ContextHolder.get();
//        messageClient.allRead(rc.getAccountId(),rc.getSiteId());
//        return Response.ok();
//    }
//
//    @ApiOperation(value = "查看消息详情",notes ="查看消息详情")
//    @GetMapping("/view")
//    public Response<MessageRealVO> view(@RequestParam("id") Long id){
//        MessageRealVO vo = null;
//        try {
//            vo = messageClient.get(id);
//        } catch (Exception e) {
//            return Response.ok();
//        }
//        return Response.ok(vo);
//    }
}