Documentation ¶
Index ¶
- func AwardWinnerExportFields() []string
- func MergeExternal(target *GoodsInfo, src *GoodsInfo) error
- func OrderExportFields() []string
- type AVs
- type Activity
- type AddAwardArg
- type ArchiveSpy
- type AvIncomeInfo
- type AvIncomeStatis
- type Award
- type AwardDetail
- type AwardDivision
- type AwardDivisionResult
- type AwardListModel
- type AwardPrize
- type AwardPrizeResult
- type AwardQA
- type AwardRecord
- type AwardResource
- type AwardResult
- type AwardWinner
- type BGM
- type Banner
- type Blacklist
- type Blocked
- type BonusRank
- type BudgetDayStatistics
- type BudgetMonthStatistics
- type BudgetRatio
- type BusRes
- type Business
- type CActivity
- type CheatCount
- type CheatFans
- type CreditRecord
- type CsvFormatter
- type Details
- type DisplayStatus
- type ExportArgInterface
- type GoodsInfo
- type GoodsType
- type Group
- type Nickname
- type Notice
- type OrderInfo
- type OrderQueryArg
- type Privilege
- type QueryAwardWinnerArg
- type Role
- type SPrivilege
- type SUser
- type SaveAwardArg
- type SimpleUpInfo
- type TagInfo
- type TaskGroup
- type TaskRole
- type TimeType
- type UpActivity
- type UpIncomeInfo
- type UpInfo
- type UpSpy
- type UpTagIncome
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MergeExternal ¶
MergeExternal information from src to target
Types ¶
type AVs ¶
type AVs struct { AVID int64 `json:"av_id" gorm:"column:av_id"` IsDeleted int `json:"is_deleted" gorm:"column:is_deleted"` }
AVs get avid
type Activity ¶
type Activity struct { TagID int64 `json:"tag_id"` ActivityID int `json:"activity_id"` Category int `json:"category"` MID int64 `json:"mid"` ArchiveID int64 `json:"archive_id"` CreateTime xtime.Time `json:"create_time"` }
Activity activity
type AddAwardArg ¶
type AddAwardArg struct { AwardName string `json:"award_name"` // 专项奖名称 DisplayStatus int `json:"display_status"` // 信息是否完整 1=不完整,不前台展示 2=完整,前台展示 CycleStart int64 `json:"cycle_start" ` // 评选开始 CycleEnd int64 `json:"cycle_end"` // 评选结束 AnnounceDate int64 `json:"announce_date"` // 公示日期 Divisions []*AwardDivision `json:"divisions"` // 赛区 Prizes []*AwardPrize `json:"prizes"` // 奖项 Resources *AwardResource `json:"resources"` // 物料 }
AddAwardArg for adding an award
type ArchiveSpy ¶
type ArchiveSpy struct { ArchiveID int64 `json:"archive_id"` MID int64 `json:"mid"` Nickname string `json:"nickname"` UploadTime time.Time `json:"pub_time"` TotalIncome int `json:"total_income"` CheatFavorite int `json:"cheat_favorite"` CheatPlayCount int `json:"cheat_play_count"` CheatCoin int `json:"cheat_coin"` Deducted int `json:"deducted"` }
ArchiveSpy archive spy.
type AvIncomeInfo ¶
type AvIncomeInfo struct { AVID int64 `json:"av_id"` MID int64 `json:"mid"` Nickname string `json:"nickname"` Category int `json:"category"` CreateTime xtime.Time `json:"ctime"` BaseIncome int `json:"base_income"` AdjustIncome int `json:"adjust_income"` TotalIncome int `json:"total_income"` }
AvIncomeInfo av income info
type AvIncomeStatis ¶
type AvIncomeStatis struct { AvID int64 `json:"av_id" gorm:"column:av_id"` TotalIncome int64 `json:"total_income" gorm:"total_income"` }
AvIncomeStatis av income statis
type Award ¶
type Award struct { ID int64 `json:"id"` AwardID int64 `json:"award_id"` // 专项奖ID AwardName string `json:"award_name"` // 专项奖名称 DisplayStatus int `json:"display_status"` // 是否前台展示(1不展示,2展示) CycleStart time.Time `json:"-"` // 评选周期开始 CycleEnd time.Time `json:"-"` // 评选周期结束 CycleStartTS int64 `json:"cycle_start"` // 评选开始 CycleEndTS int64 `json:"cycle_end"` // 评选结束 TotalQuota int `json:"total_quota"` // 总中奖名额 TotalBonus int `json:"total_bonus"` // 奖金总金额 AnnounceDate time.Time `json:"-"` // 公示日期 AnnounceDateTS int64 `json:"announce_date"` // 公示时间 OpenStatus int `json:"deliver_status"` // 发奖情况(1未发奖,2已发奖) OpenTime time.Time `json:"-"` // 开奖时间 OpenTimeTS int64 `json:"deliver_time"` // 发奖时间 CTime time.Time `json:"-"` // 创建时间 CTimeTS int64 `json:"created_at"` // 创建时间 CreatedBy string `json:"created_by"` // 创建人 SelectionStatus int `json:"selection_status"` // 评奖状态(1未评奖,2已评奖) IncentiveStart int64 `json:"incentive_start"` IncentiveEnd int64 `json:"incentive_end"` }
Award model
type AwardDetail ¶
type AwardDetail struct { Award *Award `json:"award"` Divisions []*AwardDivision `json:"divisions"` Prizes []*AwardPrize `json:"prizes"` Resources *AwardResource `json:"resources"` }
AwardDetail wrapper
type AwardDivision ¶
type AwardDivision struct { // identity AwardID int64 `json:"-"` DivisionID int64 `json:"-"` // properties DivisionName string `json:"division_name"` TagID int64 `json:"tag_id"` Tag string `json:"tag"` }
AwardDivision model
type AwardDivisionResult ¶
type AwardDivisionResult struct { DivisionID int64 `json:"-"` DivisionName string `json:"division_name"` Prizes []*AwardPrizeResult `json:"prizes"` }
AwardDivisionResult .
type AwardListModel ¶
type AwardListModel struct { ID int64 `json:"id"` AwardID int64 `json:"award_id"` // 专项奖ID AwardName string `json:"award_name"` // 专项奖名称 //DisplayStatus int `json:"display_status"` // 是否前台展示(1不展示,2展示) CycleStart int64 `json:"cycle_start"` // 评选开始 CycleEnd int64 `json:"cycle_end"` // 评选结束 TotalQuota int `json:"total_quota"` // 总中奖名额 TotalBonus int `json:"total_bonus"` // 奖金总金额 AnnounceDate int64 `json:"announce_date"` // 公示时间 OpenStatus int `json:"deliver_status"` // 发奖情况(1未发奖,2已发奖) OpenTime int64 `json:"deliver_time"` // 发奖时间 CTime int64 `json:"created_at"` // 创建时间 CreatedBy string `json:"created_by"` // 创建人 SelectionStatus int `json:"selection_status"` // 评奖状态(1未评奖,2已评奖) DivisionNames []string `json:"division_names"` // 分赛区名称列表 Tags []string `json:"tags"` // 分区名称列表 }
AwardListModel .
type AwardPrize ¶
type AwardPrize struct { // identity AwardID int64 `json:"-"` PrizeID int64 `json:"-"` // properties Bonus int `json:"bonus"` Quota int `json:"quota"` }
AwardPrize model
type AwardPrizeResult ¶
AwardPrizeResult .
type AwardRecord ¶
AwardRecord model
type AwardResource ¶
type AwardResource struct { Rule string `json:"rule"` Detail string `json:"detail"` QA []*AwardQA `json:"qa"` }
AwardResource model
type AwardResult ¶
type AwardResult struct { AwardID int64 `json:"award_id"` OpenTime int64 `json:"deliver_time"` AnnounceDate int64 `json:"announce_date"` CycleEnd int64 `json:"cycle_end"` Divisions []*AwardDivisionResult `json:"divisions"` }
AwardResult .
type AwardWinner ¶
type AwardWinner struct { // identity AwardID int64 `json:"award_id"` MID int64 `json:"mid"` // properties DivisionID int64 `json:"division_id"` //赛区ID PrizeID int64 `json:"prize_id"` //专项奖奖项ID TagID int64 `json:"-"` //分区ID // derived Tag string `json:"tag"` //分区 Nickname string `json:"nickname"` //昵称 Bonus int `json:"bonus"` //专项奖奖项奖金 DivisionName string `json:"division"` //专项奖赛区 }
AwardWinner model
func (*AwardWinner) ExportStrings ¶
func (v *AwardWinner) ExportStrings() []string
ExportStrings of an AwardWinner
type Banner ¶
type Banner struct { ID int64 `json:"id"` Image string `json:"image"` Link string `json:"link"` StartAt time.Time `json:"start_at"` EndAt time.Time `json:"end_at"` CTime time.Time `json:"-"` MTime time.Time `json:"-"` }
Banner banner
type Blacklist ¶
type Blacklist struct { ID int64 `json:"id" gorm:"column:id"` AvID int64 `json:"av_id" gorm:"column:av_id"` MID int64 `json:"mid" gorm:"column:mid"` Nickname string `json:"nickname" gorm:"column:nickname"` HasSigned int `json:"has_signed" gorm:"column:has_signed"` Income int64 `json:"income"` Reason int `json:"reason" gorm:"column:reason"` CType int `json:"ctype" gorm:"column:ctype"` CTime time.Time `json:"ctime" gorm:"column:ctime"` MTime time.Time `json:"mtime" gorm:"column:mtime"` IsDeleted int `json:"-"` }
Blacklist black list
type Blocked ¶
type Blocked struct { ID int64 `json:"id" gorm:"id"` MID int64 `json:"mid" gorm:"column:mid"` Nickname string `json:"nickname" gorm:"column:nickname"` OriginalArchiveCount int `json:"original_archive_count" gorm:"column:original_archive_count"` MainCategory int `json:"category_id" gorm:"column:category_id"` Fans int `json:"fans" gorm:"column:fans"` ApplyAt time.Time `json:"apply_at" gorm:"column:apply_at"` CTime time.Time `json:"ctime" gorm:"column:ctime"` MTime time.Time `json:"mtime" gorm:"column:mtime"` IsDeleted int `json:"-" gorm:"column:is_deleted"` }
Blocked up in blacklist
type BudgetDayStatistics ¶
type BudgetDayStatistics struct { DayExpense int `json:"day_expense"` UpCount int `json:"up_count"` AvCount int `json:"av_count"` UpAvgExpense int `json:"up_avg_expense"` AvAvgExpense int `json:"av_avg_expense"` Date time.Time `json:"date"` TotalExpense int64 `json:"total_expense"` ExpenseRatio string `json:"expense_ratio"` DayRatio string `json:"day_ratio"` }
BudgetDayStatistics day.
type BudgetMonthStatistics ¶
type BudgetMonthStatistics struct { MonthExpense int64 `json:"month_expense"` Month string `json:"month"` Date time.Time `json:"date"` UpCount int `json:"up_count"` AvCount int `json:"av_count"` UpAvgExpense int `json:"up_avg_expense"` AvAvgExpense int `json:"av_avg_expense"` TotalExpense int64 `json:"total_expense"` ExpenseRatio string `json:"expense_ratio"` }
BudgetMonthStatistics month
type BudgetRatio ¶
type BudgetRatio struct { ExpenseRatio string `json:"expense_ratio"` DayRatio string `json:"day_ratio"` Year int64 `json:"year"` Budget int64 `json:"budget"` }
BudgetRatio budget ratio.
type BusRes ¶
type BusRes struct { PrivilegeID int64 `json:"privilege_id"` CategoryID int64 `json:"category_id"` Name string `json:"name"` }
BusRes business res
type Business ¶
type Business struct { ID int64 `json:"id"` MID int64 `json:"mid"` AccountState int `json:"account_state"` Type int `json:"archive_type"` CTime int64 `json:"-"` MTime int64 `json:"-"` }
Business business
type CActivity ¶
type CActivity struct { ID int64 `json:"id"` Name string `json:"name" form:"name" validate:"required"` Creator string `json:"creator"` SignedStart time.Time `json:"signed_start" form:"signed_start" validate:"required"` SignedEnd time.Time `json:"signed_end" form:"signed_end" validate:"required"` SignUp int `json:"sign_up" form:"sign_up" default:"0"` // 需要报名 0不需要,1需要 SignUpStart time.Time `json:"sign_up_start" form:"sign_up_start" validate:"required"` SignUpEnd time.Time `json:"sign_up_end" form:"sign_up_end" validate:"required"` Object int `json:"object" form:"object" validate:"required"` // 1:uid, 2:avid UploadStart time.Time `json:"upload_start" form:"upload_start" validate:"required"` UploadEnd time.Time `json:"upload_end" form:"upload_end" validate:"required"` WinType int `json:"win_type" form:"win_type" validate:"required"` // 1:达标型,2:排序型 RequireItems string `json:"require_items" form:"require_items" validate:"required"` // 1:点赞,2:分享,3:播放,4:评论,5:弹幕, 多个用","分割 RequireValue int64 `json:"require_value" form:"require_value" validate:"required"` StatisticsStart time.Time `json:"statistics_start" form:"statistics_start" validate:"required"` StatisticsEnd time.Time `json:"statistics_end" form:"statistics_end" validate:"required"` BonusType int `json:"bonus_type" form:"bonus_type" validate:"required"` // 1:平分,2:各得 BonusMoney []int64 `json:"bonus_money" form:"bonus_money,split" validate:"required"` // (多个","分割) BonusTime time.Time `json:"bonus_time" form:"bonus_time" validate:"required"` ProgressFrequency int `json:"progress_frequency" form:"progress_frequency" validate:"required"` // 进展更新频率 1:每天 2:每周 UpdatePage int `json:"update_page" form:"update_page" default:"0"` // 更新活动页 0:否 1:是 ProgressStart time.Time `json:"progress_start" form:"progress_start" validate:"required"` ProgressEnd time.Time `json:"progress_end" form:"progress_end" validate:"required"` ProgressSync int `json:"progress_sync" form:"progress_sync" default:"0"` // 进展同步 1共有,2已有,3共有/已有 BonusQuery int `json:"bonus_query" form:"bonus_query" default:"0"` // 开奖查询 0:否 1:是 BonusQuerStart time.Time `json:"bonus_query_start" form:"bonus_query_start" validate:"required"` BonusQueryEnd time.Time `json:"bonus_query_end" form:"bonus_query_end" validate:"required"` Background string `json:"background" form:"background" validate:"required"` WinDesc string `json:"win_desc" form:"win_desc" validate:"required"` UnwinDesc string `json:"unwin_desc" form:"unwin_desc" validate:"required"` Details string `json:"details" form:"details" validate:"required"` State int `json:"state"` // 活动状态 0未开始,1已开始,2已结束 Enrolment int `json:"enrolment"` // 报名人数 WinNum int `json:"win_num"` // 中奖人数 }
CActivity creative activity
type CheatCount ¶
CheatCount cheat count.
type CheatFans ¶
type CheatFans struct { MID int64 `json:"mid"` Nickname string `json:"nickname"` RealFans int `json:"real_fans"` CheatFans int `json:"cheat_fans"` SignedAt time.Time `json:"signed_at"` DeductAt time.Time `json:"deduct_at"` }
CheatFans cheat fans.
type CreditRecord ¶
type CreditRecord struct { ID int64 `json:"id"` MID int64 `json:"mid"` OperateAt time.Time `json:"operate_at"` Operator string `json:"operator"` Reason int `json:"reason"` Deducted int `json:"deducted"` Remaining int `json:"remaining"` IsDeleted int `json:"recovered"` CTime time.Time `json:"ctime"` MTime time.Time `json:"mtime"` }
CreditRecord credit deducted and recover record
type CsvFormatter ¶
type CsvFormatter interface { GetFileName() string // ToCsv do not call flush ToCsv(writer *csv.Writer) }
CsvFormatter CsvFormatter
type Details ¶
type Details struct { Date string `json:"date"` UpCnt int `json:"up_cnt"` AvCnt int `json:"av_cnt"` Income int `json:"income"` BaseIncome int `json:"base_income"` AdjustIncome int `json:"adjust_income"` }
Details tag details.
type DisplayStatus ¶
type DisplayStatus int
DisplayStatus .
const ( DisplayOff DisplayStatus = 1 DisplayOn DisplayStatus = 2 )
DisplayStatuses enum
type ExportArgInterface ¶
type ExportArgInterface interface { // ExportFormat options: json, csv ExportFormat() string }
ExportArgInterface export interface
type GoodsInfo ¶
type GoodsInfo struct { // internal ID int64 `json:"id"` ProductID string `json:"product_id"` ResourceID int64 `json:"-"` GoodsType GoodsType `json:"-"` Discount int `json:"discount"` IsDisplay DisplayStatus `json:"is_display"` DisplayOnTime time.Time `json:"-"` // derived GoodsTypeDesc string `json:"goods_type"` // 商品类型描述 // external ProductName string `json:"product_name"` // 商品名称 OriginPrice int64 `json:"origin_price"` // 实时成本, 单位分 CurrentPrice int64 `json:"current_price"` // 实时售价, 单位分 Month int32 `json:"month"` //有效期 }
GoodsInfo .
type Nickname ¶
type Nickname struct { Nickname string `json:"nickname" gorm:"column:nick_name"` IsDeleted int `json:"is_deleted" gorm:"column:is_deleted"` }
Nickname get nickname from up_category_info
type Notice ¶
type Notice struct { ID int64 `json:"id"` Title string `json:"title"` Type int `json:"type"` Platform int `json:"platform"` Link string `json:"link"` Status int `json:"status"` IsDeleted int `json:"-"` CTime time.Time `json:"ctime"` MTime time.Time `json:"mtime"` }
Notice notice
type OrderInfo ¶
type OrderInfo struct { // internal ID int64 `json:"-"` MID int64 `json:"mid"` OrderNo string `json:"order_no"` OrderTime time.Time `json:"-"` GoodsType GoodsType `json:"-"` GoodsID string `json:"goods_id"` GoodsName string `json:"goods_name"` GoodsPrice int64 `json:"goods_price"` GoodsCost int64 `json:"goods_cost"` // desc for front end GoodsTypeDesc string `json:"goods_type"` // 商品类型描述 OrderTimeDesc string `json:"order_time"` // 订单时间 // derived TotalPrice int64 `json:"total_price"` TotalCost int64 `json:"total_cost"` GoodsNum int64 `json:"goods_num"` // external Nickname string `json:"nickname"` }
OrderInfo .
func (*OrderInfo) GenDerived ¶
GenDerived generates derived information
type OrderQueryArg ¶
type OrderQueryArg struct { TimeType TimeType `form:"time_type" default:"1"` FromTime int64 `form:"from_time" validate:"required,min=1"` ToTime int64 `form:"to_time" validate:"required,min=1"` GoodsType int `form:"goods_type"` GoodsID string `form:"goods_id"` GoodsName string `form:"goods_name"` OrderNO string `form:"order_no"` MID int64 `form:"mid"` Nickname string `form:"nickname"` From int `form:"from" validate:"min=0" default:"0"` Limit int `form:"limit" validate:"min=1" default:"20"` // fromTime + toTime + timeType => (included) startTime & (excluded) endTime StartTime time.Time `form:"-"` EndTime time.Time `form:"-"` }
OrderQueryArg .
type Privilege ¶
type Privilege struct { ID int64 `json:"id" gorm:"column:id"` Name string `json:"name" gorm:"column:name"` Level int64 `json:"level" gorm:"level"` FatherID int64 `json:"father_id" gorm:"father_id"` IsRouter uint8 `json:"is_router" gorm:"is_router"` CTime time.Time `json:"ctime" gorm:"column:ctime"` MTime time.Time `json:"mtime" gorm:"column:mtime"` IsDeleted int `json:"-"` }
Privilege privilege
type QueryAwardWinnerArg ¶
type QueryAwardWinnerArg struct { AwardID int64 `form:"award_id" validate:"required"` MID int64 `form:"mid"` Nickname string `form:"nickname"` TagID int64 `form:"tag_id"` From int `form:"from" validate:"min=0" default:"0"` Limit int `form:"limit" validate:"min=1" default:"20"` }
QueryAwardWinnerArg .
type SPrivilege ¶
type SPrivilege struct { ID int64 `json:"id" gorm:"column:id"` Title string `json:"title" gorm:"column:name"` Level int64 `json:"level" gorm:"level"` IsRouter uint8 `json:"is_router" gorm:"is_router"` Children []*SPrivilege `json:"children"` Selected bool `json:"selected"` }
SPrivilege simple privilege
type SaveAwardArg ¶
type SaveAwardArg struct { // identity AwardID int64 `json:"award_id"` // properties AddAwardArg }
SaveAwardArg for saving an award
type SimpleUpInfo ¶
SimpleUpInfo include mid and signedAt for up-allowance-data compute
type TagInfo ¶
type TagInfo struct { ID int64 `json:"id" form:"id"` Tag string `json:"tag" form:"tag" validate:"required"` Dimension int `json:"dimension" form:"dimension"` Category int `json:"category" form:"category"` Business int `json:"business" form:"business"` StartTime xtime.Time `json:"start_at" form:"start_time" validate:"required"` EndTime xtime.Time `json:"end_at" form:"end_time" validate:"required"` CreateTime xtime.Time `json:"ctime"` Creator string `json:"creator"` AdjustType int `json:"adjust_type" form:"adjust_type"` Ratio int `json:"-" form:"ratio" validate:"required"` RetRatio float32 `json:"ratio"` IsCommon int `json:"is_common"` TotalIncome int `json:"total_income"` UpCount int `json:"up_count"` IsDeleted int `json:"is_deleted"` ActivityID int64 `json:"activity_id" form:"activity_id"` Icon string `json:"icon" form:"icon"` UploadStartTime xtime.Time `json:"upload_start_time" form:"upload_start_time" validate:"required"` UploadEndTime xtime.Time `json:"upload_end_time" form:"upload_end_time" validate:"required"` MIDs []int64 `json:"-" form:"mids,split"` }
TagInfo tag_info
type TaskGroup ¶
type TaskGroup struct { ID int64 `json:"id" gorm:"column:id"` Name string `json:"name" gorm:"column:name"` Desc string `json:"desc" gorm:"column:desc"` Privileges string `json:"privileges" gorm:"column:privileges"` ATime time.Time `json:"atime" gorm:"column:atime"` CTime time.Time `json:"ctime" gorm:"column:ctime"` MTime time.Time `json:"mtime" gorm:"column:mtime"` IsDeleted int `json:"-"` Users []*SUser `json:"users" gorm:"-"` }
TaskGroup task group
type TaskRole ¶
type TaskRole struct { ID int64 `json:"id" gorm:"column:id"` Name string `json:"name" gorm:"column:name"` Desc string `json:"desc" gorm:"column:desc"` GroupID int64 `json:"group_id" gorm:"column:group_id"` Privileges string `json:"privileges" gorm:"column:privileges"` ATime time.Time `json:"atime" gorm:"column:atime"` CTime time.Time `json:"ctime" gorm:"column:ctime"` MTime time.Time `json:"mtime" gorm:"column:mtime"` IsDeleted int `json:"-"` Users []*SUser `json:"users" gorm:"-"` GroupName string `json:"group_name" gorm:"-"` }
TaskRole task role
type TimeType ¶
type TimeType int
TimeType .
type UpActivity ¶
type UpActivity struct { MID int64 `json:"mid"` AIDs string `json:"aids"` AIDNum int64 `json:"aid_num"` Nickname string `json:"nickname"` Bonus int64 `json:"bonus"` Rank int `json:"rank"` SignUpTime time.Time `json:"sign_up_time"` SuccessTime time.Time `json:"success_time"` State int `json:"state"` }
UpActivity up activity
type UpIncomeInfo ¶
type UpIncomeInfo struct { MID int64 `json:"mid"` Nickname string `json:"nickname"` CreateTime xtime.Time `json:"ctime"` BaseIncome int `json:"base_income"` AdjustIncome int `json:"adjust_income"` TotalIncome int `json:"total_income"` IsDeleted int `json:"is_deleted"` }
UpIncomeInfo up info
type UpInfo ¶
type UpInfo struct { ID int64 `json:"id" gorm:"id"` MID int64 `json:"mid" gorm:"column:mid"` Nickname string `json:"nickname" gorm:"column:nickname"` AccountType int `json:"account_type" gorm:"column:account_type"` OriginalArchiveCount int `json:"original_archive_count" gorm:"column:original_archive_count"` ArticleCount int `json:"article_count" gorm:"column:article_count"` Avs int `json:"avs" gorm:"column:avs"` BgmPlayCount int `json:"bgm_play_count"` BgmApplyCount int `json:"bgm_apply_count"` TotalPlayCount int `json:"total_play_count" gorm:"column:total_play_count"` TotalViewCount int `json:"total_view_count" gorm:"column:total_view_count"` MainCategory int `json:"category_id" gorm:"column:category_id"` Fans int `json:"fans" gorm:"column:fans"` BGMs int `json:"bgms"` AccountState int `json:"account_state" gorm:"column:account_state"` SignType int `json:"sign_type,omitempty" gorm:"column:sign_type"` Reason string `json:"reason" gorm:"column:reason"` ApplyAt time.Time `json:"apply_at" gorm:"column:apply_at"` SignedAt time.Time `json:"signed_at" gorm:"column:signed_at"` RejectAt time.Time `json:"reject_at" gorm:"column:reject_at"` ForbidAt time.Time `json:"forbid_at" gorm:"column:forbid_at"` QuitAt time.Time `json:"quit_at,omitempty" gorm:"column:quit_at"` DismissAt time.Time `json:"dismiss_at" gorm:"column:dismiss_at"` ExpiredIn time.Time `json:"expired_in,omitempty" gorm:"column:expired_in"` CTime time.Time `json:"ctime" gorm:"column:ctime"` MTime time.Time `json:"mtime" gorm:"column:mtime"` CreditScore int `json:"credit_score"` IsDeleted int `json:"-" gorm:"column:is_deleted"` SignedType []int `json:"signed_type"` OtherType []int `json:"other_type"` }
UpInfo upinfo of video
type UpSpy ¶
type UpSpy struct { MID int64 `json:"mid"` Nickname string `json:"nickname"` SignedAt time.Time `json:"signed_at"` Fans int `json:"fans"` CheatFans int `json:"cheat_fans"` PlayCount int `json:"play_count"` CheatPlayCount int `json:"cheat_play_count"` AccountState int `json:"account_state"` }
UpSpy up spy.
type UpTagIncome ¶
type UpTagIncome struct { ID int64 `json:"id"` AvID int64 `gorm:"column:av_id"` MID int64 `gorm:"column:mid"` Income int `gorm:"column:income"` BaseIncome int `gorm:"base_income"` TotalIncome int `gorm:"column:total_income"` TaxMoney int `gorm:"column:tax_money"` IsDeleted int `gorm:"column:is_deleted"` Date time.Time }
UpTagIncome calculate tag income
type User ¶
type User struct { ID int64 `json:"id" gorm:"column:id"` Username string `json:"username" gorm:"column:username"` Nickname string `json:"nickname" gorm:"column:nickname"` TaskGroup string `json:"task_group" gorm:"column:task_group"` TaskRole string `json:"task_role" gorm:"column:task_role"` ATime time.Time `json:"atime" gorm:"column:atime"` CTime time.Time `json:"ctime" gorm:"column:ctime"` MTime time.Time `json:"mtime" gorm:"column:mtime"` IsDeleted int `json:"-"` Groups []*Group `json:"groups" gorm:"-"` Roles []*Role `json:"roles" gorm:"-"` }
User user info