| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package entity
- // DtMusicGroup 歌单分组表
- type DtMusicGroup struct {
- MysqlFullModel
- Name string `json:"name" gorm:"type:varchar(64);not null;comment:歌单名称"`
- Cover string `json:"cover" gorm:"type:varchar(255);comment:封面图"`
- Sort int `json:"sort" gorm:"default:0;comment:排序"`
- Status int8 `json:"status" gorm:"default:1;index:idx_status;comment:状态: 0=禁用 1=启用"`
- }
- func (*DtMusicGroup) TableName() string {
- return "dt_music_group"
- }
- func (*DtMusicGroup) Comment() string {
- return "歌单分组表"
- }
- func NewDtMusicGroup() *DtMusicGroup {
- return &DtMusicGroup{}
- }
- // DtMusic 歌曲表
- type DtMusic struct {
- MysqlFullModel
- GroupId int64 `json:"groupId" gorm:"index:idx_group_id;comment:歌单ID"`
- Title string `json:"title" gorm:"type:varchar(100);not null;comment:歌曲名称"`
- Artist string `json:"artist" gorm:"type:varchar(100);comment:歌手"`
- Url string `json:"url" gorm:"type:varchar(500);not null;comment:音频文件地址"`
- CoverUrl string `json:"coverUrl" gorm:"type:varchar(500);comment:封面图"`
- Duration int `json:"duration" gorm:"default:0;comment:时长(秒)"`
- Sort int `json:"sort" gorm:"default:0;comment:排序"`
- Status int8 `json:"status" gorm:"default:1;index:idx_status;comment:状态: 0=禁用 1=启用"`
- }
- func (*DtMusic) TableName() string {
- return "dt_music"
- }
- func (*DtMusic) Comment() string {
- return "歌曲表"
- }
- func NewDtMusic() *DtMusic {
- return &DtMusic{}
- }
|