This commit is contained in:
邹宗楠
2023-01-04 19:38:13 +08:00
parent 8552082300
commit 97084a1f4d
5 changed files with 522 additions and 139 deletions

View File

@@ -36,7 +36,7 @@ func TestAggreOrNotAggreAfs(t *testing.T) {
}
func TestGetSkuDetailLocalID(t *testing.T) {
data, err := a.GetSkuDetailLocalID("", "30644")
data, err := a.GetSkuDetailLocalID("", "6094828")
globals.SugarLogger.Debugf("data=%s", utils.Format4Output(data, false))
globals.SugarLogger.Debugf("data=%s", err)
}

View File

@@ -0,0 +1,243 @@
package tiktok_api
import (
"fmt"
product_listV2_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/product_listV2/request"
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/globals"
"strings"
"testing"
)
// 删除已经创建商品,重新同步
func TestDeleteSkuAndUploadSku2(t *testing.T) {
var errList = make([]error, 0, 0)
var storeList = make([]string, 0, 0)
for _, v := range c {
for i := 1; i < 100; i++ {
result, err := a.GetSkuDetailList(&product_listV2_request.ProductListV2Param{
Status: 1,
CheckStatus: 1, // 1-未提交2-待审核3-审核通过4-审核未通过5-封禁7-审核通过待上架
Page: int64(i),
Size: 100,
StoreId: v,
})
if err != nil {
globals.SugarLogger.Debugf("=index := %d ,err := %s", i, utils.Format4Output(err, false))
continue
}
if len(result.Data) == 0 {
globals.SugarLogger.Debugf("====没有商品的门店 %d", v)
break
}
storeList = append(storeList, utils.Int64ToStr(v))
//for _, v := range result.Data {
// err := a.DeleteStoreCommodity(v.ProductId)
// if err != nil {
// errList = append(errList, err)
// }
//}
}
}
for _, v := range errList {
globals.SugarLogger.Debugf("err := %s", utils.Format4Output(v, false))
}
fmt.Println(strings.Join(storeList, ","))
}
// 删除已经创建商品,重新同步
func TestDeleteSkuAndUploadSku3(t *testing.T) {
var errList = make([]error, 0, 0)
for v := len(c) - 1; v > 0; v-- {
for i := 1; i < 100; i++ {
result, err := a.GetSkuDetailList(&product_listV2_request.ProductListV2Param{
CheckStatus: 1, // 1-未提交2-待审核3-审核通过4-审核未通过5-封禁7-审核通过待上架
Page: int64(i),
Size: 100,
StoreId: c[v],
})
if err != nil {
globals.SugarLogger.Debugf("=index := %d ,err := %s", i, utils.Format4Output(err, false))
continue
}
if len(result.Data) == 0 {
globals.SugarLogger.Debugf("====没有商品的门店 %d", c[v])
break
}
for _, v := range result.Data {
err := a.DeleteStoreCommodity(v.ProductId)
if err != nil {
errList = append(errList, err)
}
}
}
}
for _, v := range errList {
globals.SugarLogger.Debugf("err := %s", utils.Format4Output(v, false))
}
}
/**/
// 删除已经创建商品,重新同步
func TestDeleteSkuAndUploadSku4(t *testing.T) {
var errList = make([]error, 0, 0)
for v := len(c) - 1; v > 0; v-- {
for i := 1; i < 100; i++ {
result, err := a.GetSkuDetailList(&product_listV2_request.ProductListV2Param{
Status: 1,
CheckStatus: 5, // 1-未提交2-待审核3-审核通过4-审核未通过5-封禁7-审核通过待上架
Page: int64(i),
Size: 100,
StoreId: c[v],
})
if err != nil {
globals.SugarLogger.Debugf("=index := %d ,err := %s", i, utils.Format4Output(err, false))
continue
}
if len(result.Data) == 0 {
globals.SugarLogger.Debugf("====没有商品的门店 %d", c[v])
break
}
for _, v := range result.Data {
err := a.DeleteStoreCommodity(v.ProductId)
if err != nil {
errList = append(errList, err)
}
}
}
}
for _, v := range errList {
globals.SugarLogger.Debugf("err := %s", utils.Format4Output(v, false))
}
}
// 删除已经创建商品,重新同步
func TestDeleteSkuAndUploadSku5(t *testing.T) {
var errList = make([]error, 0, 0)
for _, v := range c {
for i := 1; i < 100; i++ {
result, err := a.GetSkuDetailList(&product_listV2_request.ProductListV2Param{
Status: 0,
CheckStatus: 7, // 1-未提交2-待审核3-审核通过4-审核未通过5-封禁7-审核通过待上架
Page: int64(i),
Size: 100,
StoreId: v,
})
if err != nil {
globals.SugarLogger.Debugf("=index := %d ,err := %s", i, utils.Format4Output(err, false))
continue
}
if len(result.Data) == 0 {
globals.SugarLogger.Debugf("====没有商品的门店 %d", v)
break
}
for _, v := range result.Data {
err := a.DeleteStoreCommodity(v.ProductId)
if err != nil {
errList = append(errList, err)
}
}
}
}
for _, v := range errList {
globals.SugarLogger.Debugf("err := %s", utils.Format4Output(v, false))
}
}
var storeList2GD = []int64{
65402632,
63841927,
63841426,
63825967,
63783027,
63783026,
63783025,
63783023,
63783021,
63521502,
63521394,
63520894,
63520826,
63517652,
63517290,
63504497,
63504222,
63503537,
63503199,
63463365,
63463026,
63462817,
63179331,
62493432,
}
// 删除已经创建商品,重新同步
func TestDeleteSkuAndUploadSku666(t *testing.T) {
var errList = make([]error, 0, 0)
for _, v := range storeList2GD {
for i := 1; i < 100; i++ {
result, err := a.GetSkuDetailList(&product_listV2_request.ProductListV2Param{
CheckStatus: 3, // 1-未提交2-待审核3-审核通过4-审核未通过5-封禁7-审核通过待上架
Page: int64(i),
Size: 100,
StoreId: v,
})
if err != nil {
globals.SugarLogger.Debugf("=index := %d ,err := %s", i, utils.Format4Output(err, false))
continue
}
if len(result.Data) == 0 {
globals.SugarLogger.Debugf("====没有商品的门店 %d", v)
break
}
for _, v := range result.Data {
err := a.DeleteStoreCommodity(v.ProductId)
if err != nil {
errList = append(errList, err)
}
}
}
}
for _, v := range errList {
globals.SugarLogger.Debugf("err := %s", utils.Format4Output(v, false))
}
}
// 删除已经创建商品,重新同步
func TestDeleteSkuAndUploadSku7777(t *testing.T) {
var errList = make([]error, 0, 0)
for _, v := range storeList2GD {
for i := 1; i < 100; i++ {
result, err := a.GetSkuDetailList(&product_listV2_request.ProductListV2Param{
CheckStatus: 3, // 1-未提交2-待审核3-审核通过4-审核未通过5-封禁7-审核通过待上架
Page: int64(i),
Size: 100,
StoreId: v,
})
if err != nil {
globals.SugarLogger.Debugf("=index := %d ,err := %s", i, utils.Format4Output(err, false))
continue
}
if len(result.Data) == 0 {
globals.SugarLogger.Debugf("====没有商品的门店 %d", v)
break
}
for _, v := range result.Data {
err := a.DeleteStoreCommodity(v.ProductId)
if err != nil {
errList = append(errList, err)
}
}
}
}
for _, v := range errList {
globals.SugarLogger.Debugf("err := %s", utils.Format4Output(v, false))
}
}

