|
|
- package productrpc
-
- import (
- "log"
- "sort"
- "strconv"
- "testing"
- )
-
- func Test_GetAllActivity(t *testing.T) {
- // dbname := "shop_v2"
- // id := "10248"
- // site_id := "10248"
- // sku_id := "10248"
-
- // ret, err := GetAllActivity(site_id, dbname, id, sku_id)
-
- // t.Log(ret)
- // t.Log(err)
-
- res_arr := []map[string]string{
- map[string]string{
- "Id": "55",
- "Starttime": "19852365",
- },
- map[string]string{
- "Id": "22",
- "Starttime": "17852365",
- },
- map[string]string{
- "Id": "11",
- "Starttime": "18852365",
- },
- }
- t.Log(res_arr)
-
- var activitys Activitys
- var err error
-
- if len(res_arr) > 0 {
- var start int
-
- for _, item := range res_arr {
- start, err = strconv.Atoi(item["Starttime"])
- if err != nil {
- log.Println(err)
- }
- activitys = append(activitys, Activity{
- Id: item["Id"],
- Start: start,
- })
- }
- }
-
- sort.Sort(activitys)
-
- t.Log(activitys)
-
- var list []map[string]string = make([]map[string]string, 0)
-
- if len(activitys) > 0 {
- for _, v := range activitys {
- for _, old := range res_arr {
- if v.Id == old["Id"] {
- list = append(list, old)
- break
- }
- }
- }
- }
-
- t.Log(list)
- }
|