25 lines
690 B
Go
25 lines
690 B
Go
package vidmod
|
|
|
|
import "time"
|
|
|
|
type SetDoc struct {
|
|
PublisherID *uint64 `json:"publisherID" bson:"publisherID,omitempty"` //上传者ID
|
|
Status *int `json:"status" bson:"status,omitempty"` //状态,0 未审核 1通过 2审核失败 3已删除-逻辑删除 默认为0
|
|
DeleteAt *time.Time `json:"deleteAt" bson:"deleteAt,omitempty"` //删除时间,不能去除omitempty
|
|
}
|
|
|
|
func (u *SetDoc) SetPublisherID(publisherID uint64) *SetDoc {
|
|
u.PublisherID = &publisherID
|
|
return u
|
|
}
|
|
|
|
func (u *SetDoc) SetStatus(status int) *SetDoc {
|
|
u.Status = &status
|
|
return u
|
|
}
|
|
|
|
func (u *SetDoc) SetDeleteAt(deleteAt time.Time) *SetDoc {
|
|
u.DeleteAt = &deleteAt
|
|
return u
|
|
}
|