Create & Init Project...

This commit is contained in:
2019-04-22 18:49:16 +08:00
commit fc4fa37393
25440 changed files with 4054998 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
)
go_library(
name = "go_default_library",
srcs = [
"archive.go",
"av_charge.go",
"av_charge_statis.go",
"bgm.go",
"charge_ratio.go",
"column_charge.go",
"income.go",
"income_daily_statis.go",
"up_archive_statis.go",
"up_charge.go",
"up_info_video.go",
],
importpath = "go-common/app/job/main/growup/model/income",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = ["//library/time:go_default_library"],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@@ -0,0 +1,19 @@
package income
import (
"go-common/library/time"
)
// ArchiveIncome include av income and column income
type ArchiveIncome struct {
ID int64
AID int64
MID int64
TagID int64
IsOriginal int
UploadTime time.Time
Income int64
TaxMoney int64
TotalIncome int64
Date time.Time
}

View File

@@ -0,0 +1,41 @@
package income
import (
"go-common/library/time"
)
// AvCharge av daily charge
type AvCharge struct {
ID int64
AvID int64
MID int64
TagID int64
IsOriginal int
DanmakuCount int64
CommentCount int64
CollectCount int64
CoinCount int64
ShareCount int64
ElecPayCount int64
TotalPlayCount int64
WebPlayCount int64
AppPlayCount int64
H5PlayCount int64
LvUnknown int64
Lv0 int64
Lv1 int64
Lv2 int64
Lv3 int64
Lv4 int64
Lv5 int64
Lv6 int64
VScore int64
IncCharge int64
TotalCharge int64
IsDeleted int
Date time.Time
UploadTime time.Time
CTime time.Time
MTime time.Time
DBState int // 1-insert 2-update
}

View File

@@ -0,0 +1,20 @@
package income
import (
"go-common/library/time"
)
// AvChargeStatis av charge statistics
type AvChargeStatis struct {
ID int64
AvID int64
MID int64
TagID int64
IsOriginal int
UploadTime time.Time
TotalCharge int64
IsDeleted int
CTime time.Time
MTime time.Time
DBState int // 1-insert 2-update
}

View File

@@ -0,0 +1,16 @@
package income
//import (
// "go-common/library/time"
//)
// BGM background music
type BGM struct {
ID int64 `json:"id"`
AID int64 `json:"aid"`
CID int64 `json:"cid"`
SID int64 `json:"sid"`
MID int64 `json:"uid"`
JoinAt string `json:"join_time"`
Title string `json:"title"`
}

View File

@@ -0,0 +1,19 @@
package income
// ArchiveChargeRatio av charge ratio
type ArchiveChargeRatio struct {
ID int64
ArchiveID int64
Ratio int64
AdjustType int
CType int
}
// UpChargeRatio up charge ratio
type UpChargeRatio struct {
ID int64
MID int64
Ratio int64
AdjustType int
CType int
}

View File

@@ -0,0 +1,18 @@
package income
import (
"go-common/library/time"
)
// ColumnCharge column charge
type ColumnCharge struct {
ID int64
ArticleID int64
Title string
MID int64
TagID int64
IncCharge int64
IncViewCount int64
Date time.Time
UploadTime time.Time
}

View File

@@ -0,0 +1,156 @@
package income
import (
"go-common/library/time"
)
// AvIncome av income
type AvIncome struct {
ID int64
AvID int64
MID int64
TagID int64
IsOriginal int
UploadTime time.Time
PlayCount int64
TotalIncome int64
Income int64
TaxMoney int64
Date time.Time
BaseIncome int64
}
// ColumnIncome column income
type ColumnIncome struct {
ID int64
ArticleID int64
Title string
MID int64
TagID int64
ViewCount int64
Income int64
TotalIncome int64
TaxMoney int64
UploadTime time.Time
Date time.Time
BaseIncome int64
}
// BgmIncome sid + date: unique key
type BgmIncome struct {
AID int64
SID int64
MID int64
CID int64
TaxMoney int64
Income int64
TotalIncome int64
Date time.Time
BaseIncome int64
DailyTotalIncome int64
}
// UpBusinessIncome av or column or bgm's middle-data-structure
type UpBusinessIncome struct {
MID int64
Income int64
BaseIncome int64
Percent float64
Tax int64
PlayCount int64
AvCount int64
ColumnCount int64
BgmCount map[int64]bool
ViewCount int64
Business int // 1.视频 2.专栏 3.素材
}
// UpIncome up income
type UpIncome struct {
ID int64
MID int64
AvCount int64
PlayCount int64
AvIncome int64
AudioIncome int64
ColumnCount int64
ColumnIncome int64
BgmIncome int64
BgmCount int64
AvTax int64
ColumnTax int64
BgmTax int64
TaxMoney int64
Income int64
TotalIncome int64
AvBaseIncome int64
ColumnBaseIncome int64
BgmBaseIncome int64
BaseIncome int64
AvTotalIncome int64
ColumnTotalIncome int64
BgmTotalIncome int64
Date time.Time
IsDeleted int
DBState int
}
// AvIncomeStat av income stat
type AvIncomeStat struct {
AvID int64
MID int64
TagID int64
IsOriginal int
UploadTime time.Time
TotalIncome int64
CTime time.Time
IsDeleted int
DataState int // 1: insert 2: update
}
// ColumnIncomeStat column income stat
type ColumnIncomeStat struct {
ArticleID int64
Title string
TagID int64
MID int64
UploadTime time.Time
TotalIncome int64
DataState int
}
// BgmIncomeStat bgm income stat
type BgmIncomeStat struct {
SID int64
TotalIncome int64
DataState int
}
// UpIncomeStat up income stat
type UpIncomeStat struct {
MID int64
TotalIncome int64
AvTotalIncome int64
ColumnTotalIncome int64
BgmTotalIncome int64
IsDeleted int
DataState int // 1: insert 2: update
}
// UpAccount up account
type UpAccount struct {
MID int64
HasSignContract int
State int
TotalIncome int64
TotalUnwithdrawIncome int64
TotalWithdrawIncome int64
IncIncome int64
LastWithdrawTime time.Time
Version int64
AllowanceState int
Nickname string
WithdrawDateVersion string
IsDeleted int
DataState int // 1: insert 2: update
}

View File

@@ -0,0 +1,20 @@
package income
import (
"go-common/library/time"
)
// DateStatis up_income_daily_statis and av_income_daily_statis struct
type DateStatis struct {
ID int64
Count int64
MoneySection int64
MoneyTips string
Income int64
MinIncome int64
MaxIncome int64
CategoryID int64
CDate time.Time
CTime time.Time
MTime time.Time
}

View File

@@ -0,0 +1,28 @@
package income
import (
"go-common/library/time"
)
// UpArchStatis up archive statistics
type UpArchStatis struct {
MID int64
WeeklyDate time.Time
WeeklyAIDs string
MonthlyDate time.Time
MonthlyAIDs string
}
// UpAvStatis up av statistics
type UpAvStatis struct {
ID int64
MID int64
WeeklyDate time.Time
WeeklyAvIDs string
MonthlyDate time.Time
MonthlyAvIDs string
IsDeleted int
CTime time.Time
MTime time.Time
DBState int
}

View File

@@ -0,0 +1,15 @@
package income
import "go-common/library/time"
// UpCharge up charge
type UpCharge struct {
MID int64
AvCount int64
IncCharge int64
TotalCharge int64
Date time.Time
IsDeleted int
CTime time.Time
MTime time.Time
}

View File

@@ -0,0 +1,14 @@
package income
import (
"go-common/library/time"
)
// Signed signed up
type Signed struct {
MID int64
AccountState int
SignedAt time.Time
QuitAt time.Time
IsDeleted int
}