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))
|
|
|
|
|
}
|
|
|
|
|
|
2022-11-01 06:23:06 +00:00
|
|
|
|
func TestImportPromotionalSales(t *testing.T) {
|
|
|
|
|
InitTestDB()
|
|
|
|
|
ImportPromotionalSales()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func ImportPromotionalSales() {
|
|
|
|
|
NewStoreQuerySet(DBDev).NameLike("万象")
|
|
|
|
|
names := []string{"林浩斌", "刘恭德", "李家栗", "张永威", "张彬", "黄泽岚", "曾小娜", "王迈", "成福", "马盛豪", "詹若慧", "陈泽锐"}
|
|
|
|
|
codes := []string{"666666", "181818", "000000", "888888", "588888", "131313", "123456", "161616", "777777", "168168", "333333", "434343"}
|
|
|
|
|
storeIds := []uint32{26, 23, 23, 23, 19, 19, 19, 18, 18, 13, 13, 13}
|
|
|
|
|
var users []User
|
|
|
|
|
err := NewUserQuerySet(DBDev).ShopAssistantNameIn(names...).All(&users)
|
|
|
|
|
if err != nil {
|
|
|
|
|
fmt.Println("err:", err)
|
|
|
|
|
}
|
|
|
|
|
userMap := make(map[string]User, 0)
|
|
|
|
|
for i, _ := range users {
|
|
|
|
|
userMap[users[i].ShopAssistantName] = users[i]
|
|
|
|
|
}
|
|
|
|
|
for i, _ := range codes {
|
|
|
|
|
v, ok := userMap[names[i]]
|
|
|
|
|
if ok {
|
|
|
|
|
promotionCode := &ShopperPromotionCode{
|
|
|
|
|
Uid: v.Uid,
|
|
|
|
|
State: 2,
|
|
|
|
|
Code: codes[i],
|
|
|
|
|
StoreId: storeIds[i],
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
err := DBDev.Create(promotionCode).Error
|
|
|
|
|
if err != nil {
|
|
|
|
|
fmt.Println("err", err)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2022-03-14 06:57:34 +00:00
|
|
|
|
//黄金会员 1500(开通)、3000(邀新)
|
|
|
|
|
//白金会员 2000(开通)、4000(邀新)
|
|
|
|
|
//黑金会员 3000(开通)、6000(邀新)
|
2022-12-19 02:51:22 +00:00
|
|
|
|
|
|
|
|
|
func TestPaymentMethod(t *testing.T) {
|
|
|
|
|
config := &PaymentGenreConfig{
|
|
|
|
|
Ahead: 1,
|
|
|
|
|
PointDate: 15,
|
|
|
|
|
Post: 2,
|
|
|
|
|
}
|
|
|
|
|
bytes, err := json.Marshal(config)
|
|
|
|
|
if err != nil {
|
|
|
|
|
fmt.Println("err:", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fmt.Println("bytes:", string(bytes))
|
|
|
|
|
}
|