12345678910111213141516171819202122232425262728293031323334353637383940 |
- package dao
- import (
- "time"
- )
- type Library struct {
- ID int `gorm:"primary_key" json:"id"`
- MaterialAddress string `gorm:"type:varchar(10000)" json:"materialAddress"`
- LibName string `gorm:"type:varchar(64)" json:"libName"`
- LibExplain string `gorm:"type:varchar(255)" json:"libExplain"`
- LibType int `gorm:"type:int" json:"libType"`
- Resolution string `gorm:"type:varchar(64)" json:"resolution"`
- FileSize int64 `gorm:"type:bigint" json:"fileSize"`
- LibDuration int `gorm:"type:int;default 0" json:"libDuration"`
- FileId string `gorm:"type:varchar(255)" json:"fileId"`
- TalkSpeed int `gorm:"type:int;default 0" json:"talkSpeed"`
- TenantId int `gorm:"type:int" json:"tenantId"`
- CreateTime time.Time `gorm:"type:datetime" json:"createTime"`
- CreateUser int64 `gorm:"type:bigint" json:"createUser"`
- UpdateTime time.Time `gorm:"type:datetime" json:"updateTime"`
- UpdateUser int64 `gorm:"type:bigint" json:"updateUser"`
- IsDeleted int `gorm:"type:int;default 0" json:"isDeleted"`
- Status int `gorm:"type:int;default 2" json:"status"`
- }
- func (Library) TableName() string {
- return "media_library"
- }
- func (c Library) GetLibraries(offset, limit int) ([]Library, error) {
- var libraries []Library
- db := Db.Debug().Model(&c)
- if c.LibName != "" {
- db = db.Where("lib_name like ?", "%"+c.LibName+"%")
- }
- err := db.Where("is_deleted = 0 and tenant_id = ?", c.TenantId).Offset(offset).Limit(limit).Find(&libraries).Error
- return libraries, err
- }
|