| | |
| | | public class EnergyAlertController { |
| | | @Resource private EnergyAlertService energyAlertService; |
| | | @Resource private AdminUserService adminUserService; |
| | | @GetMapping("/page") @PreAuthorize("@ss.hasPermission('energy:alert:query')") |
| | | @GetMapping("/page") |
| | | public CommonResult<PageResult<EnergyAlertRuleDO>> page(@Valid PageParam page) { return success(energyAlertService.page(page)); } |
| | | @GetMapping("/logs") @PreAuthorize("@ss.hasPermission('energy:alert:query')") |
| | | @GetMapping("/logs") |
| | | public CommonResult<PageResult<EnergyAlertLogDO>> logs(@Valid PageParam page, |
| | | @RequestParam(required=false) @DateTimeFormat(iso=DateTimeFormat.ISO.DATE) LocalDate date, |
| | | @RequestParam(required=false) @Pattern(regexp="SENT|FAILED") String status) { |
| | | return success(energyAlertService.logs(page, date, status)); |
| | | } |
| | | @GetMapping("/recipients") @PreAuthorize("@ss.hasPermission('energy:alert:query')") |
| | | @GetMapping("/recipients") |
| | | public CommonResult<List<Map<String, Object>>> recipients() { |
| | | return success(adminUserService.getUserListByStatus(0).stream() |
| | | .map(user -> Map.<String,Object>of("id", user.getId(), "nickname", user.getNickname())).toList()); |