下载相机图片功能

This commit is contained in:
dongchangxi committed 2024-12-09 16:33:49 +08:00
1 parent ff9315ba63
commit 083857d130
13 files changed
+929 -25

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
package api
import (
"changeme/cameraFunc"
"changeme/util/response"
"github.com/gogf/gf/v2/net/ghttp"
)
func DownLoadCameraJpg(r *ghttp.Request) {
deviceId := r.Get("device_id").String()
fileType := r.Get("file_type").String()
id := r.Get("id").String()
if deviceId == "" || id == "" {
response.FailJson(true, r,"参数错误")
return
}
if fileType == "" {
err1 := cameraFunc.DownLoadCameraJpgByFtp(id,deviceId,"1")
err2 := cameraFunc.DownLoadCameraJpgByFtp(id,deviceId,"2")
if err1 != nil && err2 != nil {
response.FailJson(true, r,"下载失败",[]string{err1.Error(),err2.Error()})
return
}
if err1 != nil && err2 == nil {
response.FailJson(true, r,"预览图下载失败,高清图下载成功",[]string{err1.Error()})
return
}
if err1 == nil && err2 != nil {
response.FailJson(true, r,"预览图下载成功,高清图下载失败",[]string{err2.Error()})
return
}
response.SusJson(true, r, "下载成功")
}else{
err := cameraFunc.DownLoadCameraJpgByFtp(id,deviceId,fileType)
if err != nil {
response.FailJson(true, r,"下载失败",[]string{err.Error()})
return
}
response.SusJson(true, r, "下载成功")
}
}
+24
View File
@@ -0,0 +1,24 @@
package api
import (
"changeme/masterFunc"
"changeme/util/response"
"github.com/gogf/gf/v2/net/ghttp"
)
func DownLoadMasterJpg(r *ghttp.Request) {
id := r.Get("id").Int()
if id == 0 {
response.FailJson(true, r, "参数错误")
return
}
err := masterFunc.DownLoadMasterJpgBySftp(id)
if err != nil {
response.FailJson(true, r, "下载失败", []string{err.Error()})
return
}
response.SusJson(true, r, "下载成功")
}
+76
View File
@@ -0,0 +1,76 @@
package api
import (
"changeme/db"
"changeme/model"
"changeme/util/response"
"github.com/gogf/gf/v2/net/ghttp"
)
func AddDbData(r *ghttp.Request) {
var req *model.AddData
//获取参数&参数校验
if err := r.Parse(&req); err != nil {
//fmt.Fprintf(w,gconv.String(g.Map{"code":"-1","msg":err.Error()}))
response.FailJson(true, r, err.Error())
return
}
DBFunc := db.GetInstance()
err := DBFunc.Add(req)
if err != nil {
response.FailJson(true, r, err.Error())
return
}
response.SusJson(true, r, "查询成功")
}
func Page(r *ghttp.Request) {
var req *model.PageReqData
//获取参数&参数校验
if err := r.Parse(&req); err != nil {
response.FailJson(true, r, err.Error())
return
}
DBFunc := db.GetInstance()
list,err := DBFunc.List(req)
if err != nil {
response.FailJson(true, r, err.Error())
return
}
response.SusJson(true, r, "查询成功",list)
}
func UpdateDbData(r *ghttp.Request) {
var req *model.Data
//获取参数&参数校验
if err := r.Parse(&req); err != nil {
response.FailJson(true, r, err.Error())
return
}
DBFunc := db.GetInstance()
err := DBFunc.Update(req)
if err != nil {
response.FailJson(true, r, err.Error())
return
}
response.SusJson(true, r, "更新成功")
}
func DeleteDbData(r *ghttp.Request) {
var req *model.DeleteReqData
//获取参数&参数校验
if err := r.Parse(&req); err != nil {
response.FailJson(true, r, err.Error())
return
}
DBFunc := db.GetInstance()
err := DBFunc.Delete(req)
if err != nil {
response.FailJson(true, r, err.Error())
return
}
response.SusJson(true, r, "操作成功")
}