76 lines
1.4 KiB
Go
76 lines
1.4 KiB
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))
|
||
}
|
||
|
||
func TestMemberVmConfig(t *testing.T) {
|
||
list := []MemberVmConfig{
|
||
{
|
||
MemberLever: 2,
|
||
MemberVm: 1500,
|
||
Invite1Vm: 3000,
|
||
Invite2Vm: 500,
|
||
AutomationMemberVm: 1500,
|
||
},
|
||
{
|
||
MemberLever: 4,
|
||
MemberVm: 2000,
|
||
Invite1Vm: 5000,
|
||
Invite2Vm: 1000,
|
||
AutomationMemberVm: 2000,
|
||
},
|
||
{
|
||
MemberLever: 5,
|
||
MemberVm: 3000,
|
||
Invite1Vm: 10000,
|
||
Invite2Vm: 2000,
|
||
AutomationMemberVm: 3000,
|
||
},
|
||
}
|
||
|
||
bytes, err := json.Marshal(&list)
|
||
if err != nil {
|
||
fmt.Println("err:", err.Error())
|
||
}
|
||
|
||
fmt.Println("list:", string(bytes))
|
||
}
|
||
|
||
//黄金会员 1500(开通)、3000(邀新)
|
||
//白金会员 2000(开通)、4000(邀新)
|
||
//黑金会员 3000(开通)、6000(邀新)
|