Documentation
¶
Index ¶
- Constants
- type BatchMusicWithCategoryParam
- type BatchMusicWithMaterialParam
- type Category
- type CategoryList
- type CategoryListPager
- type CategoryPager
- type CategoryParam
- type IndexParam
- type LogParam
- type Material
- type MaterialMixParent
- type MaterialMixParentPager
- type MaterialPager
- type MaterialParam
- type Music
- type Pager
- type Param
- type ResultPager
- type SidNotify
- type WithCategory
- type WithCategoryPager
- type WithCategoryParam
- type WithMaterial
- type WithMaterialPager
- type WithMaterialParam
Constants ¶
const ( MusicDelete = -100 MusicOpen = 0 )
consts for workflow event
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchMusicWithCategoryParam ¶
type BatchMusicWithCategoryParam struct { UID int64 `form:"uid" gorm:"column:uid"` SidList string `form:"sid_list" validate:"required"` SendList string `form:"send_list"` Tid int64 `form:"tid" gorm:"column:tid" validate:"required,min=1"` Index int64 `form:"index" gorm:"column:index" default:"1"` State int8 `form:"state" gorm:"column:state"` }
BatchMusicWithCategoryParam is used to parse user request
func (BatchMusicWithCategoryParam) TableName ¶
func (BatchMusicWithCategoryParam) TableName() string
TableName is used to identify table name in gorm
type BatchMusicWithMaterialParam ¶
type BatchMusicWithMaterialParam struct { UID int64 `form:"uid" gorm:"column:uid"` SidList string `form:"sid_list" validate:"required"` Tid int64 `form:"tid" gorm:"column:tid" validate:"required,min=1"` Index int64 `form:"index" gorm:"column:index"` State int8 `form:"state" gorm:"column:state"` }
BatchMusicWithMaterialParam is used to parse user request
func (BatchMusicWithMaterialParam) TableName ¶
func (BatchMusicWithMaterialParam) TableName() string
TableName is used to identify table name in gorm
type Category ¶
type Category struct { ID int64 `json:"id" gorm:"column:id"` Pid int64 `json:"pid" gorm:"column:pid"` Name string `json:"name" gorm:"column:name"` Index int64 `json:"index" gorm:"column:index"` CameraIndex int64 `json:"camera_index" gorm:"column:camera_index"` State int8 `json:"state" gorm:"column:state"` CTime xtime.Time `json:"ctime" gorm:"column:ctime"` MTime xtime.Time `json:"mtime" gorm:"column:mtime"` }
Category model is the model for music
type CategoryList ¶
type CategoryList struct { ID int64 `json:"id" gorm:"column:id"` Sid int64 `json:"sid" gorm:"column:sid"` Name string `json:"name" gorm:"column:name"` FrontName string `json:"frontname" gorm:"column:frontname"` Musicians string `json:"musicians" gorm:"column:musicians"` Cooperate int8 `json:"cooperate" gorm:"column:cooperate"` Mid int64 `json:"mid" gorm:"column:mid"` Tid int64 `json:"tid" gorm:"-"` Pid int64 `json:"pid" gorm:"-"` Cover string `json:"cover" gorm:"column:cover"` MaterialName string `json:"material_name" gorm:"-"` CategoryName string `json:"category_name" gorm:"-"` MusicState string `json:"music_state" gorm:"-"` Stat string `json:"stat" gorm:"column:stat"` Categorys string `json:"categorys" gorm:"column:categorys"` Playurl string `json:"playurl" gorm:"column:playurl"` State int8 `json:"state" gorm:"column:state"` Index int `json:"index" gorm:"column:index"` Duration int32 `json:"duration" gorm:"column:duration"` Filesize int32 `json:"filesize" gorm:"column:filesize"` PubTime xtime.Time `json:"pubtime" gorm:"column:pubtime"` SyncTime xtime.Time `json:"synctime" gorm:"column:synctime"` Tags string `json:"tags" gorm:"-"` Timeline string `json:"timeline" gorm:"-"` CTime xtime.Time `json:"ctime" gorm:"column:ctime"` MTime xtime.Time `json:"mtime" gorm:"column:mtime"` }
CategoryList .
func (CategoryList) TableName ¶
func (CategoryList) TableName() string
TableName is used to identify table name in gorm
type CategoryListPager ¶
type CategoryListPager struct { Items []*CategoryList `json:"items"` Pager *Pager `json:"pager"` }
CategoryListPager def.
type CategoryPager ¶
CategoryPager def.
type CategoryParam ¶
type CategoryParam struct { ID int64 `form:"id" gorm:"column:id"` Pid int64 `form:"pid" gorm:"column:pid"` UID int64 `form:"uid" gorm:"column:uid"` Name string `form:"name" gorm:"column:name" validate:"required"` Index int64 `form:"index" gorm:"column:index" validate:"required"` CameraIndex int64 `form:"camera_index" gorm:"column:camera_index" validate:"required"` State int8 `form:"state" gorm:"column:state"` }
CategoryParam is used to parse user request
func (CategoryParam) TableName ¶
func (CategoryParam) TableName() string
TableName is used to identify table name in gorm
type IndexParam ¶
type IndexParam struct { ID int64 `form:"id" validate:"required"` Index int64 `form:"index" validate:"required"` SwitchID int64 `form:"switch_id" validate:"required"` SwitchIndex int64 `form:"switch_index" validate:"required"` UID int64 `form:"uid"` }
IndexParam is used to parse user request
type LogParam ¶
type LogParam struct { ID int64 `json:"id"` UID int64 `json:"uid"` UName string `json:"uname"` Action string `json:"action"` Name string `json:"name"` }
LogParam is used to parse user request
type Material ¶
type Material struct { ID int64 `json:"id" gorm:"column:id"` Pid int64 `json:"pid" gorm:"column:pid"` Name string `json:"name" gorm:"column:name"` Index int64 `json:"index" gorm:"column:index"` State int8 `json:"state" gorm:"column:state"` CTime xtime.Time `json:"ctime" gorm:"column:ctime"` MTime xtime.Time `json:"mtime" gorm:"column:mtime"` }
Material model is the model for music
type MaterialMixParent ¶
MaterialMixParent model is the model for music
func (MaterialMixParent) TableName ¶
func (MaterialMixParent) TableName() string
TableName is used to identify table name in gorm
type MaterialMixParentPager ¶
type MaterialMixParentPager struct { Items []*MaterialMixParent `json:"items"` Pager *Pager `json:"pager"` }
MaterialMixParentPager def.
type MaterialPager ¶
MaterialPager def.
type MaterialParam ¶
type MaterialParam struct { ID int64 `form:"id" gorm:"column:id"` Pid int64 `form:"pid" gorm:"column:pid"` UID int64 `form:"uid" gorm:"column:uid"` Name string `form:"name" gorm:"column:name" validate:"required"` Index int64 `form:"index" gorm:"column:index"` State int8 `form:"state" gorm:"column:state"` }
MaterialParam is used to parse user request
func (MaterialParam) TableName ¶
func (MaterialParam) TableName() string
TableName is used to identify table name in gorm
type Music ¶
type Music struct { ID int64 `json:"id" gorm:"column:id"` Sid int64 `json:"sid" gorm:"column:sid"` Name string `json:"name" gorm:"column:name"` FrontName string `json:"frontname" gorm:"column:frontname"` Musicians string `json:"musicians" gorm:"column:musicians"` Cooperate int8 `json:"cooperate" gorm:"column:cooperate"` Mid int64 `json:"mid" gorm:"column:mid"` Tid int64 `json:"tid" gorm:"-"` Tags string `json:"tags" gorm:"tags"` Timeline string `json:"timeline" gorm:"timeline"` Rid int64 `json:"rid" gorm:"-"` Pid int64 `json:"pid" gorm:"-"` Cover string `json:"cover" gorm:"column:cover"` MaterialName string `json:"material_name" gorm:"-"` CategoryName string `json:"category_name" gorm:"-"` Stat string `json:"stat" gorm:"column:stat"` Categorys string `json:"categorys" gorm:"column:categorys"` Playurl string `json:"playurl" gorm:"column:playurl"` State int8 `json:"state" gorm:"column:state"` Duration int32 `json:"duration" gorm:"column:duration"` Filesize int32 `json:"filesize" gorm:"column:filesize"` PubTime xtime.Time `json:"pubtime" gorm:"column:pubtime"` SyncTime xtime.Time `json:"synctime" gorm:"column:synctime"` CTime xtime.Time `json:"ctime" gorm:"column:ctime"` MTime xtime.Time `json:"mtime" gorm:"column:mtime"` }
Music model is the model for music
type Param ¶
type Param struct { ID int64 `form:"id" gorm:"column:id"` Sid int64 `form:"sid" validate:"required"` Name string `form:"name" validate:"required"` Musicians string `form:"musicians"` Mid int64 `form:"mid" validate:"required"` Cover string `form:"cover" validate:"required"` Stat string `form:"stat" ` Categorys string `form:"categorys" ` Playurl string `form:"playurl" ` State int8 `form:"state"` Duration int32 `form:"duration" ` Filesize int32 `form:"filesize" ` UID int64 `form:"uid" ` PubTime xtime.Time `form:"pubtime"` SyncTime xtime.Time `form:"synctime"` Tags string `form:"tags"` Timeline string `form:"timeline"` }
Param is used to parse user request
type ResultPager ¶
ResultPager def.
type SidNotify ¶
type SidNotify struct { Sid int64 `json:"sid"` MidFirst bool `json:"mid_first"` SidFirst bool `json:"sid_first"` }
SidNotify model is the model for music
type WithCategory ¶
type WithCategory struct { ID int64 `json:"id" gorm:"column:id"` Sid int64 `json:"sid" gorm:"column:sid"` Tid int64 `json:"tid" gorm:"column:tid"` State int8 `json:"state" gorm:"column:state"` Index int64 `json:"index" gorm:"column:index"` CTime xtime.Time `json:"ctime" gorm:"column:ctime"` MTime xtime.Time `json:"mtime" gorm:"column:mtime"` }
WithCategory model is the model for music
func (WithCategory) TableName ¶
func (WithCategory) TableName() string
TableName is used to identify table name in gorm
type WithCategoryPager ¶
type WithCategoryPager struct { TotalCount int64 `json:"total_count"` Pn int `json:"pn"` Ps int `json:"ps"` Items []*WithCategory `json:"items"` }
WithCategoryPager def.
type WithCategoryParam ¶
type WithCategoryParam struct { ID int64 `form:"id" gorm:"column:id"` UID int64 `form:"uid" gorm:"column:uid"` Sid int64 `form:"sid" gorm:"column:sid" validate:"required,min=1"` Tid int64 `form:"tid" gorm:"column:tid" validate:"required,min=1"` Index int64 `form:"index" gorm:"column:index" default:"1"` State int8 `form:"state" gorm:"column:state"` }
WithCategoryParam is used to parse user request
func (WithCategoryParam) TableName ¶
func (WithCategoryParam) TableName() string
TableName is used to identify table name in gorm
type WithMaterial ¶
type WithMaterial struct { ID int64 `json:"id" gorm:"column:id"` Sid int64 `json:"sid" gorm:"column:sid"` Tid int64 `json:"tid" gorm:"column:tid"` State int8 `json:"state" gorm:"column:state"` Index int64 `json:"index" gorm:"column:index"` CTime xtime.Time `json:"ctime" gorm:"column:ctime"` MTime xtime.Time `json:"mtime" gorm:"column:mtime"` }
WithMaterial model is the model for music
func (WithMaterial) TableName ¶
func (WithMaterial) TableName() string
TableName is used to identify table name in gorm
type WithMaterialPager ¶
type WithMaterialPager struct { Pager *Pager `json:"pager"` Items []*WithMaterial `json:"items"` }
WithMaterialPager def.
type WithMaterialParam ¶
type WithMaterialParam struct { ID int64 `form:"id" gorm:"column:id"` UID int64 `form:"uid" gorm:"column:uid"` Sid int64 `form:"sid" gorm:"column:sid" validate:"required,min=1"` Tid int64 `form:"tid" gorm:"column:tid" validate:"required,min=1"` Index int64 `form:"index" gorm:"column:index"` State int8 `form:"state" gorm:"column:state"` }
WithMaterialParam is used to parse user request
func (WithMaterialParam) TableName ¶
func (WithMaterialParam) TableName() string
TableName is used to identify table name in gorm