139 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			139 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package stat
 | 
						||
 | 
						||
import (
 | 
						||
	"fmt"
 | 
						||
	"testing"
 | 
						||
)
 | 
						||
 | 
						||
func TestSyncGameServerList(t *testing.T) {
 | 
						||
	client, err := NewClient()
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
	req := CreateSyncGameServerListReq("insertOrUpdate", []map[string]interface{}{
 | 
						||
		{
 | 
						||
			"id":         123564,
 | 
						||
			"channel_id": 12456,
 | 
						||
			"version_id": 1,
 | 
						||
			"game_id":    1,
 | 
						||
			"server_id":  1,
 | 
						||
			"game_sign":  "test",
 | 
						||
			"name":       "test",
 | 
						||
			"open_date":  "2099-03-01",
 | 
						||
			"open_time":  "12:00:00",
 | 
						||
			"remark":     "",
 | 
						||
			"status":     1,
 | 
						||
			"if_tj":      1,
 | 
						||
		},
 | 
						||
	})
 | 
						||
 | 
						||
	resp, err := client.SyncGameServerList(req)
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
 | 
						||
	fmt.Println(resp.Code, resp.Msg, resp.Count)
 | 
						||
}
 | 
						||
 | 
						||
func TestClient_SetUserNewGameAuth(t *testing.T) {
 | 
						||
	client, err := NewClient()
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
	req := CreateSetUserNewGameAuthReq(map[string]string{
 | 
						||
		"game_sign": "qwldy",
 | 
						||
		"game_id":   "7275",
 | 
						||
	})
 | 
						||
 | 
						||
	resp, err := client.SetUserNewGameAuth(req)
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
 | 
						||
	fmt.Println(resp.Code, resp.Msg, resp.Data.Result)
 | 
						||
}
 | 
						||
 | 
						||
// TestClient_GetAgentList 查询代理列表单元测试
 | 
						||
func TestClient_GetAgentList(t *testing.T) {
 | 
						||
	client, err := NewClient()
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
	req := CreateGetAgentListReq(map[string]string{
 | 
						||
		"agent_id": "4051,68017",
 | 
						||
		//"agent_id": "99",
 | 
						||
	})
 | 
						||
 | 
						||
	resp, err := client.GetAgentList(req)
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
 | 
						||
	fmt.Println(resp.Code, resp.Msg, resp.Data)
 | 
						||
 | 
						||
	// 断言 resp.Code = 1,且 resp.Data 不空为正常
 | 
						||
	if resp.Code != 1 || len(resp.Data.List) == 0 {
 | 
						||
		t.Errorf("GetAgentList test failed")
 | 
						||
	} else {
 | 
						||
		t.Log("GetAgentList test passed")
 | 
						||
	}
 | 
						||
}
 | 
						||
 | 
						||
// TestClient_GetUserRoleRegPage 查询用户角色注册分页
 | 
						||
func TestClient_GetUserRoleRegPage(t *testing.T) {
 | 
						||
	client, err := NewClient()
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
	req := CreateUserRoleRegPageReq(UserRoleRegParam{
 | 
						||
		Page:     1,
 | 
						||
		PageSize: 10,
 | 
						||
		RoleId:   "",
 | 
						||
		RoleName: "温文波箐魔灵",
 | 
						||
	})
 | 
						||
 | 
						||
	resp, err := client.GetUserRoleRegPage(req)
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
	fmt.Println(resp.Code, resp.Msg, resp.Data)
 | 
						||
}
 | 
						||
 | 
						||
// 获取用户累计付费
 | 
						||
func TestGetUserTotalPay(t *testing.T) {
 | 
						||
	client, err := NewClient()
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
	req := CreateGetUserTotalPayReq(GetUserTotalPayParam{
 | 
						||
		Where:   "user_name = 'yoyo685757'",
 | 
						||
		Fields:  []string{"user_name", "sum(total_pay_money) as total_pay_money", "last_pay_time"},
 | 
						||
		GroupBy: []string{"user_name"},
 | 
						||
	})
 | 
						||
 | 
						||
	resp, err := client.GetUserTotalPay(req)
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
	fmt.Println(resp.Code, resp.Msg, resp.Data)
 | 
						||
}
 | 
						||
 | 
						||
func TestGetGameServerCountData(t *testing.T) {
 | 
						||
	client, err := NewClient()
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
	req := CreateGetGameServerCountData(GetGameServerCountDataParam{
 | 
						||
		GameSign:   "cs140",
 | 
						||
		ServerSign: 8678,
 | 
						||
		ServerId:   1944,
 | 
						||
		RoleDates:  "2025-10-15",
 | 
						||
	})
 | 
						||
	resp, err := client.GetGameServerCountData(req)
 | 
						||
	if err != nil {
 | 
						||
		panic(err)
 | 
						||
	}
 | 
						||
 | 
						||
	fmt.Printf("%+v", resp.Data)
 | 
						||
}
 |