Commit ac018539d76573faa76dd70c722fbe58ab170d05
1 parent
9d4b2bf8
feat:【infra】【system】新增文件与短信日志详情查询接口
Showing
6 changed files
with
38 additions
and
0 deletions
yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java
| ... | ... | @@ -72,6 +72,14 @@ public class FileController { |
| 72 | 72 | return success(fileService.createFile(createReqVO)); |
| 73 | 73 | } |
| 74 | 74 | |
| 75 | + @GetMapping("/get") | |
| 76 | + @Operation(summary = "获得文件") | |
| 77 | + @Parameter(name = "id", description = "编号", required = true) | |
| 78 | + @PreAuthorize("@ss.hasPermission('infra:file:query')") | |
| 79 | + public CommonResult<FileRespVO> getFile(@RequestParam("id") Long id) { | |
| 80 | + return success(BeanUtils.toBean(fileService.getFile(id), FileRespVO.class)); | |
| 81 | + } | |
| 82 | + | |
| 75 | 83 | @DeleteMapping("/delete") |
| 76 | 84 | @Operation(summary = "删除文件") |
| 77 | 85 | @Parameter(name = "id", description = "编号", required = true) | ... | ... |
yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java
yudao-module-infra/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java
| ... | ... | @@ -153,6 +153,11 @@ public class FileServiceImpl implements FileService { |
| 153 | 153 | } |
| 154 | 154 | |
| 155 | 155 | @Override |
| 156 | + public FileDO getFile(Long id) { | |
| 157 | + return validateFileExists(id); | |
| 158 | + } | |
| 159 | + | |
| 160 | + @Override | |
| 156 | 161 | public void deleteFile(Long id) throws Exception { |
| 157 | 162 | // 校验存在 |
| 158 | 163 | FileDO file = validateFileExists(id); | ... | ... |
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsLogController.java
| ... | ... | @@ -11,6 +11,7 @@ import cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogRespVO; |
| 11 | 11 | import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsLogDO; |
| 12 | 12 | import cn.iocoder.yudao.module.system.service.sms.SmsLogService; |
| 13 | 13 | import io.swagger.v3.oas.annotations.Operation; |
| 14 | +import io.swagger.v3.oas.annotations.Parameter; | |
| 14 | 15 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 15 | 16 | import jakarta.annotation.Resource; |
| 16 | 17 | import jakarta.servlet.http.HttpServletResponse; |
| ... | ... | @@ -18,6 +19,7 @@ import jakarta.validation.Valid; |
| 18 | 19 | import org.springframework.security.access.prepost.PreAuthorize; |
| 19 | 20 | import org.springframework.validation.annotation.Validated; |
| 20 | 21 | import org.springframework.web.bind.annotation.GetMapping; |
| 22 | +import org.springframework.web.bind.annotation.RequestParam; | |
| 21 | 23 | import org.springframework.web.bind.annotation.RequestMapping; |
| 22 | 24 | import org.springframework.web.bind.annotation.RestController; |
| 23 | 25 | |
| ... | ... | @@ -44,6 +46,15 @@ public class SmsLogController { |
| 44 | 46 | return success(BeanUtils.toBean(pageResult, SmsLogRespVO.class)); |
| 45 | 47 | } |
| 46 | 48 | |
| 49 | + @GetMapping("/get") | |
| 50 | + @Operation(summary = "获得短信日志") | |
| 51 | + @Parameter(name = "id", description = "编号", required = true, example = "1024") | |
| 52 | + @PreAuthorize("@ss.hasPermission('system:sms-log:query')") | |
| 53 | + public CommonResult<SmsLogRespVO> getSmsLog(@RequestParam("id") Long id) { | |
| 54 | + SmsLogDO smsLog = smsLogService.getSmsLog(id); | |
| 55 | + return success(BeanUtils.toBean(smsLog, SmsLogRespVO.class)); | |
| 56 | + } | |
| 57 | + | |
| 47 | 58 | @GetMapping("/export-excel") |
| 48 | 59 | @Operation(summary = "导出短信日志 Excel") |
| 49 | 60 | @PreAuthorize("@ss.hasPermission('system:sms-log:export')") | ... | ... |
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogService.java
| ... | ... | @@ -59,6 +59,14 @@ public interface SmsLogService { |
| 59 | 59 | LocalDateTime receiveTime, String apiReceiveCode, String apiReceiveMsg); |
| 60 | 60 | |
| 61 | 61 | /** |
| 62 | + * 获得短信日志 | |
| 63 | + * | |
| 64 | + * @param id 日志编号 | |
| 65 | + * @return 短信日志 | |
| 66 | + */ | |
| 67 | + SmsLogDO getSmsLog(Long id); | |
| 68 | + | |
| 69 | + /** | |
| 62 | 70 | * 获得短信日志分页 |
| 63 | 71 | * |
| 64 | 72 | * @param pageReqVO 分页查询 | ... | ... |
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceImpl.java
| ... | ... | @@ -80,6 +80,11 @@ public class SmsLogServiceImpl implements SmsLogService { |
| 80 | 80 | } |
| 81 | 81 | |
| 82 | 82 | @Override |
| 83 | + public SmsLogDO getSmsLog(Long id) { | |
| 84 | + return smsLogMapper.selectById(id); | |
| 85 | + } | |
| 86 | + | |
| 87 | + @Override | |
| 83 | 88 | public PageResult<SmsLogDO> getSmsLogPage(SmsLogPageReqVO pageReqVO) { |
| 84 | 89 | return smsLogMapper.selectPage(pageReqVO); |
| 85 | 90 | } | ... | ... |