|
@@ -12,12 +12,15 @@ import cn.iocoder.byzs.module.ai.controller.admin.chat.vo.message.AiChatMessageS
|
|
|
import cn.iocoder.byzs.module.ai.controller.admin.chat.vo.message.AiChatMessageSendRespVO;
|
|
import cn.iocoder.byzs.module.ai.controller.admin.chat.vo.message.AiChatMessageSendRespVO;
|
|
|
import cn.iocoder.byzs.module.ai.controller.admin.image.vo.AiImageDrawReqVO;
|
|
import cn.iocoder.byzs.module.ai.controller.admin.image.vo.AiImageDrawReqVO;
|
|
|
import cn.iocoder.byzs.module.ai.controller.admin.image.vo.AiImageRespVO;
|
|
import cn.iocoder.byzs.module.ai.controller.admin.image.vo.AiImageRespVO;
|
|
|
|
|
+import cn.iocoder.byzs.module.ai.controller.admin.mapgame.vo.MapGamePageReqVO;
|
|
|
|
|
+import cn.iocoder.byzs.module.ai.controller.admin.mapgame.vo.MapGameRespVO;
|
|
|
import cn.iocoder.byzs.module.ai.controller.admin.model.vo.chatRole.AiChatRolePageReqVO;
|
|
import cn.iocoder.byzs.module.ai.controller.admin.model.vo.chatRole.AiChatRolePageReqVO;
|
|
|
import cn.iocoder.byzs.module.ai.controller.admin.video.vo.AiVideoDrawReqVO;
|
|
import cn.iocoder.byzs.module.ai.controller.admin.video.vo.AiVideoDrawReqVO;
|
|
|
import cn.iocoder.byzs.module.ai.controller.admin.video.vo.AiVideoRespVO;
|
|
import cn.iocoder.byzs.module.ai.controller.admin.video.vo.AiVideoRespVO;
|
|
|
import cn.iocoder.byzs.module.ai.controller.admin.virtualdevice.vo.VirtualDevicePageReqVO;
|
|
import cn.iocoder.byzs.module.ai.controller.admin.virtualdevice.vo.VirtualDevicePageReqVO;
|
|
|
import cn.iocoder.byzs.module.ai.controller.admin.virtualdevice.vo.VirtualDeviceRespVO;
|
|
import cn.iocoder.byzs.module.ai.controller.admin.virtualdevice.vo.VirtualDeviceRespVO;
|
|
|
import cn.iocoder.byzs.module.ai.dal.dataobject.image.AiImageDO;
|
|
import cn.iocoder.byzs.module.ai.dal.dataobject.image.AiImageDO;
|
|
|
|
|
+import cn.iocoder.byzs.module.ai.dal.dataobject.mapgame.MapGameDO;
|
|
|
import cn.iocoder.byzs.module.ai.dal.dataobject.model.AiChatRoleDO;
|
|
import cn.iocoder.byzs.module.ai.dal.dataobject.model.AiChatRoleDO;
|
|
|
import cn.iocoder.byzs.module.ai.dal.dataobject.model.AiModelDO;
|
|
import cn.iocoder.byzs.module.ai.dal.dataobject.model.AiModelDO;
|
|
|
import cn.iocoder.byzs.module.ai.dal.dataobject.video.AiVideoDO;
|
|
import cn.iocoder.byzs.module.ai.dal.dataobject.video.AiVideoDO;
|
|
@@ -25,6 +28,7 @@ import cn.iocoder.byzs.module.ai.dal.dataobject.virtualdevice.VirtualDeviceDO;
|
|
|
import cn.iocoder.byzs.module.ai.service.chat.AiChatConversationService;
|
|
import cn.iocoder.byzs.module.ai.service.chat.AiChatConversationService;
|
|
|
import cn.iocoder.byzs.module.ai.service.chat.AiChatMessageService;
|
|
import cn.iocoder.byzs.module.ai.service.chat.AiChatMessageService;
|
|
|
import cn.iocoder.byzs.module.ai.service.image.AiImageService;
|
|
import cn.iocoder.byzs.module.ai.service.image.AiImageService;
|
|
|
|
|
+import cn.iocoder.byzs.module.ai.service.mapgame.MapGameService;
|
|
|
import cn.iocoder.byzs.module.ai.service.model.AiChatRoleService;
|
|
import cn.iocoder.byzs.module.ai.service.model.AiChatRoleService;
|
|
|
import cn.iocoder.byzs.module.ai.service.model.AiModelService;
|
|
import cn.iocoder.byzs.module.ai.service.model.AiModelService;
|
|
|
import cn.iocoder.byzs.module.ai.service.video.AiVideoService;
|
|
import cn.iocoder.byzs.module.ai.service.video.AiVideoService;
|
|
@@ -70,6 +74,8 @@ public class WebAiController {
|
|
|
private WebAiServiceImpl webAiService;
|
|
private WebAiServiceImpl webAiService;
|
|
|
@Resource
|
|
@Resource
|
|
|
private VirtualDeviceService virtualDeviceService;
|
|
private VirtualDeviceService virtualDeviceService;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private MapGameService mapGameService;
|
|
|
|
|
|
|
|
|
|
|
|
|
// ================ 模型数据 ================
|
|
// ================ 模型数据 ================
|
|
@@ -83,17 +89,6 @@ public class WebAiController {
|
|
|
return success(BeanUtils.toBean(pageResult, WebAiChatRoleVO.class));
|
|
return success(BeanUtils.toBean(pageResult, WebAiChatRoleVO.class));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @GetMapping("/selectVirtualDevice")
|
|
|
|
|
- @Operation(summary = "获得虚拟设备分页")
|
|
|
|
|
- @PermitAll
|
|
|
|
|
- @TenantIgnore
|
|
|
|
|
- public CommonResult<PageResult<VirtualDeviceRespVO>> selectVirtualDevice(@Valid VirtualDevicePageReqVO pageReqVO) {
|
|
|
|
|
- pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
|
|
|
|
- pageReqVO.setStatus(CommonStatusEnum.ENABLE.getStatus());
|
|
|
|
|
- PageResult<VirtualDeviceDO> pageResult = virtualDeviceService.getVirtualDevicePage(pageReqVO);
|
|
|
|
|
- return success(BeanUtils.toBean(pageResult, VirtualDeviceRespVO.class));
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
@PermitAll
|
|
@PermitAll
|
|
|
@TenantIgnore
|
|
@TenantIgnore
|
|
|
@GetMapping("/getModelIdByType")
|
|
@GetMapping("/getModelIdByType")
|
|
@@ -186,4 +181,33 @@ public class WebAiController {
|
|
|
List<AiVideoDO> videoList = videoService.getVideoList(ids);
|
|
List<AiVideoDO> videoList = videoService.getVideoList(ids);
|
|
|
return success(BeanUtils.toBean(videoList, AiVideoRespVO.class));
|
|
return success(BeanUtils.toBean(videoList, AiVideoRespVO.class));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ // ================ 虚拟实验室 ================
|
|
|
|
|
+
|
|
|
|
|
+ @GetMapping("/selectVirtualDevice")
|
|
|
|
|
+ @Operation(summary = "获得虚拟设备分页")
|
|
|
|
|
+ @PermitAll
|
|
|
|
|
+ @TenantIgnore
|
|
|
|
|
+ public CommonResult<PageResult<VirtualDeviceRespVO>> selectVirtualDevice(@Valid VirtualDevicePageReqVO pageReqVO) {
|
|
|
|
|
+ pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
|
|
|
|
+ pageReqVO.setStatus(CommonStatusEnum.ENABLE.getStatus());
|
|
|
|
|
+ PageResult<VirtualDeviceDO> pageResult = virtualDeviceService.getVirtualDevicePage(pageReqVO);
|
|
|
|
|
+ return success(BeanUtils.toBean(pageResult, VirtualDeviceRespVO.class));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ // ================ blockly 地图编辑游戏================
|
|
|
|
|
+
|
|
|
|
|
+ @GetMapping("/selectMapGame")
|
|
|
|
|
+ @Operation(summary = "获得AI-blockly地图编程游戏分页")
|
|
|
|
|
+ @PermitAll
|
|
|
|
|
+ @TenantIgnore
|
|
|
|
|
+ public CommonResult<PageResult<MapGameRespVO>> selectMapGame(@Valid MapGamePageReqVO pageReqVO) {
|
|
|
|
|
+ pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
|
|
|
|
+ pageReqVO.setStatus(CommonStatusEnum.ENABLE.getStatus());
|
|
|
|
|
+
|
|
|
|
|
+ PageResult<MapGameDO> pageResult = mapGameService.getMapGamePage(pageReqVO);
|
|
|
|
|
+ return success(BeanUtils.toBean(pageResult, MapGameRespVO.class));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|