enterprise/common/model/user_config.go

30 lines
630 B
Go
Raw Normal View History

2023-08-10 20:38:57 +08:00
package model
import "encoding/json"
var (
CheckinOndutyMoneyEnable = "checkin.onduty.money.enable"
CheckinOffdutyMoneyEnable = "checkin.offduty.money.enable"
CheckinOndutyMoney = "checkin.onduty.money"
CheckinOffdutyMoney = "checkin.offduty.money"
)
2023-08-31 22:20:40 +08:00
var (
UserConfigStatusNormal = 1
UserConfigStatusDisable = 2
)
2023-08-10 20:38:57 +08:00
type UserConfig struct {
Id int64
Username string
Config string
2023-08-31 22:20:40 +08:00
Status int
2023-08-10 20:38:57 +08:00
CreateTime int64
UpdateTime int64
}
func (u *UserConfig) Get(key string) interface{} {
config := make(map[string]interface{})
json.Unmarshal([]byte(u.Config), &config)
return config[key]
}