mh_server/model/config_test.go

76 lines
1.4 KiB
Go
Raw Normal View History

2022-01-16 08:56:20 +00:00
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))
}
2022-03-14 06:57:34 +00:00
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邀新