Documentation ¶
Index ¶
Constants ¶
View Source
const PageSize = 18
Variables ¶
Functions ¶
Types ¶
type BaiduUser ¶
type BaiduUser struct { BaiduId int `orm:"column(baidu_id);pk;description(百度网盘Id)"` BaiduName string `orm:"column(baidu_name);size(255);description(百度账号)"` NetdiskName string `orm:"column(netdisk_name);size(255);description(百度网盘账号)"` AvatarUrl string `orm:"column(avatar_url);size(2000);null;description(头像地址)"` VipType int `orm:"column(vip_type);description(会员类型)"` AccessToken string `orm:"column(access_token);size(500);description(授权码)"` ExpiresIn int64 `orm:"column(expires_in);default(0);description(过期时间,单位秒)"` RefreshToken string `orm:"column(refresh_token);size(500);description(刷新access_token的token)"` Scope string `orm:"column(scope);size(1000);description(用户授权的权限)"` Created time.Time `orm:"column(created);auto_now_add;type(datetime);description(创建时间)"` Updated time.Time `orm:"column(updated);auto_now;type(datetime);description(修改时间)"` RefreshTokenCreateAt time.Time `orm:"column(refresh_token_create_at);auto_now_add;type(datetime);description(刷新access_token的时间)"` }
func NewBaiduToken ¶
func NewBaiduToken() *BaiduUser
type DouYinCover ¶ added in v1.0.7
type DouYinCover struct { Id int `orm:"column(id);auto;pk"` VideoId string `orm:"column(video_id);size(255);unique;description(视频唯一ID)"` Cover string `orm:"column(cover);size(255);description(第一张封面)"` CoverImage string `orm:"column(cover_image);size(2000);description(封面地址)"` Expires int `orm:"column(expires);description(封面有效期)"` Status int `orm:"column(status);default(0);description(状态:0=有效,1=无效)"` Created time.Time `orm:"auto_now_add;type(datetime);description(创建时间)"` }
func NewDouYinCover ¶ added in v1.0.7
func NewDouYinCover() *DouYinCover
func (*DouYinCover) CoverFirst ¶ added in v1.0.7
func (d *DouYinCover) CoverFirst(videoId string) (string, error)
CoverFirst 获取视频的地址
func (*DouYinCover) GetExpireList ¶ added in v1.0.7
func (d *DouYinCover) GetExpireList() ([]DouYinCover, error)
GetExpireList 获取临近过期的封面
func (*DouYinCover) Save ¶ added in v1.0.7
func (d *DouYinCover) Save(videoId string) error
Save 更新或插入封面信息
func (*DouYinCover) SetStatus ¶ added in v1.0.7
func (d *DouYinCover) SetStatus(videoId string, status int) error
func (*DouYinCover) TableName ¶ added in v1.0.7
func (d *DouYinCover) TableName() string
type DouYinVideo ¶
type DouYinVideo struct { Id int `orm:"column(id);auto;pk"` UserId int `orm:"column(user_id);index;description(所属用户)"` Nickname string `orm:"column(nickname);size(100); description(作者昵称)"` Signature string `orm:"column(signature);size(255);null;description(作者信息)"` AvatarLarger string `orm:"column(avatar_larger);size(2000);null;description(作者头像)"` AuthorId string `orm:"column(author_id);size(20);null;description(作者长ID)"` AuthorShortId string `orm:"column(author_short_id);size(10);null;description(作者短ID)"` VideoRawPlayAddr string `orm:"column(video_raw_play_addr);size(2000);description(原视频地址)"` VideoPlayAddr string `orm:"column(video_play_addr);size(2000);description(视频原播放地址)"` VideoId string `orm:"column(video_id);size(255);unique;description(视频唯一ID)"` AwemeId string `orm:"column(aweme_id);size(255);description(原始awemeid)"` VideoCover string `orm:"column(video_cover);size(2000);null;description(视频封面)"` VideoLocalCover string `orm:"column(video_local_cover);size(2000);description(本地备份封面)"` VideoLocalAddr string `orm:"column(video_local_addr);size(2000);description(本地路径)"` VideoBackAddr string `orm:"column(video_back_addr);size(2000);null;description(备份的地址)"` Desc string `orm:"column(desc);size(1000);null;description(视频描述)"` RawLink string `orm:"column(raw_link);size(255);default('');description(原始分享内容)"` Created time.Time `orm:"auto_now_add;type(datetime);description(创建时间)"` }
func NewDouYinVideo ¶
func NewDouYinVideo() *DouYinVideo
func (*DouYinVideo) FirstByVideoId ¶ added in v1.0.4
func (d *DouYinVideo) FirstByVideoId(videoId string) (*DouYinVideo, error)
func (*DouYinVideo) GetList ¶
func (d *DouYinVideo) GetList(pageIndex int, authorId int) (list []DouYinVideo, total int, err error)
func (*DouYinVideo) Save ¶
func (d *DouYinVideo) Save() error
func (*DouYinVideo) TableName ¶
func (d *DouYinVideo) TableName() string
type User ¶
type User struct { Id int `orm:"column(id);auto;pk"` Account string `orm:"column(account);size(255);unique;description(账号)"` Password string `orm:"column(password);size(2000);null;description(密码)" json:"-"` Email string `orm:"column(email);size(255);unique;description(用户邮箱)"` Avatar string `orm:"column(avatar);default(/static/avatar/default.jpg);size(1000);" json:"avatar"` WechatId string `orm:"column(wechat_id);size(200);null;description(微信的用户ID)"` BaiduId int `orm:"column(baidu_id);size(200);null;description(百度网盘用户Id)"` Status int `orm:"column(status);type(tinyint);default(0);description(用户状态:0=正常/1=禁用/2=删除)" json:"status"` Created time.Time `orm:"column(created);auto_now_add;type(datetime);description(创建时间)"` Updated time.Time `orm:"column(updated);auto_now;type(datetime);description(修改时间)"` }
func (*User) ExistByWechatId ¶
Click to show internal directories.
Click to hide internal directories.