mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-31 18:49:06 +08:00 
			
		
		
		
	reactor:easy-trans 默认禁用,避免影响接口性能
This commit is contained in:
		| @ -12,6 +12,7 @@ import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatCo | |||||||
| import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; | ||||||
| import cn.iocoder.yudao.module.ai.service.chat.AiChatConversationService; | import cn.iocoder.yudao.module.ai.service.chat.AiChatConversationService; | ||||||
| import cn.iocoder.yudao.module.ai.service.chat.AiChatMessageService; | import cn.iocoder.yudao.module.ai.service.chat.AiChatMessageService; | ||||||
|  | import com.fhs.core.trans.anno.TransMethodResult; | ||||||
| import io.swagger.v3.oas.annotations.Operation; | import io.swagger.v3.oas.annotations.Operation; | ||||||
| import io.swagger.v3.oas.annotations.Parameter; | import io.swagger.v3.oas.annotations.Parameter; | ||||||
| import io.swagger.v3.oas.annotations.tags.Tag; | import io.swagger.v3.oas.annotations.tags.Tag; | ||||||
| @ -54,6 +55,7 @@ public class AiChatConversationController { | |||||||
|  |  | ||||||
|     @GetMapping("/my-list") |     @GetMapping("/my-list") | ||||||
|     @Operation(summary = "获得【我的】聊天对话列表") |     @Operation(summary = "获得【我的】聊天对话列表") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<List<AiChatConversationRespVO>> getChatConversationMyList() { |     public CommonResult<List<AiChatConversationRespVO>> getChatConversationMyList() { | ||||||
|         List<AiChatConversationDO> list = chatConversationService.getChatConversationListByUserId(getLoginUserId()); |         List<AiChatConversationDO> list = chatConversationService.getChatConversationListByUserId(getLoginUserId()); | ||||||
|         return success(BeanUtils.toBean(list, AiChatConversationRespVO.class)); |         return success(BeanUtils.toBean(list, AiChatConversationRespVO.class)); | ||||||
| @ -62,6 +64,7 @@ public class AiChatConversationController { | |||||||
|     @GetMapping("/get-my") |     @GetMapping("/get-my") | ||||||
|     @Operation(summary = "获得【我的】聊天对话") |     @Operation(summary = "获得【我的】聊天对话") | ||||||
|     @Parameter(name = "id", required = true, description = "对话编号", example = "1024") |     @Parameter(name = "id", required = true, description = "对话编号", example = "1024") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<AiChatConversationRespVO> getChatConversationMy(@RequestParam("id") Long id) { |     public CommonResult<AiChatConversationRespVO> getChatConversationMy(@RequestParam("id") Long id) { | ||||||
|         AiChatConversationDO conversation = chatConversationService.getChatConversation(id); |         AiChatConversationDO conversation = chatConversationService.getChatConversation(id); | ||||||
|         if (conversation != null && ObjUtil.notEqual(conversation.getUserId(), getLoginUserId())) { |         if (conversation != null && ObjUtil.notEqual(conversation.getUserId(), getLoginUserId())) { | ||||||
| @ -90,6 +93,7 @@ public class AiChatConversationController { | |||||||
|     @GetMapping("/page") |     @GetMapping("/page") | ||||||
|     @Operation(summary = "获得对话分页", description = "用于【对话管理】菜单") |     @Operation(summary = "获得对话分页", description = "用于【对话管理】菜单") | ||||||
|     @PreAuthorize("@ss.hasPermission('ai:chat-conversation:query')") |     @PreAuthorize("@ss.hasPermission('ai:chat-conversation:query')") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<PageResult<AiChatConversationRespVO>> getChatConversationPage(AiChatConversationPageReqVO pageReqVO) { |     public CommonResult<PageResult<AiChatConversationRespVO>> getChatConversationPage(AiChatConversationPageReqVO pageReqVO) { | ||||||
|         PageResult<AiChatConversationDO> pageResult = chatConversationService.getChatConversationPage(pageReqVO); |         PageResult<AiChatConversationDO> pageResult = chatConversationService.getChatConversationPage(pageReqVO); | ||||||
|         if (CollUtil.isEmpty(pageResult.getList())) { |         if (CollUtil.isEmpty(pageResult.getList())) { | ||||||
|  | |||||||
| @ -10,6 +10,7 @@ import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleS | |||||||
| import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.chatRole.AiChatRoleSaveReqVO; | ||||||
| import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | ||||||
| import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; | import cn.iocoder.yudao.module.ai.service.model.AiChatRoleService; | ||||||
|  | import com.fhs.core.trans.anno.TransMethodResult; | ||||||
| import io.swagger.v3.oas.annotations.Operation; | import io.swagger.v3.oas.annotations.Operation; | ||||||
| import io.swagger.v3.oas.annotations.Parameter; | import io.swagger.v3.oas.annotations.Parameter; | ||||||
| import io.swagger.v3.oas.annotations.tags.Tag; | import io.swagger.v3.oas.annotations.tags.Tag; | ||||||
| @ -35,6 +36,7 @@ public class AiChatRoleController { | |||||||
|  |  | ||||||
|     @GetMapping("/my-page") |     @GetMapping("/my-page") | ||||||
|     @Operation(summary = "获得【我的】聊天角色分页") |     @Operation(summary = "获得【我的】聊天角色分页") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<PageResult<AiChatRoleRespVO>> getChatRoleMyPage(@Valid AiChatRolePageReqVO pageReqVO) { |     public CommonResult<PageResult<AiChatRoleRespVO>> getChatRoleMyPage(@Valid AiChatRolePageReqVO pageReqVO) { | ||||||
|         PageResult<AiChatRoleDO> pageResult = chatRoleService.getChatRoleMyPage(pageReqVO, getLoginUserId()); |         PageResult<AiChatRoleDO> pageResult = chatRoleService.getChatRoleMyPage(pageReqVO, getLoginUserId()); | ||||||
|         return success(BeanUtils.toBean(pageResult, AiChatRoleRespVO.class)); |         return success(BeanUtils.toBean(pageResult, AiChatRoleRespVO.class)); | ||||||
| @ -43,6 +45,7 @@ public class AiChatRoleController { | |||||||
|     @GetMapping("/get-my") |     @GetMapping("/get-my") | ||||||
|     @Operation(summary = "获得【我的】聊天角色") |     @Operation(summary = "获得【我的】聊天角色") | ||||||
|     @Parameter(name = "id", description = "编号", required = true, example = "1024") |     @Parameter(name = "id", description = "编号", required = true, example = "1024") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<AiChatRoleRespVO> getChatRoleMy(@RequestParam("id") Long id) { |     public CommonResult<AiChatRoleRespVO> getChatRoleMy(@RequestParam("id") Long id) { | ||||||
|         AiChatRoleDO chatRole = chatRoleService.getChatRole(id); |         AiChatRoleDO chatRole = chatRoleService.getChatRole(id); | ||||||
|         if (ObjUtil.notEqual(chatRole.getUserId(), getLoginUserId())) { |         if (ObjUtil.notEqual(chatRole.getUserId(), getLoginUserId())) { | ||||||
| @ -108,6 +111,7 @@ public class AiChatRoleController { | |||||||
|     @Operation(summary = "获得聊天角色") |     @Operation(summary = "获得聊天角色") | ||||||
|     @Parameter(name = "id", description = "编号", required = true, example = "1024") |     @Parameter(name = "id", description = "编号", required = true, example = "1024") | ||||||
|     @PreAuthorize("@ss.hasPermission('ai:chat-role:query')") |     @PreAuthorize("@ss.hasPermission('ai:chat-role:query')") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<AiChatRoleRespVO> getChatRole(@RequestParam("id") Long id) { |     public CommonResult<AiChatRoleRespVO> getChatRole(@RequestParam("id") Long id) { | ||||||
|         AiChatRoleDO chatRole = chatRoleService.getChatRole(id); |         AiChatRoleDO chatRole = chatRoleService.getChatRole(id); | ||||||
|         return success(BeanUtils.toBean(chatRole, AiChatRoleRespVO.class)); |         return success(BeanUtils.toBean(chatRole, AiChatRoleRespVO.class)); | ||||||
|  | |||||||
| @ -14,6 +14,7 @@ import cn.iocoder.yudao.module.crm.dal.dataobject.product.CrmProductDO; | |||||||
| import cn.iocoder.yudao.module.crm.enums.product.CrmProductStatusEnum; | import cn.iocoder.yudao.module.crm.enums.product.CrmProductStatusEnum; | ||||||
| import cn.iocoder.yudao.module.crm.service.product.CrmProductService; | import cn.iocoder.yudao.module.crm.service.product.CrmProductService; | ||||||
| import cn.iocoder.yudao.module.system.api.user.AdminUserApi; | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; | ||||||
|  | import com.fhs.core.trans.anno.TransMethodResult; | ||||||
| import io.swagger.v3.oas.annotations.Operation; | import io.swagger.v3.oas.annotations.Operation; | ||||||
| import io.swagger.v3.oas.annotations.Parameter; | import io.swagger.v3.oas.annotations.Parameter; | ||||||
| import io.swagger.v3.oas.annotations.tags.Tag; | import io.swagger.v3.oas.annotations.tags.Tag; | ||||||
| @ -70,6 +71,7 @@ public class CrmProductController { | |||||||
|     @Operation(summary = "获得产品") |     @Operation(summary = "获得产品") | ||||||
|     @Parameter(name = "id", description = "编号", required = true, example = "1024") |     @Parameter(name = "id", description = "编号", required = true, example = "1024") | ||||||
|     @PreAuthorize("@ss.hasPermission('crm:product:query')") |     @PreAuthorize("@ss.hasPermission('crm:product:query')") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<CrmProductRespVO> getProduct(@RequestParam("id") Long id) { |     public CommonResult<CrmProductRespVO> getProduct(@RequestParam("id") Long id) { | ||||||
|         CrmProductDO product = productService.getProduct(id); |         CrmProductDO product = productService.getProduct(id); | ||||||
|         return success(BeanUtils.toBean(product, CrmProductRespVO.class)); |         return success(BeanUtils.toBean(product, CrmProductRespVO.class)); | ||||||
| @ -86,6 +88,7 @@ public class CrmProductController { | |||||||
|     @GetMapping("/page") |     @GetMapping("/page") | ||||||
|     @Operation(summary = "获得产品分页") |     @Operation(summary = "获得产品分页") | ||||||
|     @PreAuthorize("@ss.hasPermission('crm:product:query')") |     @PreAuthorize("@ss.hasPermission('crm:product:query')") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<PageResult<CrmProductRespVO>> getProductPage(@Valid CrmProductPageReqVO pageVO) { |     public CommonResult<PageResult<CrmProductRespVO>> getProductPage(@Valid CrmProductPageReqVO pageVO) { | ||||||
|         PageResult<CrmProductDO> pageResult = productService.getProductPage(pageVO); |         PageResult<CrmProductDO> pageResult = productService.getProductPage(pageVO); | ||||||
|         return success(BeanUtils.toBean(pageResult, CrmProductRespVO.class)); |         return success(BeanUtils.toBean(pageResult, CrmProductRespVO.class)); | ||||||
|  | |||||||
| @ -9,6 +9,7 @@ import cn.iocoder.yudao.module.iot.controller.admin.ota.vo.firmware.IotOtaFirmwa | |||||||
| import cn.iocoder.yudao.module.iot.controller.admin.ota.vo.firmware.IotOtaFirmwareUpdateReqVO; | import cn.iocoder.yudao.module.iot.controller.admin.ota.vo.firmware.IotOtaFirmwareUpdateReqVO; | ||||||
| import cn.iocoder.yudao.module.iot.dal.dataobject.ota.IotOtaFirmwareDO; | import cn.iocoder.yudao.module.iot.dal.dataobject.ota.IotOtaFirmwareDO; | ||||||
| import cn.iocoder.yudao.module.iot.service.ota.IotOtaFirmwareService; | import cn.iocoder.yudao.module.iot.service.ota.IotOtaFirmwareService; | ||||||
|  | import com.fhs.core.trans.anno.TransMethodResult; | ||||||
| import io.swagger.v3.oas.annotations.Operation; | import io.swagger.v3.oas.annotations.Operation; | ||||||
| import io.swagger.v3.oas.annotations.tags.Tag; | import io.swagger.v3.oas.annotations.tags.Tag; | ||||||
| import jakarta.annotation.Resource; | import jakarta.annotation.Resource; | ||||||
| @ -46,6 +47,7 @@ public class IotOtaFirmwareController { | |||||||
|     @GetMapping("/get") |     @GetMapping("/get") | ||||||
|     @Operation(summary = "获得 OTA 固件") |     @Operation(summary = "获得 OTA 固件") | ||||||
|     @PreAuthorize("@ss.hasPermission('iot:ota-firmware:query')") |     @PreAuthorize("@ss.hasPermission('iot:ota-firmware:query')") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<IotOtaFirmwareRespVO> getOtaFirmware(@RequestParam("id") Long id) { |     public CommonResult<IotOtaFirmwareRespVO> getOtaFirmware(@RequestParam("id") Long id) { | ||||||
|         IotOtaFirmwareDO otaFirmware = otaFirmwareService.getOtaFirmware(id); |         IotOtaFirmwareDO otaFirmware = otaFirmwareService.getOtaFirmware(id); | ||||||
|         return success(BeanUtils.toBean(otaFirmware, IotOtaFirmwareRespVO.class)); |         return success(BeanUtils.toBean(otaFirmware, IotOtaFirmwareRespVO.class)); | ||||||
|  | |||||||
| @ -7,6 +7,7 @@ import cn.iocoder.yudao.module.iot.controller.admin.ota.vo.upgrade.record.IotOta | |||||||
| import cn.iocoder.yudao.module.iot.controller.admin.ota.vo.upgrade.record.IotOtaUpgradeRecordRespVO; | import cn.iocoder.yudao.module.iot.controller.admin.ota.vo.upgrade.record.IotOtaUpgradeRecordRespVO; | ||||||
| import cn.iocoder.yudao.module.iot.dal.dataobject.ota.IotOtaUpgradeRecordDO; | import cn.iocoder.yudao.module.iot.dal.dataobject.ota.IotOtaUpgradeRecordDO; | ||||||
| import cn.iocoder.yudao.module.iot.service.ota.IotOtaUpgradeRecordService; | import cn.iocoder.yudao.module.iot.service.ota.IotOtaUpgradeRecordService; | ||||||
|  | import com.fhs.core.trans.anno.TransMethodResult; | ||||||
| import io.swagger.v3.oas.annotations.Operation; | import io.swagger.v3.oas.annotations.Operation; | ||||||
| import io.swagger.v3.oas.annotations.Parameter; | import io.swagger.v3.oas.annotations.Parameter; | ||||||
| import io.swagger.v3.oas.annotations.tags.Tag; | import io.swagger.v3.oas.annotations.tags.Tag; | ||||||
| @ -48,6 +49,7 @@ public class IotOtaUpgradeRecordController { | |||||||
|     @GetMapping("/page") |     @GetMapping("/page") | ||||||
|     @Operation(summary = "获得升级记录分页") |     @Operation(summary = "获得升级记录分页") | ||||||
|     @PreAuthorize("@ss.hasPermission('iot:ota-upgrade-record:query')") |     @PreAuthorize("@ss.hasPermission('iot:ota-upgrade-record:query')") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<PageResult<IotOtaUpgradeRecordRespVO>> getUpgradeRecordPage( |     public CommonResult<PageResult<IotOtaUpgradeRecordRespVO>> getUpgradeRecordPage( | ||||||
|             @Valid IotOtaUpgradeRecordPageReqVO pageReqVO) { |             @Valid IotOtaUpgradeRecordPageReqVO pageReqVO) { | ||||||
|         PageResult<IotOtaUpgradeRecordDO> pageResult = upgradeRecordService.getUpgradeRecordPage(pageReqVO); |         PageResult<IotOtaUpgradeRecordDO> pageResult = upgradeRecordService.getUpgradeRecordPage(pageReqVO); | ||||||
| @ -58,6 +60,7 @@ public class IotOtaUpgradeRecordController { | |||||||
|     @Operation(summary = "获得升级记录") |     @Operation(summary = "获得升级记录") | ||||||
|     @PreAuthorize("@ss.hasPermission('iot:ota-upgrade-record:query')") |     @PreAuthorize("@ss.hasPermission('iot:ota-upgrade-record:query')") | ||||||
|     @Parameter(name = "id", description = "升级记录编号", required = true, example = "1024") |     @Parameter(name = "id", description = "升级记录编号", required = true, example = "1024") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<IotOtaUpgradeRecordRespVO> getUpgradeRecord(@RequestParam("id") Long id) { |     public CommonResult<IotOtaUpgradeRecordRespVO> getUpgradeRecord(@RequestParam("id") Long id) { | ||||||
|         IotOtaUpgradeRecordDO upgradeRecord = upgradeRecordService.getUpgradeRecord(id); |         IotOtaUpgradeRecordDO upgradeRecord = upgradeRecordService.getUpgradeRecord(id); | ||||||
|         return success(BeanUtils.toBean(upgradeRecord, IotOtaUpgradeRecordRespVO.class)); |         return success(BeanUtils.toBean(upgradeRecord, IotOtaUpgradeRecordRespVO.class)); | ||||||
|  | |||||||
| @ -11,6 +11,7 @@ import cn.iocoder.yudao.module.system.controller.admin.logger.vo.operatelog.Oper | |||||||
| import cn.iocoder.yudao.module.system.controller.admin.logger.vo.operatelog.OperateLogRespVO; | import cn.iocoder.yudao.module.system.controller.admin.logger.vo.operatelog.OperateLogRespVO; | ||||||
| import cn.iocoder.yudao.module.system.dal.dataobject.logger.OperateLogDO; | import cn.iocoder.yudao.module.system.dal.dataobject.logger.OperateLogDO; | ||||||
| import cn.iocoder.yudao.module.system.service.logger.OperateLogService; | import cn.iocoder.yudao.module.system.service.logger.OperateLogService; | ||||||
|  | import com.fhs.core.trans.anno.TransMethodResult; | ||||||
| import io.swagger.v3.oas.annotations.Operation; | import io.swagger.v3.oas.annotations.Operation; | ||||||
| import io.swagger.v3.oas.annotations.tags.Tag; | import io.swagger.v3.oas.annotations.tags.Tag; | ||||||
| import jakarta.annotation.Resource; | import jakarta.annotation.Resource; | ||||||
| @ -40,6 +41,7 @@ public class OperateLogController { | |||||||
|     @GetMapping("/page") |     @GetMapping("/page") | ||||||
|     @Operation(summary = "查看操作日志分页列表") |     @Operation(summary = "查看操作日志分页列表") | ||||||
|     @PreAuthorize("@ss.hasPermission('system:operate-log:query')") |     @PreAuthorize("@ss.hasPermission('system:operate-log:query')") | ||||||
|  |     @TransMethodResult | ||||||
|     public CommonResult<PageResult<OperateLogRespVO>> pageOperateLog(@Valid OperateLogPageReqVO pageReqVO) { |     public CommonResult<PageResult<OperateLogRespVO>> pageOperateLog(@Valid OperateLogPageReqVO pageReqVO) { | ||||||
|         PageResult<OperateLogDO> pageResult = operateLogService.getOperateLogPage(pageReqVO); |         PageResult<OperateLogDO> pageResult = operateLogService.getOperateLogPage(pageReqVO); | ||||||
|         return success(BeanUtils.toBean(pageResult, OperateLogRespVO.class)); |         return success(BeanUtils.toBean(pageResult, OperateLogRespVO.class)); | ||||||
|  | |||||||
| @ -96,7 +96,7 @@ spring: | |||||||
|  |  | ||||||
| # VO 转换(数据翻译)相关 | # VO 转换(数据翻译)相关 | ||||||
| easy-trans: | easy-trans: | ||||||
|   is-enable-global: true # 启用全局翻译(拦截所有 SpringMVC ResponseBody 进行自动翻译 )。如果对于性能要求很高可关闭此配置,或通过 @IgnoreTrans 忽略某个接口 |   is-enable-global: false # 【默认禁用,对性能确认压力大】启用全局翻译(拦截所有 SpringMVC ResponseBody 进行自动翻译 )。如果对于性能要求很高可关闭此配置,或通过 @IgnoreTrans 忽略某个接口 | ||||||
|  |  | ||||||
| --- #################### 验证码相关配置 #################### | --- #################### 验证码相关配置 #################### | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV