package org.springblade.modules.messageRecord.controller;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import org.springblade.core.boot.ctrl.BladeController;
|
import org.springblade.core.mp.support.Condition;
|
import org.springblade.core.mp.support.Query;
|
import org.springblade.core.tool.api.R;
|
import org.springblade.modules.messageRecord.entity.MessageRecord;
|
import org.springblade.modules.messageRecord.entity.MessageUser;
|
import org.springblade.modules.messageRecord.service.IMessageUserService;
|
import org.springblade.modules.messageRecord.vo.MessageRecordVO;
|
import org.springblade.modules.messageRecord.vo.MessageUserVO;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.validation.Valid;
|
|
@RestController
|
@AllArgsConstructor
|
@RequestMapping("messageUser/messageUser")
|
public class MessageUserController extends BladeController {
|
|
private final IMessageUserService messageUserService;
|
|
@GetMapping("/getPage")
|
public R<IPage<MessageUserVO>> page(MessageUserVO messageUserVO, Query query) {
|
IPage<MessageUserVO> pages = messageUserService.getPage(Condition.getPage(query), messageUserVO);
|
return R.data(pages);
|
}
|
|
/**
|
* 消息记录表 修改
|
*/
|
@PostMapping("/update")
|
@ApiOperationSupport(order = 5)
|
@ApiOperation(value = "修改", notes = "传入messageRecord")
|
public R update(@Valid @RequestBody MessageUser messageUser) {
|
return R.status(messageUserService.updateById(messageUser));
|
}
|
|
@PostMapping("updateIsReadStatus")
|
public R updateIsReadStatus(String ids,String isRead){
|
Boolean res = messageUserService.updateIsReadStatus(ids,isRead);
|
return R.status(res);
|
}
|
|
@GetMapping("/getMessage")
|
public R<IPage<MessageUserVO>> getMessage(MessageUserVO messageUserVO, Query query) {
|
IPage<MessageUserVO> pages = messageUserService.getMessagePage(Condition.getPage(query), messageUserVO);
|
return R.data(pages);
|
}
|
|
|
|
|
}
|