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.
30 lines
967 B
30 lines
967 B
package MinIORelateDao
|
|
|
|
import (
|
|
"dsSzxy/Utils/DbUtil"
|
|
)
|
|
|
|
var db = DbUtil.Engine
|
|
|
|
func InsertFileInfo(fileMap map[string]string) error {
|
|
sql := "insert into t_base_file (id, origin_name, storage_key, storage_bucket, storage_url_prefix, file_size, file_md5, system_id)" +
|
|
" values (?,?,?,?,?,?,?,?)"
|
|
_, err := db.Exec(sql, fileMap["id"], fileMap["origin_name"], fileMap["storage_key"], fileMap["storage_bucket"], fileMap["storage_url_prefix"], fileMap["file_size"], fileMap["file_md5"], fileMap["system_id"])
|
|
return err
|
|
}
|
|
|
|
func GetFileKey(id string) (string, error) {
|
|
sql := "select storage_key from t_base_file where id=?"
|
|
var key string
|
|
_, err := db.SQL(sql, id).Get(&key)
|
|
return key, err
|
|
}
|
|
|
|
func GetDownLoadUrl(id string) (map[string]string, error) {
|
|
sql := "select storage_url_prefix,storage_key,origin_name,storage_bucket from t_base_file where id=?"
|
|
var resMap = make(map[string]string)
|
|
_, err := db.SQL(sql, id).Get(&resMap)
|
|
return resMap, err
|
|
|
|
}
|