| | |
| | | wrapper.eq("status", status); |
| | | } |
| | | wrapper.orderByAsc("scene_code").orderByDesc("version").orderByDesc("id"); |
| | | List<AiPromptTemplate> list = aiPromptTemplateService.list(wrapper); |
| | | List<AiPromptTemplate> list = aiPromptTemplateService.enrichTemplates(aiPromptTemplateService.list(wrapper)); |
| | | return R.ok(list); |
| | | } |
| | | |
| | |
| | | @ManagerAuth |
| | | public R active(@RequestParam("sceneCode") String sceneCode) { |
| | | try { |
| | | return R.ok(aiPromptTemplateService.resolvePublished(sceneCode)); |
| | | return R.ok(aiPromptTemplateService.enrichTemplate(aiPromptTemplateService.resolvePublished(sceneCode))); |
| | | } catch (IllegalArgumentException | IllegalStateException e) { |
| | | return R.error(e.getMessage()); |
| | | } |
| | |
| | | @ManagerAuth |
| | | public R save(@RequestBody AiPromptTemplate template) { |
| | | try { |
| | | return R.ok(aiPromptTemplateService.savePrompt(template, getUserId())); |
| | | return R.ok(aiPromptTemplateService.enrichTemplate(aiPromptTemplateService.savePrompt(template, getUserId()))); |
| | | } catch (IllegalArgumentException e) { |
| | | return R.error(e.getMessage()); |
| | | } |
| | |
| | | @ManagerAuth |
| | | public R publish(@RequestParam("id") Long id) { |
| | | try { |
| | | return R.ok(aiPromptTemplateService.publishPrompt(id, getUserId())); |
| | | return R.ok(aiPromptTemplateService.enrichTemplate(aiPromptTemplateService.publishPrompt(id, getUserId()))); |
| | | } catch (IllegalArgumentException e) { |
| | | return R.error(e.getMessage()); |
| | | } |
| | |
| | | @ManagerAuth |
| | | public R cancelPublish(@RequestParam("id") Long id) { |
| | | try { |
| | | return R.ok(aiPromptTemplateService.cancelPublish(id, getUserId())); |
| | | return R.ok(aiPromptTemplateService.enrichTemplate(aiPromptTemplateService.cancelPublish(id, getUserId()))); |
| | | } catch (IllegalArgumentException e) { |
| | | return R.error(e.getMessage()); |
| | | } |