39 lines
559 B
Go
39 lines
559 B
Go
|
package income
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
_layout = "2006-01-02"
|
||
|
_layoutSec = "2006-01-02 15:04:05"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
startWeeklyDate time.Time
|
||
|
startMonthlyDate time.Time
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
batchSize = 2000
|
||
|
_dbInsert = 1
|
||
|
_dbUpdate = 2
|
||
|
|
||
|
_video = 0
|
||
|
_column = 2
|
||
|
_bgm = 3
|
||
|
|
||
|
_limitSize = 2000
|
||
|
)
|
||
|
|
||
|
func getStartWeeklyDate(date time.Time) time.Time {
|
||
|
for date.Weekday() != time.Monday {
|
||
|
date = date.AddDate(0, 0, -1)
|
||
|
}
|
||
|
return date
|
||
|
}
|
||
|
|
||
|
func getStartMonthlyDate(date time.Time) time.Time {
|
||
|
return time.Date(date.Year(), date.Month(), 1, 0, 0, 0, 0, time.Local)
|
||
|
}
|