Просмотр исходного кода

添加获取附件信息接口

huangyh 6 лет назад
Родитель
Сommit
ad25b5b3ee

+ 22 - 13
controllers/gen/SysAttachmentController_gen.go

@@ -1,11 +1,10 @@
-
 package gen
 
 import (
-	"git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
-	"github.com/gin-gonic/gin"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
+	"git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
+	"github.com/gin-gonic/gin"
 )
 
 // SysAttachmentController operations for SysAttachment
@@ -18,43 +17,53 @@ func NewSysAttachmentController(e *engine.ApiEngine) *SysAttachmentController {
 	return controller
 }
 
-
+// Get
+// @Title Get
+// @Description 获取附件信息
+// @Param	id    string  false  "附件id"
+// @Success 200 {object} sysReturn
+// @Failure 403 :id is empty
+// @router /get  [get]
+func (c *SysAttachmentController) Get(ctx *gin.Context) {
+	//
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	partial.SysAttachment_Get(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
+}
 
 // Upload
 // @Title Upload
-// @Description 上传文件         
+// @Description 上传文件
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /upload  [post]
 func (c *SysAttachmentController) Upload(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.SysAttachment_Upload(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // Download
 // @Title Download
-// @Description 下载文件         
-// @Param	id    string  false  "文件ID"  
+// @Description 下载文件
+// @Param	id    string  false  "文件ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /download  [get]
 func (c *SysAttachmentController) Download(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.SysAttachment_Download(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
 
 // Delete
 // @Title Delete
-// @Description 删除文件         
-// @Param	id    string  false  "文件ID"  
+// @Description 删除文件
+// @Param	id    string  false  "文件ID"
 // @Success 200 {object} sysReturn
 // @Failure 403 :id is empty
 // @router /delete  [get]
 func (c *SysAttachmentController) Delete(ctx *gin.Context) {
 	//
-	db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
+	db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
 	partial.SysAttachment_Delete(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
 }
-

+ 6 - 6
controllers/partial/SysAttachmentController.go

@@ -9,12 +9,12 @@ import (
 	sysutils "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils"
 	"io"
 	"io/ioutil"
+	"mime"
 	"os"
 	"path"
-	"time"
-	"strings"
-	"mime"
 	"strconv"
+	"strings"
+	"time"
 )
 
 // _Upload
@@ -42,7 +42,7 @@ func SysAttachment_Download(c *entitys.CtrlContext) {
 	attrId := c.Ctx.Query("id")
 	//gt := c.Ctx.Query("get_thumb")
 	var engine = c.PlatformDbEngine
-	var attach =  sysmodel.SysAttachment{Id:attrId}
+	var attach = sysmodel.SysAttachment{Id: attrId}
 	has, err := engine.Get(&attach)
 	if err != nil || !has {
 		syslogs.Error("获取附件出错了:", err)
@@ -50,7 +50,7 @@ func SysAttachment_Download(c *entitys.CtrlContext) {
 		return
 	}
 
-	filePath := "files/"+ attach.Id
+	filePath := "files/" + attach.Id
 
 	c.Ctx.Header("Content-Disposition", "attachment;filename=\""+sysutils.FormatForBrowse(c.Ctx.Request.UserAgent(), attach.Name)+"\"")
 	c.Ctx.Header("Content-Type", strings.Replace(mime.TypeByExtension(attach.Ext), "charset=utf-8", "", -1))
@@ -168,7 +168,7 @@ func SysAttachment_Delete(c *entitys.CtrlContext) {
 // @Failure 403 :id is empty
 func SysAttachment_Get(c *entitys.CtrlContext) {
 	var id = c.Ctx.Query("id")
-	attach := sysmodel.SysAttachment{Id:id}
+	attach := sysmodel.SysAttachment{Id: id}
 	has, err := c.PlatformDbEngine.Get(&attach)
 	if err == nil {
 		if has {

+ 3 - 0
routers/sys_attachment_gen.go

@@ -19,6 +19,9 @@ func registerSysAttachmentRouter(e *engine.ApiEngine) {
 	}
 	ctrler := gen.NewSysAttachmentController(e)
 
+	v1.GET("/get", ctrler.Get)
+	//v1.POST("/get",ctrler.Get)
+
 	//v1.GET("/upload",ctrler.Upload)
 	v1.POST("/upload", ctrler.Upload)