feat(upms): 新增列出 Hook 业务代码功能

在 `SysMessageServiceImpl`、`SysMessageController` 和 `SysMessageService` 中新增 `listHookBizCode` 方法,用于根据 `MessageHookDTO` 查询并列出符合条件的业务代码。
This commit is contained in:
冷冷 committed 2025-03-09 21:35:21 +08:00
1 parent fccd16a2e6
commit b4f1b0c3c4
3 files changed
+28 -1

No files matched your search

@@ -221,8 +221,13 @@ public class SysMessageController {
* @param messageHookDTO 消息挂钩 DTO
* @return {@link R }
*/
@PostMapping("/send/webhook")
@PostMapping("/send/hook")
public R sendWebhook(@Valid @RequestBody MessageHookDTO messageHookDTO) {
return sysMessageService.sendHook(messageHookDTO);
}
@GetMapping("/list/hook")
public R listHookBizCode(MessageHookDTO messageHookDTO) {
return sysMessageService.listHookBizCode(messageHookDTO);
}
}
@@ -92,4 +92,12 @@ public interface SysMessageService extends IService<SysMessageEntity> {
* @return {@link R }
*/
R sendHook(MessageHookDTO messageHookDTO);
/**
* 列出 Hook 业务代码
*
* @param messageHookDTO 消息钩子 DTO
* @return {@link R }
*/
R listHookBizCode(MessageHookDTO messageHookDTO);
}
@@ -471,4 +471,18 @@ public class SysMessageServiceImpl extends ServiceImpl<SysMessageMapper, SysMess
tempFileList.forEach(FileUtil::del);
return R.ok();
}
/**
* 列出 Hook 业务代码
*
* @param messageHookDTO 消息钩子 DTO
* @return {@link R }
*/
@Override
public R listHookBizCode(MessageHookDTO messageHookDTO) {
List<SysSystemConfigEntity> configEntityList = sysSystemConfigMapper.selectList(Wrappers.<SysSystemConfigEntity>lambdaQuery()
.eq(SysSystemConfigEntity::getConfigType, messageHookDTO.getMessageType())
.eq(SysSystemConfigEntity::getConfigStatus, YesNoEnum.YES.getCode()));
return R.ok(configEntityList);
}
}