music

package
v0.0.0-...-83adff0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
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

func (Category) TableName

func (Category) TableName() string

TableName is used to identify table name in gorm

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

type CategoryPager struct {
	Items []*Category `json:"items"`
	Pager *Pager      `json:"pager"`
}

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

func (Material) TableName

func (Material) TableName() string

TableName is used to identify table name in gorm

type MaterialMixParent

type MaterialMixParent struct {
	Material
	PName string `json:"p_name" gorm:"column:p_name"`
}

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

type MaterialPager struct {
	Items []*Material `json:"items"`
	Pager *Pager      `json:"pager"`
}

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

func (Music) TableName

func (Music) TableName() string

TableName is used to identify table name in gorm

type Pager

type Pager struct {
	Num   int   `json:"num"`
	Size  int   `json:"size"`
	Total int64 `json:"total"`
}

Pager Pager def.

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

func (Param) TableName

func (Param) TableName() string

TableName is used to identify table name in gorm

type ResultPager

type ResultPager struct {
	Items []*Music `json:"items"`
	Pager *Pager   `json:"pager"`
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL