|
123456789101112131415161718192021222324252627282930313233 |
- package db
-
- import (
- "applet/app/db/model"
- "applet/app/utils/logx"
-
- "xorm.io/xorm"
- )
-
- // 通过文件名目录与文件名查找文件
- func FileGetByPFidAndName(Db *xorm.Engine, dirId, fname string) (*model.SysFile, error) {
- var f model.SysFile
- if has, err := Db.Where("parent_fid = ? AND show_name = ?", dirId, fname).Get(&f); !has || err != nil {
- return nil, logx.Warn(err)
- }
- return &f, nil
- }
-
- // 插入文件信息
- func FileInsert(Db *xorm.Engine, f *model.SysFile) error {
- if _, err := Db.InsertOne(f); err != nil {
- return logx.Warn(err)
- }
- return nil
- }
-
- // 文件信息更新
- func FileUpdate(Db *xorm.Engine, f *model.SysFile) error {
- if _, err := Db.Where("`fid` = ?", f.Fid).Update(f); err != nil {
- return logx.Warn(err)
- }
- return nil
- }
|