CardType
This commit is contained in:
parent
103c9ab571
commit
e869ba746f
|
@ -105,11 +105,9 @@ func queryResp(appKey string, request *proto.QueryRequest, resp *api.OrderQueryR
|
||||||
}
|
}
|
||||||
|
|
||||||
func getQueryCard(appKey string, card *api.Cards) (*Card, error) {
|
func getQueryCard(appKey string, card *api.Cards) (*Card, error) {
|
||||||
// - 1:卡密+卡密:no和pwd都不为空
|
|
||||||
// - 2:卡密,pwd不为空
|
|
||||||
// - 3:链接,url不为空
|
|
||||||
car := &Card{}
|
car := &Card{}
|
||||||
if card.CardType == 1 {
|
t := vo.CardType(card.CardType)
|
||||||
|
if t.IsPwdNo() {
|
||||||
pwd, err := decryptAES(card.Pwd, appKey)
|
pwd, err := decryptAES(card.Pwd, appKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
@ -120,13 +118,13 @@ func getQueryCard(appKey string, card *api.Cards) (*Card, error) {
|
||||||
}
|
}
|
||||||
car.Password = pwd
|
car.Password = pwd
|
||||||
car.Number = no
|
car.Number = no
|
||||||
} else if card.CardType == 2 {
|
} else if t.IsPwd() {
|
||||||
pwd, err := decryptAES(card.Pwd, appKey)
|
pwd, err := decryptAES(card.Pwd, appKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
car.Password = pwd
|
car.Password = pwd
|
||||||
} else if card.CardType == 3 {
|
} else if t.IsUrl() {
|
||||||
// 无
|
// 无
|
||||||
}
|
}
|
||||||
return car, nil
|
return car, nil
|
||||||
|
@ -163,7 +161,8 @@ func getNotifyCard(appKey string, cards []notify.Cards) ([]byte, error) {
|
||||||
}
|
}
|
||||||
card := cards[0]
|
card := cards[0]
|
||||||
car := &Card{}
|
car := &Card{}
|
||||||
if card.CardType == 1 {
|
t := vo.CardType(card.CardType)
|
||||||
|
if t.IsPwdNo() {
|
||||||
pwd, err := decryptAES(card.Pwd, appKey)
|
pwd, err := decryptAES(card.Pwd, appKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
@ -174,13 +173,13 @@ func getNotifyCard(appKey string, cards []notify.Cards) ([]byte, error) {
|
||||||
}
|
}
|
||||||
car.Password = pwd
|
car.Password = pwd
|
||||||
car.Number = no
|
car.Number = no
|
||||||
} else if card.CardType == 2 {
|
} else if t.IsPwd() {
|
||||||
pwd, err := decryptAES(card.Pwd, appKey)
|
pwd, err := decryptAES(card.Pwd, appKey)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
car.Password = pwd
|
car.Password = pwd
|
||||||
} else if card.CardType == 3 {
|
} else if t.IsUrl() {
|
||||||
// 无
|
// 无
|
||||||
}
|
}
|
||||||
return car.ToJson(), nil
|
return car.ToJson(), nil
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
package vo
|
||||||
|
|
||||||
|
// CardType
|
||||||
|
// - 1:卡密+卡密:no和pwd都不为空
|
||||||
|
// - 2:卡密,pwd不为空
|
||||||
|
// - 3:链接,url不为空
|
||||||
|
type CardType int
|
||||||
|
|
||||||
|
const (
|
||||||
|
CardTypePwdNo CardType = iota + 1
|
||||||
|
CardTypePwd
|
||||||
|
CardTypeUrl
|
||||||
|
)
|
||||||
|
|
||||||
|
var cardTypeTextMap = map[CardType]string{
|
||||||
|
CardTypePwdNo: "卡密+卡密:no和pwd都不为空",
|
||||||
|
CardTypePwd: "卡密,pwd不为空",
|
||||||
|
CardTypeUrl: "链接,url不为空",
|
||||||
|
}
|
||||||
|
|
||||||
|
func (o CardType) GetCardTypeText() string {
|
||||||
|
if text, ok := cardTypeTextMap[o]; ok {
|
||||||
|
return text
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
|
func (o CardType) IsPwdNo() bool {
|
||||||
|
return o == CardTypePwdNo
|
||||||
|
}
|
||||||
|
|
||||||
|
func (o CardType) IsPwd() bool {
|
||||||
|
return o == CardTypePwd
|
||||||
|
}
|
||||||
|
|
||||||
|
func (o CardType) IsUrl() bool {
|
||||||
|
return o == CardTypeUrl
|
||||||
|
}
|
Loading…
Reference in New Issue