12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package model
- import (
- "strconv"
- "go-common/library/log"
- )
- // const .
- const (
- // pendant status
- PendantStatusON = 1
- PendantStatusOFF = 0
- // group status
- GroupStatusON = 1
- GroupStatusOFF = 0
- // packpage status
- InvalidPendantPKG = int32(0)
- ValidPendantPKG = int32(1)
- EquipPendantPKG = int32(2)
- // pendant equip
- PendantEquipOFF = int8(1)
- PendantEquipON = int8(2)
- // pendant source
- UnknownEquipSource = 0
- EquipFromPackage = 1
- EquipFromVIP = 2
- )
- // IsValidSource 挂件来源是否合法 合法:true,无效:false
- func IsValidSource(source int64) bool {
- if source != EquipFromPackage && source != EquipFromVIP && source != UnknownEquipSource {
- log.Error("IsValidSource souce=%v is not correct value", source)
- return false
- }
- return true
- }
- // ParseSource c处理挂件来源
- func ParseSource(sourceStr string) int64 {
- // 没有传值,则设置为未知挂件
- if sourceStr == "" {
- return UnknownEquipSource
- }
- // 有传递参数,但是没有按照要求传值,也设置为未知挂件
- source, err := strconv.ParseInt(sourceStr, 10, 64)
- if err != nil {
- log.Error("ParseSource err(%+v)", err)
- return UnknownEquipSource
- }
- // 没有按照要求传值,也设置为未知挂件
- if source != EquipFromPackage && source != EquipFromVIP && source != UnknownEquipSource {
- log.Error("ParseSource souce=%v is not correct value", source)
- return UnknownEquipSource
- }
- return source
- }
|