File diff suppressed because one or more lines are too long

View File

@@ -26,6 +26,7 @@ import (
shop_getStoreDetail_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_getStoreDetail/response"
shop_getStoreFreight_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_getStoreFreight/request"
shop_getStoreList_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_getStoreList/request"
shop_getStoreList_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_getStoreList/response"
shop_getStoreSaleLimit_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_getStoreSaleLimit/request"
shop_setStorePackageFee_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_setStorePackageFee/request"
shop_storeSuspend_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/shop_storeSuspend/request"
@@ -159,6 +160,21 @@ func (a *API) GetStoreList(param *shop_getStoreList_request.ShopGetStoreListPara
return resp, err
}
//门店列表分页查询
func (a *API) GetStoreList2(param *shop_getStoreList_request.ShopGetStoreListParam) (*shop_getStoreList_response.ShopGetStoreListResponse, error) {
request := shop_getStoreList_request.New()
request.Param = param
response, err := request.Execute(a.accessTokenObj)
if err != nil {
return nil, err
}
if response.Code != RequestSuccessCode {
return nil, errors.New(response.SubMsg)
}
return response, err
}
//创建限售规则模板
func (a *API) CreateTradeLimitTemplate(param *trade_createTradeLimitTemplate_request.TradeCreateTradeLimitTemplateParam) (*trade_createTradeLimitTemplate_response.TradeCreateTradeLimitTemplateData, error) {
request := trade_createTradeLimitTemplate_request.New()

File diff suppressed because one or more lines are too long