go-common/app/admin/main/vip/model/model.go

149 lines
2.2 KiB
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package model
// tips status.
const (
WaitShowTips = iota + 1
EffectiveTips
ExpireTips
)
// PlatformByCode .
var PlatformByCode = map[int]string{
DeviceIOS: "ios",
DeviceIPAD: "ipad",
DevicePC: "pc",
DeviceANDROID: "android",
}
// const for vip
const (
DeviceIOS = iota + 1
DeviceIPAD
DevicePC
DeviceANDROID
)
// push progress status
const (
NotStart = iota + 1
Starting
Started
)
// const .
const (
UnDisable = iota
Disable
)
// const .
const (
Normal = iota + 1
Fail
)
// tips judge type .
const (
VersionTypeNone int8 = iota
VersionMoreThan
VersionEqual
VersionLessThan
)
// Delete state
const (
Delete = 1
)
// PageInfo common page info.
type PageInfo struct {
Count int `json:"count"`
CurrentPage int `json:"currentPage,omitempty"`
Item interface{} `json:"item"`
}
// UserChangeHistoryReq user change history request.
type UserChangeHistoryReq struct {
Mid int64 `form:"mid"`
ChangeType int8 `form:"change_type"`
StartChangeTime int64 `form:"startchangetime"`
EndChangeTime int64 `form:"endchangetime"`
BatchID int64 `form:"batch_id"`
RelationID string `form:"relation_id"`
Pn int `form:"pn"`
Ps int `form:"ps"`
}
// PushPlatformMap .
var PushPlatformMap = map[string]string{
"1": "Android",
"2": "iPhone",
"3": "iPad",
}
// PushPlatformNameMap .
var PushPlatformNameMap = map[string]string{
"Android": "1",
"iPhone": "2",
"iPad": "3",
}
// ConditionMap .
var ConditionMap = map[string]string{
"gte": ">=",
"lte": "<=",
"eq": "=",
"neq": "!=",
}
// ConditionNameMap .
var ConditionNameMap = map[string]string{
">=": "gte",
"<=": "lte",
"=": "eq",
"!=": "neq",
}
// privilege resources state.
const (
DisablePrivilege = iota
NormalPrivilege
)
// privilege resources type.
const (
WebResources = iota
AppResources
)
// jointly state.
const (
WillEffect int8 = iota + 1
Effect
LoseEffect
)
// order type
const (
NormalOrder = iota
AutoOrder
IAPAutoOrder
)
// pay order status.
const (
PAYING = iota + 1
SUCCESS
FAILED
SIGN
UNSIGN
REFUNDING
REFUNDED
)
// order type
const (
General int8 = iota
AutoRenew
)