39 lines
660 B
Go
39 lines
660 B
Go
|
package model
|
||
|
|
||
|
import (
|
||
|
"encoding/json"
|
||
|
"fmt"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestMemberConfigInfo(t *testing.T) {
|
||
|
lever := []uint32{2, 4, 5}
|
||
|
list := make([]MemberConfig, 0)
|
||
|
cardCount := 0
|
||
|
|
||
|
for i, _ := range lever {
|
||
|
if lever[i] == 2 {
|
||
|
cardCount = 1
|
||
|
} else if lever[i] == 4 {
|
||
|
cardCount = 2
|
||
|
} else if lever[i] == 4 {
|
||
|
cardCount = 5
|
||
|
}
|
||
|
|
||
|
var config = MemberConfig{
|
||
|
MemberLever: lever[i],
|
||
|
MemberFee: lever[i],
|
||
|
MemberDeposit: lever[i],
|
||
|
CardMax: uint32(cardCount),
|
||
|
}
|
||
|
list = append(list, config)
|
||
|
}
|
||
|
|
||
|
bytes, err := json.Marshal(&list)
|
||
|
if err != nil {
|
||
|
fmt.Println("err:", err.Error())
|
||
|
}
|
||
|
|
||
|
fmt.Println("list:", string(bytes))
|
||
|
}
|