1
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package tiktok_api
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
order_getSettleBillDetailV3_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/order_getSettleBillDetailV3/request"
|
||||
"testing"
|
||||
)
|
||||
@@ -11,3 +12,7 @@ func TestBillDetail(t *testing.T) {
|
||||
OrderId: "5006155889577954309",
|
||||
})
|
||||
}
|
||||
|
||||
func TestLen(t *testing.T) {
|
||||
fmt.Println(len("【新鲜】带皮猪五花肉约500g/份"))
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -30,7 +30,7 @@ func init() {
|
||||
}
|
||||
|
||||
func TestCategory(t *testing.T) {
|
||||
data, err := a.GetShopCategory(0)
|
||||
data, err := a.GetShopCategory(20314)
|
||||
for _, v := range data {
|
||||
fmt.Println(v.Id, "---", v.Name, "---", v.IsLeaf, "---", v.Level)
|
||||
}
|
||||
@@ -224,8 +224,9 @@ func TestInt16(t *testing.T) {
|
||||
|
||||
// 查询商品详情(抖音平台id)
|
||||
func TestGetSkuDetail(t *testing.T) {
|
||||
data, err := a.GetSkuDetail("3580251132888538614", "")
|
||||
data, err := a.GetSkuDetailLocalID("", "30204")
|
||||
fmt.Println(err)
|
||||
// 3582171870197365727 3582171870197365727
|
||||
globals.SugarLogger.Debugf("====%s", utils.Format4Output(data, false))
|
||||
}
|
||||
|
||||
@@ -408,3 +409,7 @@ func TestGetProductAuditList(t *testing.T) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
func Test111(t *testing.T) {
|
||||
fmt.Println(time.Now().Sub(time.Now().Add(time.Minute * 120)))
|
||||
}
|
||||
|
||||
@@ -3,7 +3,10 @@ package tiktok_api
|
||||
import (
|
||||
"fmt"
|
||||
"git.rosy.net.cn/baseapi"
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"go.uber.org/zap"
|
||||
"math"
|
||||
"strings"
|
||||
"testing"
|
||||
)
|
||||
|
||||
@@ -51,3 +54,86 @@ func TestRefundToken(t *testing.T) {
|
||||
a.RefreshToken()
|
||||
|
||||
}
|
||||
|
||||
func TestComposeSkuNameOriginal(t *testing.T) {
|
||||
i := 0
|
||||
for {
|
||||
if i >= 30 {
|
||||
break
|
||||
}
|
||||
name1 := ComposeSkuNameOriginal("", "【新鲜】凤尾 莴笋尖 莴笋叶", "", "份", 500, "g", 0)
|
||||
//fmt.Println("name1 == ", name1)
|
||||
|
||||
name2 := ComposeSkuNameOriginal("", name1, "", "份", 500, "g", 0)
|
||||
//fmt.Println("name2 == ", name2)
|
||||
|
||||
name11 := LimitUTF8StringLen(name1, 60)
|
||||
name22 := LimitUTF8StringLen(name2, 60)
|
||||
fmt.Println("name11 = ", name11)
|
||||
fmt.Println("name22 = ", name22)
|
||||
i++
|
||||
}
|
||||
|
||||
}
|
||||
func ComposeSkuNameOriginal(prefix, name, comment, unit string, spec_quality float32, spec_unit string, maxLen int) (skuName string) {
|
||||
strBuilder := &strings.Builder{}
|
||||
if prefix != "" {
|
||||
strBuilder.WriteString("[")
|
||||
strBuilder.WriteString(prefix)
|
||||
strBuilder.WriteString("]")
|
||||
}
|
||||
skuName += name
|
||||
strBuilder.WriteString(name)
|
||||
if unit == "份" {
|
||||
strBuilder.WriteString("约")
|
||||
}
|
||||
if unit != "" {
|
||||
strBuilder.WriteString(ComposeSkuSpec(spec_quality, spec_unit))
|
||||
strBuilder.WriteString("/")
|
||||
strBuilder.WriteString(unit)
|
||||
}
|
||||
if comment != "" {
|
||||
strBuilder.WriteString("(")
|
||||
strBuilder.WriteString(comment)
|
||||
strBuilder.WriteString(")")
|
||||
}
|
||||
skuName = strBuilder.String()
|
||||
if maxLen > 0 {
|
||||
skuName = utils.LimitUTF8StringLen(skuName, maxLen)
|
||||
}
|
||||
return skuName
|
||||
}
|
||||
|
||||
func ComposeSkuSpec(spec_quality float32, spec_unit string) (spec string) {
|
||||
if spec_unit != "" {
|
||||
if math.Round(float64(spec_quality)) == float64(spec_quality) || (spec_unit != "L" && spec_unit != "kg") {
|
||||
spec = fmt.Sprintf("%d", int(spec_quality))
|
||||
} else {
|
||||
spec = strings.TrimRight(fmt.Sprintf("%.2f", spec_quality), "0.")
|
||||
}
|
||||
spec += spec_unit
|
||||
}
|
||||
return spec
|
||||
}
|
||||
func LimitUTF8StringLen(str string, maxRuneCount int) (limitedStr string) {
|
||||
if maxRuneCount > 0 {
|
||||
if len(str) > maxRuneCount {
|
||||
runeList := []rune(str)
|
||||
if len(runeList) > maxRuneCount {
|
||||
str = string(runeList[:maxRuneCount])
|
||||
}
|
||||
}
|
||||
}
|
||||
return str
|
||||
}
|
||||
|
||||
func Test1111(t *testing.T) {
|
||||
fmt.Println(len("【新鲜】凤尾 莴笋尖 莴笋叶约500g/份"))
|
||||
fmt.Println(len("【新鲜】凤尾 莴笋尖 莴笋叶约500g/份约500g/ 份"))
|
||||
fmt.Println(len("【新鲜】凤尾 莴笋尖 莴笋叶约500g/份约500g/份"))
|
||||
}
|
||||
|
||||
func Test22222(t *testing.T) {
|
||||
fmt.Println(len("【新鲜】凤尾 莴笋尖 莴笋叶"))
|
||||
fmt.Println(len("凤尾 莴笋尖 莴笋叶 约350g"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user