123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- package constant
- import (
- "time"
- "github.com/jinzhu/now"
- )
- type General = int
- const (
- YES General = 1
- NO General = 2
- )
- type UploadFileType = int
- const (
- UploadFileTypePic UploadFileType = 1
- UploadFileTypePdf UploadFileType = 2
- UploadFileTypeExcel UploadFileType = 3
- ExportFileTypeExcel UploadFileType = 3
- )
- const MaxFileSize int64 = 10 * 1024 * 1024
- type SearchDateTimeType string
- const (
- Today SearchDateTimeType = "today"
- Yesterday SearchDateTimeType = "yesterday"
- ThisWeek SearchDateTimeType = "thisWeek"
- ThisMonth SearchDateTimeType = "thisMonth"
- LastThreeDays SearchDateTimeType = "lastThreeDays"
- LastSevenDays SearchDateTimeType = "lastSevenDays"
- LastMonthDays SearchDateTimeType = "lastMonthDays"
- )
- func (s SearchDateTimeType) GetRangeTime() (startTime, endTime time.Time) {
- switch s {
- case Today:
- return now.BeginningOfDay(), now.EndOfDay()
- case Yesterday:
- t := time.Now().AddDate(0, 0, -1)
- nTime := now.New(t)
- return nTime.BeginningOfDay(), nTime.EndOfDay()
- case ThisWeek:
- return now.BeginningOfWeek(), now.EndOfWeek()
- case ThisMonth:
- return now.BeginningOfMonth(), now.EndOfMonth()
- case LastThreeDays:
- return now.New(time.Now().AddDate(0, 0, -2)).BeginningOfDay(), now.EndOfDay()
- case LastSevenDays:
- return now.New(time.Now().AddDate(0, 0, -6)).BeginningOfDay(), now.EndOfDay()
- case LastMonthDays:
- return now.New(time.Now().AddDate(0, 0, -29)).BeginningOfDay(), now.EndOfDay()
- default:
- return time.Time{}, time.Time{}
- }
- }
- type PermissionType = int
- const (
- PermissionPathSplit string = ";"
- PermissionMenu PermissionType = 1
- PermissionFunc PermissionType = 2
- )
- type ExpiredTime string
- const (
- ExpiredTimeOneDay ExpiredTime = "oneDay"
- ExpiredTimeThreeDay ExpiredTime = "threeDay"
- ExpiredTimeSevenDay ExpiredTime = "sevenDay"
- )
- func (e ExpiredTime) GetExpiredTime() time.Time {
- switch e {
- case ExpiredTimeOneDay:
- return time.Now().AddDate(0, 0, 1)
- case ExpiredTimeThreeDay:
- return time.Now().AddDate(0, 0, 3)
- case ExpiredTimeSevenDay:
- return time.Now().AddDate(0, 0, 7)
- default:
- return time.Time{}
- }
- }
|