39 lines
854 B
Go
39 lines
854 B
Go
package dao
|
|
|
|
import (
|
|
"gorm.io/gorm"
|
|
"knowledge/api/model"
|
|
"knowledge/global"
|
|
)
|
|
|
|
type Testpaper12Dao struct {
|
|
}
|
|
|
|
// GetTestpaper12FirstById 获取数据-id
|
|
// roleId 用户id
|
|
func (r *Testpaper12Dao) GetTestpaper12FirstById(Id int64) (m *model.Testpaper12, err error) {
|
|
err = global.Db.First(&m, Id).Error
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
// GetTestpaper12List 获取列表
|
|
func (r *Testpaper12Dao) GetTestpaper12List(maps interface{}) (m []*model.Testpaper12, err error) {
|
|
err = global.Db.Where(maps).Find(&m).Error
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
// EditTestpaper12ById 修改-id
|
|
func (r *Testpaper12Dao) EditTestpaper12ById(tx *gorm.DB, id int64, data interface{}) error {
|
|
err := tx.Model(&model.Testpaper12{}).Where("id = ?", id).Updates(data).Error
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|