|
@@ -6,6 +6,7 @@ import (
|
|
|
"eta/eta_api/models"
|
|
|
"eta/eta_api/models/ai_summary"
|
|
|
"eta/eta_api/models/system"
|
|
|
+ aiSummaryService "eta/eta_api/services/ai_summary"
|
|
|
"eta/eta_api/utils"
|
|
|
"time"
|
|
|
)
|
|
@@ -179,10 +180,9 @@ func (this *AiController) EditPrompt() {
|
|
|
Title: req.Title,
|
|
|
CreateTime: time.Time{},
|
|
|
ModifyTime: time.Now(),
|
|
|
- IsShare: req.IsShare,
|
|
|
}
|
|
|
|
|
|
- err = promptItem.Update([]string{"ModifyTime", "PromptContent", "Title", "IsShare"})
|
|
|
+ err = promptItem.Update([]string{"ModifyTime", "PromptContent", "Title"})
|
|
|
if err != nil {
|
|
|
br.Msg = "编辑失败"
|
|
|
br.ErrMsg = "编辑失败,Err:" + err.Error()
|
|
@@ -374,3 +374,40 @@ func (this *AiController) MoveAiPrompt() {
|
|
|
br.Success = true
|
|
|
br.Msg = "移动成功"
|
|
|
}
|
|
|
+
|
|
|
+// SharePrompt
|
|
|
+// @Title 共享/取消共享单个提示词
|
|
|
+// @Description 共享/取消共享单个提示词接口
|
|
|
+// @Param request body models.ReqPptShare true "type json string"
|
|
|
+// @Success 200 {object} models.RespPptShare
|
|
|
+// @router /prompt/share [post]
|
|
|
+func (this *AiController) SharePrompt() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ var req ai_summary.DeleteAipromptReq
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.AiPromptId <= 0 {
|
|
|
+ br.Msg = "请输入提示词序号"
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err = aiSummaryService.SharePrompt(req.AiPromptId, this.SysUser.AdminId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "操作成功"
|
|
|
+
|
|
|
+ return
|
|
|
+}
|