You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.2 KiB
47 lines
1.2 KiB
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, "下载成功") |
|
} |
|
} |