| | |
| | | |
| | | import com.vincent.rsf.framework.common.R; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.vincent.rsf.server.ai.dto.AiPromptPreviewRequest; |
| | | import com.vincent.rsf.server.ai.entity.AiPrompt; |
| | | import com.vincent.rsf.server.ai.service.AiPromptService; |
| | | import com.vincent.rsf.server.common.annotation.OperationLog; |
| | |
| | | .last("limit 1"))); |
| | | } |
| | | |
| | | @PreAuthorize("hasAnyAuthority('system:aiPrompt:list','system:aiPrompt:save','system:aiPrompt:update')") |
| | | @PostMapping("/aiPrompt/render-preview") |
| | | public R renderPreview(@RequestBody AiPromptPreviewRequest request) { |
| | | return R.ok().add(aiPromptService.renderPreview(request, getTenantId())); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('system:aiPrompt:save')") |
| | | @OperationLog("Create AiPrompt") |
| | | @PostMapping("/aiPrompt/save") |