158 lines
6.5 KiB
Go
158 lines
6.5 KiB
Go
package tao_vegetable
|
|
|
|
import (
|
|
"fmt"
|
|
"git.rosy.net.cn/baseapi"
|
|
"git.rosy.net.cn/baseapi/platformapi/sfps2"
|
|
"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("50000C00e13l3SYxqadamvelw15656b52A0xeXfaS8nyVCgitlzIq1nDwFzYdcQpIsVz")
|
|
//apiTao.SetRefreshToken("50001C01332tTDbqudmRgtqgdCjy5lvtFkgQIVevSEgb1cadbd188xSBJv6Zo5XpXvKK")
|
|
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("1751"),
|
|
Name: utils.String2Pointer("特色赠品"),
|
|
Leaf: utils.Bool2Point(true),
|
|
ParentCode: utils.String2Pointer("175"),
|
|
}})
|
|
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("1751")}})
|
|
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.270974,39.95063475899651;116.27727945007786,39.950211688963776;116.28339331224582,39.948955333634444;116.28912981989568,39.94690386672944;116.29431467214528,39.94411962103259;116.2987903298827,39.94068719444049;116.30242080251239,39.93671087949826;116.30509577996057,39.93231149452328;116.30673398439112,39.92762271260185;116.30728563979136,39.922787;116.30673398439112,39.91795128739815;116.30509577996057,39.913262505476716;116.30242080251239,39.90886312050174;116.2987903298827,39.90488680555951;116.29431467214528,39.90145437896741;116.28912981989568,39.89867013327056;116.28339331224582,39.896618666365555;116.27727945007786,39.89536231103622;116.270974,39.89493924100349;116.26466854992213,39.89536231103622;116.25855468775417,39.896618666365555;116.25281818010431,39.89867013327056;116.24763332785471,39.90145437896741;116.24315767011728,39.90488680555951;116.2395271974876,39.90886312050174;116.23685222003942,39.913262505476716;116.23521401560888,39.91795128739815;116.23466236020863,39.922787;116.23521401560888,39.92762271260185;116.23685222003942,39.93231149452328;116.2395271974876,39.93671087949826;116.24315767011728,39.94068719444049;116.24763332785471,39.94411962103259;116.25281818010431,39.94690386672944;116.25855468775417,39.948955333634444;116.26466854992213,39.950211688963776"
|
|
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("JX667321", points)
|
|
fmt.Println(err)
|
|
}
|
|
|
|
func TestUpdateStoreTest(t *testing.T) {
|
|
aa := []int64{
|
|
102969, 102966, 668909, 668908, 668905, 668901, 102946, 102939, 102938, 668894, 102934, 102933, 102930, 668884, 668878, 102903, 668757, 102293, 668622, 668618, 668592, 100945, 668583, 100943, 100905, 668498, 668476, 668462, 100309, 100299, 100292, 668276, 668180, 667320, 667237, 667036, 668691, 668673, 668282, 667447, 667354, 667319, 667269, 667268, 667267, 667260, 667132, 667030, 666965, 666714, 666708, 666705, 103437, 103349, 103123, 103121, 103106, 103038, 103028, 103019, 102831, 102751, 102683, 102542, 102514, 102382, 102182, 102178, 102173, 102098, 102094, 102080, 100097, 100096, 100095, 100093, 100092, 100089, 100087, 100086, 100085, 100083, 100082, 100079, 100078, 100786, 100746, 102072, 102069, 101870, 101869, 101868, 100744, 100705, 100400, 100111, 100108, 100106, 100104, 100103, 100102, 100100, 101867, 101866, 101865, 100956, 100930, 100871,
|
|
}
|
|
for _, v := range aa {
|
|
err := apiTao.ShopUpdateStatus(fmt.Sprintf("JX%d", v), 1)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestShopUpdateStatus(t *testing.T) {
|
|
value := int(172736400)
|
|
fmt.Println(float64(value) / 1000000)
|
|
//err := apiTao.ShopUpdateStatus("JX667321", 1)
|
|
//if err != nil {
|
|
// fmt.Println(err)
|
|
//}
|
|
}
|
|
|
|
func TestSFStore(t *testing.T) {
|
|
var ans string
|
|
for k, _ := range sfps2.SFCityStoreIDs {
|
|
ans += `"` + k + `",`
|
|
}
|
|
fmt.Printf("%s", ans)
|
|
}
|