|
@@ -0,0 +1,38 @@
|
|
|
+package report
|
|
|
+
|
|
|
+import (
|
|
|
+ "github.com/gin-gonic/gin"
|
|
|
+ "hongze/hongze_yb/controller/response"
|
|
|
+ "hongze/hongze_yb/models/request"
|
|
|
+ "hongze/hongze_yb/models/tables/yb_pdf"
|
|
|
+ "hongze/hongze_yb/utils"
|
|
|
+)
|
|
|
+
|
|
|
+// PdfDetail 报告PDF详情
|
|
|
+func PdfDetail(c *gin.Context) {
|
|
|
+ var req request.ReportPdfDetailReq
|
|
|
+ if err := c.Bind(&req); err != nil {
|
|
|
+ response.Fail("参数有误", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.PdfId <= 0 {
|
|
|
+ response.Fail("参数有误", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ pdfOB := new(yb_pdf.YbPdf)
|
|
|
+ item, e := pdfOB.Fetch(req.PdfId)
|
|
|
+ if e != nil {
|
|
|
+ if e == utils.ErrNoRow {
|
|
|
+ response.Fail("PDF已被删除", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ response.FailMsg("获取失败", "获取PDF详情失败, Err: "+e.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if item.PdfID <= 0 {
|
|
|
+ response.Fail("PDF已被删除", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ response.OkData("查询成功", item, c)
|
|
|
+}
|