package tao_vegetable import ( "fmt" "git.rosy.net.cn/baseapi" "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability587/domain" "git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/ability587/request" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/globals" "go.uber.org/zap" "strings" "testing" ) var ( apiTao *API sugarLogger *zap.SugaredLogger ) /*{ "w2_valid": 1686799202942, "r1_valid": 1702349402942, "sp": "hema", "r2_valid": 1687056602942, "w1_valid": 1702349402942, "locale": "zh_CN", "user_id": "2215979737042", "expire_time": 1702349402942, "refresh_token": "50003C01414dSdI4diuByqeaiB124723d9yCmsxcIiMnXDrxjh0noxEuo20VpEXyHize", "user_nick": "%E5%88%98%E7%A3%8A", "refresh_token_valid_time": 1686797402942, "access_token": "50002C00414zMSClqLiSDjBr2N19748391yiazjtFmsgTOdbBftik0XDfkUQywSmcjfC" } */ func init() { apiTao = NewTaoVegetable(AppKey, AppSecret, ServerUrl) apiTao.SetToken("50002C00414zMSClqLiSDjBr2N19748391yiazjtFmsgTOdbBftik0XDfkUQywSmcjfC") logger, _ := zap.NewDevelopment() sugarLogger = logger.Sugar() baseapi.Init(sugarLogger) } func TestGetStoreCategory(t *testing.T) { data, err := apiTao.GetStoreCategoryInfo("") globals.SugarLogger.Debugf("data := %s", utils.Format4Output(data, false)) globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) } func TestGetStoreAllCategory(t *testing.T) { data, _ := apiTao.GetStoreAllCategory() for _, v := range data { if v.ChildCategorys != nil { for _, v2 := range v.ChildCategorys { globals.SugarLogger.Debugf("%s", utils.Format4Output(v2, false)) } } } } func TestAddCategory(t *testing.T) { data, err := apiTao.AddStoreCategoryInfo(&request.AlibabaWdkSkuCategoryAddRequest{Param: &domain.AlibabaWdkSkuCategoryAddCategoryDo{ Code: utils.String2Pointer("175"), Name: utils.String2Pointer("赠品专区"), Leaf: utils.Bool2Point(false), }}) globals.SugarLogger.Debugf("data := %s", utils.Format4Output(data, false)) globals.SugarLogger.Debugf("err := %s", utils.Format4Output(err, false)) } func TestDeleteCategory(t *testing.T) { result, _ := apiTao.GetStoreAllCategory() for _, v := range result { for _, v2 := range v.ChildCategorys { err := apiTao.DeleteStoreCategoryInfo(&request.AlibabaWdkSkuCategoryDeleteRequest{Param: &domain.AlibabaWdkSkuCategoryDeleteCategoryDo{Code: &v2.Code}}) globals.SugarLogger.Debugf("err := %v", err) } err := apiTao.DeleteStoreCategoryInfo(&request.AlibabaWdkSkuCategoryDeleteRequest{Param: &domain.AlibabaWdkSkuCategoryDeleteCategoryDo{Code: &v.Code}}) globals.SugarLogger.Debugf("err := %v", err) } } func TestDeleteCate(t *testing.T) { err := apiTao.DeleteStoreCategoryInfo(&request.AlibabaWdkSkuCategoryDeleteRequest{Param: &domain.AlibabaWdkSkuCategoryDeleteCategoryDo{Code: utils.String2Pointer("175")}}) fmt.Println(err) } func TestUpdateCategory(t *testing.T) { err := apiTao.UpdateStoreCategoryInfo(&request.AlibabaWdkSkuCategoryUpdateRequest{Param: &domain.AlibabaWdkSkuCategoryUpdateCategoryDo{ Code: utils.String2Pointer("127316"), Name: utils.String2Pointer("时令鲜蔬"), Status: utils.Int64ToPointer(0), }}) globals.SugarLogger.Debugf("err := %v", err) } func TestAbc(t *testing.T) { a := 1001 c := float64(a) / float64(100) fmt.Println(c) } func TestShopUpdateInfo(t *testing.T) { start := "00:00" end := "24:00" err := apiTao.ShopUpdateInfo("JX668998", start, end) fmt.Println(err) } func TestShopUpdateRange(t *testing.T) { str := "116.508455,39.97171144419017;116.51455900796353,39.97130202157785;116.52047754873387,39.970086193839784;116.52603079044462,39.968100903286555;116.5310500006565,39.96540647196702;116.53538267320705,39.96208476881338;116.53889716203328,39.95823672209508;116.54148668117058,39.95397925276447;116.54307254939037,39.94944172187276;116.54360658088925,39.944762;116.54307254939037,39.940082278127235;116.54148668117058,39.935544747235525;116.53889716203328,39.931287277904914;116.53538267320705,39.92743923118662;116.5310500006565,39.92411752803297;116.52603079044462,39.92142309671344;116.52047754873387,39.91943780616021;116.51455900796353,39.918221978422146;116.508455,39.917812555809824;116.50235099203647,39.918221978422146;116.49643245126613,39.91943780616021;116.49087920955537,39.92142309671344;116.48585999934349,39.92411752803297;116.48152732679294,39.92743923118662;116.47801283796672,39.931287277904914;116.47542331882941,39.935544747235525;116.47383745060962,39.940082278127235;116.47330341911075,39.944762;116.47383745060962,39.94944172187276;116.47542331882941,39.95397925276447;116.47801283796672,39.95823672209508;116.48152732679294,39.96208476881338;116.48585999934349,39.96540647196702;116.49087920955537,39.968100903286555;116.49643245126613,39.970086193839784;116.50235099203647,39.97130202157785" temp := strings.Split(str, ";") points := make([]Points, 0) for _, v := range temp { s := strings.Split(v, ",") point := Points{ Lng: s[0], Lat: s[1], } points = append(points, point) } err := apiTao.ShopUpdateRange("JX668998", points) fmt.Println(err) } func TestUpdateStoreTest(t *testing.T) { aa := []string{ "JX668691", "JX668282", "JX667447", "JX667354", "JX667319", "JX667316", "JX669158", "JX667269", "JX667267", "JX667260", "JX667132", "JX667030", "JX666965", "JX666714", "JX666708", "JX666705", "JX103437", "JX103349", "JX103123", "JX103121", "JX103106", "JX103038", "JX103028", "JX103019", "JX102831", "JX102751", "JX102683", "JX102542", "JX102514", "JX102382", "JX102182", "JX102178", "JX102173", "JX102098", "JX102094", "JX102080", "JX102072", "JX102069", "JX101870", "JX101869", "JX101868", "JX101867", "JX101866", "JX101865", "JX100956", "JX100930", "JX100871", "JX100786", "JX100746", "JX100744", "JX100726", "JX100705", "JX100400", "JX100111", "JX100108", "JX100104", "JX100103", "JX100102", "JX100100", "JX100097", "JX100096", "JX100095", "JX100093", "JX100089", "JX100087", "JX100086", "JX100085", "JX100082", "JX100079", "JX100078", "JX668673", "JX667321", "JX667268", "JX667094", //669158, //667321, //667094, //668906, //668886, //668880, //668751, //668701, //668569, //668567, //668506, //667231, //667068, //103191, //103051, //103050, //103037, //103018, //102951, //102924, //102920, //102908, //102561, //100946, //100720, //100325, //100324, //100296, //100290, } for _, v := range aa { //err := apiTao.ShopUpdateStatus(fmt.Sprintf("jx%d", v), -1) //fmt.Println(err) err := apiTao.ShopUpdateStatus(v, -1) if err != nil { fmt.Println(err) } } } func TestDelete(t *testing.T) { err := apiTao.ShopUpdateStatus("JX668594", -1) if err != nil { fmt.Println(err) } }