From 16d10cef208de048f8b325facd143c54b7be9963 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 31 五月 2024 11:53:39 +0800 Subject: [PATCH] 重构:lombok、vo、mybatisplus、beanutils、包名 --- src/main/java/com/ycl/jxkg/controller/admin/MessageController.java | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/controller/admin/MessageController.java b/src/main/java/com/ycl/jxkg/controller/admin/MessageController.java index 4eff06f..05a82cb 100644 --- a/src/main/java/com/ycl/jxkg/controller/admin/MessageController.java +++ b/src/main/java/com/ycl/jxkg/controller/admin/MessageController.java @@ -2,18 +2,19 @@ import com.ycl.jxkg.base.BaseApiController; -import com.ycl.jxkg.base.RestResponse; +import com.ycl.jxkg.base.Result; import com.ycl.jxkg.domain.Message; import com.ycl.jxkg.domain.MessageUser; import com.ycl.jxkg.domain.User; import com.ycl.jxkg.service.MessageService; import com.ycl.jxkg.service.UserService; -import com.ycl.jxkg.utility.DateTimeUtil; -import com.ycl.jxkg.utility.PageInfoHelper; -import com.ycl.jxkg.viewmodel.admin.message.MessagePageRequestVM; -import com.ycl.jxkg.viewmodel.admin.message.MessageResponseVM; -import com.ycl.jxkg.viewmodel.admin.message.MessageSendVM; +import com.ycl.jxkg.utils.DateTimeUtil; +import com.ycl.jxkg.utils.PageInfoHelper; +import com.ycl.jxkg.vo.admin.message.MessagePageRequestVO; +import com.ycl.jxkg.vo.admin.message.MessageResponseVO; +import com.ycl.jxkg.vo.admin.message.MessageSendVO; import com.github.pagehelper.PageInfo; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -39,24 +40,25 @@ } @RequestMapping(value = "/page", method = RequestMethod.POST) - public RestResponse<PageInfo<MessageResponseVM>> pageList(@RequestBody MessagePageRequestVM model) { + public Result<PageInfo<MessageResponseVO>> pageList(@RequestBody MessagePageRequestVO model) { PageInfo<Message> pageInfo = messageService.page(model); List<Integer> ids = pageInfo.getList().stream().map(d -> d.getId()).collect(Collectors.toList()); List<MessageUser> messageUsers = ids.size() == 0 ? null : messageService.selectByMessageIds(ids); - PageInfo<MessageResponseVM> page = PageInfoHelper.copyMap(pageInfo, m -> { - MessageResponseVM vm = modelMapper.map(m, MessageResponseVM.class); + PageInfo<MessageResponseVO> page = PageInfoHelper.copyMap(pageInfo, m -> { + MessageResponseVO vo = new MessageResponseVO(); + BeanUtils.copyProperties(m, vo); String receives = messageUsers.stream().filter(d -> d.getMessageId().equals(m.getId())).map(d -> d.getReceiveUserName()) .collect(Collectors.joining(",")); - vm.setReceives(receives); - vm.setCreateTime(DateTimeUtil.dateFormat(m.getCreateTime())); - return vm; + vo.setReceives(receives); + vo.setCreateTime(DateTimeUtil.dateFormat(m.getCreateTime())); + return vo; }); - return RestResponse.ok(page); + return Result.ok(page); } @RequestMapping(value = "/send", method = RequestMethod.POST) - public RestResponse send(@RequestBody @Valid MessageSendVM model) { + public Result send(@RequestBody @Valid MessageSendVO model) { User user = getCurrentUser(); List<User> receiveUser = userService.selectByIds(model.getReceiveUserIds()); Date now = new Date(); @@ -79,7 +81,7 @@ return messageUser; }).collect(Collectors.toList()); messageService.sendMessage(message, messageUsers); - return RestResponse.ok(); + return Result.ok(); } } -- Gitblit v1.8.0