| | |
| | | @GetMapping |
| | | @ApiOperation("查询消息_系统") |
| | | @PreAuthorize("@el.check('messageSystem:list')") |
| | | public ResponseEntity<PageResult<MessageSystem>> queryMessageSystem(MessageSystemQueryCriteria criteria){ |
| | | public R<PageResult<MessageSystem>> queryMessageSystem(MessageSystemQueryCriteria criteria){ |
| | | Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize()); |
| | | return new ResponseEntity<>(messageSystemService.queryAll(criteria,page),HttpStatus.OK); |
| | | // return new ResponseEntity<>(messageSystemService.queryAll(criteria,page),HttpStatus.OK); |
| | | return R.success(messageSystemService.queryAll(criteria,page)); |
| | | } |
| | | |
| | | // @PostMapping |
| | |
| | | //查询一条系统消息 |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("查询一条系统消息") |
| | | public ResponseEntity<MessageSystem> getMessageSystem(@PathVariable Integer id){ |
| | | public R<MessageSystem> getMessageSystem(@PathVariable Integer id){ |
| | | MessageSystem messageSystem = messageSystemService.getById(id); |
| | | return new ResponseEntity<>(messageSystem,HttpStatus.OK); |
| | | // return new ResponseEntity<>(messageSystem,HttpStatus.OK); |
| | | return R.success(messageSystem); |
| | | } |
| | | //插入一条系统消息 带两个参数start与end |
| | | @PostMapping() |
| | | @ApiOperation("插入一条系统消息") |
| | | public ResponseEntity<Object> insertMessageSystem( |
| | | public R<Object> insertMessageSystem( |
| | | @RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date start, |
| | | @RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date end) { |
| | | |
| | |
| | | // 调用服务层保存数据 |
| | | messageSystemService.save(messageSystem); |
| | | |
| | | return new ResponseEntity<>(HttpStatus.OK); |
| | | // return new ResponseEntity<>(HttpStatus.OK); |
| | | return R.success("插入成功"); |
| | | } |
| | | |
| | | /** |
| | |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | //todo 发送订阅消息 数据库暂未存储 |
| | | @PostMapping("/sendMessage") |
| | | @ApiOperation("发送订阅消息") |
| | | public R<SendMessageRequestDto> sendMessage(@RequestBody SendMessageRequestDto request){ |
| | | //打印request |
| | | //SendMessageRequestDto(touser=OPENID, template_id=TEMPLATE_ID, page=index, data={date2={"value":"2019-12-25 09:42"}, phrase3={"value":"审核通过"}, name1={"value":"订阅"}}) |
| | | log.info("request:{}", request); |
| | | weiXinService.sendMessage(request.getData(), request.getTouser(), request.getTemplate_id(), request.getPage()); |
| | | return R.success(request); |
| | | try { |
| | | weiXinService.sendMessage(request.getData(), request.getTouser(), request.getTemplate_id(), request.getPage()); |
| | | return R.success(request); |
| | | } catch (Exception e) { |
| | | // 如果捕获到异常,返回错误信息 |
| | | log.error("发送订阅消息失败", e); |
| | | return R.fail(request,"发送订阅消息失败 用真实数据:" + e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | |