Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlbumVo ¶
type AlbumVo struct {
ID uint64 `json:"id" gorm:"primary_key;"` // 专辑id
Name string `json:"name"` // 专辑名
Description string `json:"description"` // 专辑描述
//ArtistID uint64 `json:"artistId"` // 所属歌手
Artist ArtistVo `json:"artist"` // 所属歌手
PicID uint64 `json:"picId"` // 专辑id
PicURL string `json:"picUrl"` // 专辑url
}
func ToAlbumVos ¶
type ArtistVo ¶
type ArtistVo struct {
ID uint64 `json:"id" gorm:"primary_key;"` // id
Name string `json:"name"` // 歌手名字
Description string `json:"description"` // 歌手描述
Alias datatypes.JSON `json:"alias" gorm:"type:json;"` // 歌手别名
PicID uint64 `json:"picId" gorm:"column:picId"` // 歌手图片id
PicURL string `json:"picUrl" gorm:"column:picUrl"` // 歌手图片url
}
func ToArtistVo ¶
func ToArtistVos ¶
type PlaylistVo ¶
type PlaylistVo struct {
ID uint64 `json:"id"` // 歌单id
Name string `json:"name"` // 歌单名
Description string `json:"description"` // 描述
CoverImgID uint64 `json:"coverImgId"` // 歌单封面
CoverImgURL string `json:"coverImgUrl"` // 封面url
CreateTime uint64 `json:"createTime"` // 创建时间
Tags datatypes.JSON `json:"tags"` // 标签
CommentCount uint64 `json:"commentCount"` // 评论数
PlayCount uint64 `json:"playCount"` // 播放次数
Status uint64 `json:"status"`
SubscribedCount uint64 `json:"subscribedCount"` // 订阅次数
UpdateTime uint64 `json:"updateTime"` // 最后更新时间
UserID uint64 `json:"userId"`
Songs []SongInfoVo `json:"songs"`
}
func ToPlaylistVo ¶
func ToPlaylistVo(playlist model.Playlist) PlaylistVo
func ToPlaylistVos ¶
func ToPlaylistVos(playlists []model.Playlist) []PlaylistVo
type SongInfoVo ¶
type SongInfoVo struct {
ID uint64 `json:"id" gorm:"primary_key;"` // 歌曲id
Name string `json:"name"` // 歌曲名
Album AlbumVo `json:"album"` // 所属专辑id
Artists []ArtistVo `json:"artists" gorm:"json"` // 歌手列表id
Alias datatypes.JSON `json:"alias" gorm:"json"` // 歌曲别名
Hash string
}
func ToSongInfoVo ¶
func ToSongInfoVo(song model.Song) SongInfoVo
func ToSongInfoVos ¶
func ToSongInfoVos(songs []model.Song) []SongInfoVo
type UserInfoVo ¶
type UserInfoVo struct {
ID uint64 `json:"id"` //用户id
Nickname string `json:"nickname"` // 昵称
Username string `json:"username" binding:"required"` // 用户名
Signature string `json:"signature" binding:"required"` //用户签名
IsAdmin int `json:"is_admin"` //用户是否为管理员
}
func ToUserVO ¶
func ToUserVO(user model.User) UserInfoVo
func ToUserVOs ¶
func ToUserVOs(users []model.User) []UserInfoVo
Click to show internal directories.
Click to hide internal directories.