This commit is contained in:
suyl
2021-07-14 17:11:00 +08:00
parent c730727a32
commit ee0355d841
5 changed files with 191 additions and 36 deletions

View File

@@ -5,7 +5,6 @@ import (
"crypto/aes"
"crypto/cipher"
"encoding/base64"
"encoding/hex"
"fmt"
"git.rosy.net.cn/baseapi/utils"
"golang.org/x/text/encoding/simplifiedchinese"
@@ -74,7 +73,7 @@ func TestAllOrders(t *testing.T) {
}
func TestOrderDetail(t *testing.T) {
result, err := api.OrderDetail("204667541886")
result, err := api.OrderDetail("213358191041")
if err != nil {
t.Fatal(err)
}
@@ -763,39 +762,26 @@ func h8l82int(h, l string) (i int64) {
func TestUpdateStatus(t *testing.T) {
//data2 := []byte{0x00, 0x01}
//key := RandStringBytes(16)
data, _ := Utf8ToGbk([]byte("<sound>"))
fmt.Println(int2h8l8(int64(len(hex.EncodeToString(data)+"0101")) / 2))
fmt.Println(hex.EncodeToString(data))
fmt.Println(fmt.Sprintf("%x", (len("fd002a0101")+len(hex.EncodeToString(data)))/2))
//result, _ := hex.DecodeString(data2)
//fmt.Println(strconv.FormatInt(255, 16))
//var lenData int64 = 257
//fmt.Println(strconv.FormatInt(lenData, 16)[:2] + "0" + strconv.FormatInt(lenData, 16)[2:])
//var checkSum = 'a'
//for i := 0; i < 5; i++ {
// checkSum++
//}
//fmt.Println(checkSum)
//sv := 55
//// 2 to 10
//fmt.Println(fmt.Sprintf("%b", sv))
//fmt.Println(fmt.Sprintf("%x", sv))
//
//origin2 := fmt.Sprintf("%b", sv)
//flag := 16 - len(origin2)
//for i := 0; i < flag; i++ {
// origin2 = "0" + origin2
// fmt.Println(origin2)
//}
//begin8 := origin2[:8]
//end8 := origin2[8:]
//r1, _ := strconv.ParseInt(begin8, 2, 32)
//r2, _ := strconv.ParseInt(end8, 2, 32)
//fmt.Println(fmt.Sprintf("%x", r1), fmt.Sprintf("%x", r2))
//buf := make([]byte, 1024)
//var i uint8 = 0x2d
//buf = append(buf, i)
//fmt.Println(hex.EncodeToString([]byte{0x1E, 0x00}))
//data, _ := Utf8ToGbk([]byte("[v2]"))
//fmt.Println(int2h8l8(int64(len("fd003401005b76325dc8d5d5d5cfe3c2afc9fad7cfd1cca3acd2a3bfb4c6d9b2bcb9d2c7b0b4a8a3acb7c9c1f7d6b1cfc2c8fdc7a7b3dfa3acd2c9cac7d2f8bad3c2e4bec5ccec") / 2)))
//fmt.Println(hex.EncodeToString(data))
//fmt.Println(fmt.Sprintf("%x", len("fd003401005b76325dc8d5d5d5cfe3c2afc9fad7cfd1cca3acd2a3bfb4c6d9b2bcb9d2c7b0b4a8a3acb7c9c1f7d6b1cfc2c8fdc7a7b3dfa3acd2c9cac7d2f8bad3c2e4bec5ccec")/2))
str := "1e00180200015054353139444130303031375a31510001"
var sum int64
for i := 0; i < len(str); i = i + 2 {
b := string(str[i]) + string(str[i+1])
bt, _ := strconv.ParseInt(b, 16, 32)
sum += bt
}
fmt.Println(int2h8l8(sum))
}
func sss() (data2 []byte) {
dataLen := 34
data2 = make([]byte, 2)
data2[0] = (uint8)((dataLen & 0xFF00) >> 8)
data2[1] = (uint8)(dataLen & 0xFF)
return data2
}
func Utf8ToGbk(str []byte) (b []byte, err error) {