go-common/app/service/live/xuser/model/roomAdmin.go

35 lines
775 B
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package model
import xtime "go-common/library/time"
// TableName is used to identify table name in gorm
func (ra *RoomAdmin) TableName() string {
return "ap_room_admin"
}
// RoomAdmin .
type RoomAdmin struct {
Id int64 `json:"id" gorm:"column:id"`
Uid int64 `json:"uid" gorm:"column:uid"`
Roomid int64 `json:"roomid" gorm:"column:roomid"`
Ctime xtime.Time `json:"ctime" gorm:"comumn:ctime"`
}
// RoomAdmins multi RoomAdmin .
type RoomAdmins []*RoomAdmin
// Len returns length of RoomAdmins.
func (ras RoomAdmins) Len() int {
return len(ras)
}
// Swap .
func (ras RoomAdmins) Swap(i, j int) {
ras[i], ras[j] = ras[j], ras[i]
}
// Less returns sorting rule.
func (ras RoomAdmins) Less(i, j int) bool {
return ras[i].Ctime < ras[j].Ctime
}