93 lines
3.3 KiB
Go
93 lines
3.3 KiB
Go
package helper
|
|
|
|
import (
|
|
"encoding/base64"
|
|
"fmt"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestHashMod(t *testing.T) {
|
|
serverId := HashMod("1dfsfdsfsddf12dddd5451212iodewnsanf2")
|
|
fmt.Println(serverId)
|
|
}
|
|
|
|
func TestNoticeTime(t *testing.T) {
|
|
now := time.Now()
|
|
|
|
// 获取七天前的日期
|
|
noticeStartDay := now.AddDate(0, 0, -15)
|
|
// 获取七天前 00:00:00 的时间
|
|
startTime := time.Date(noticeStartDay.Year(), noticeStartDay.Month(), noticeStartDay.Day(), 0, 0, 0, 0, noticeStartDay.Location())
|
|
|
|
noticeEndDay := now.AddDate(0, 0, -1)
|
|
// 获取昨天 23:59:59 的时间
|
|
endTime := time.Date(noticeEndDay.Year(), noticeEndDay.Month(), noticeEndDay.Day(), 23, 59, 59, 0, noticeEndDay.Location())
|
|
|
|
t.Logf("startTime:%s,endTime:%s", startTime, endTime)
|
|
}
|
|
|
|
func TestNum(t *testing.T) {
|
|
useNum := 0
|
|
used(&useNum)
|
|
t.Log(useNum)
|
|
}
|
|
|
|
func used(useNum *int) {
|
|
queryUsed(useNum)
|
|
queryUsed(useNum)
|
|
*useNum += 1
|
|
}
|
|
|
|
func queryUsed(useNum *int) {
|
|
*useNum += 1
|
|
}
|
|
|
|
func TestMd5(t *testing.T) {
|
|
|
|
jsonStr := `{"content":"1","timestamp":1765447477945,"ciphertext":"77CAC2FCFDEBAC6665025A1B81E3BBF9"}`
|
|
|
|
ciphertext := Md5(jsonStr)
|
|
t.Log(ciphertext)
|
|
}
|
|
|
|
func Test_DecodeString(t *testing.T) {
|
|
wxNotifyData, _ := base64.StdEncoding.DecodeString("eyJzdW1tYXJ5Ijoi5Luj6YeR5Yi45qC46ZSA6YCa55+lIiwiYXNzb2NpYXRlZF9kYXRhIjoiY291cG9uIiwiZXZlbnRfdHlwZSI6IkNPVVBPTi5VU0UiLCJjcmVhdGVfdGltZSI6IjIwMjUtMTItMTdUMTU6MDc6MDkrMDg6MDAiLCJwbGFpbl90ZXh0Ijp7InN0b2NrX2NyZWF0b3JfbWNoaWQiOiIxNzE1MzQ5NTc4Iiwic3RvY2tfaWQiOiIyMTM0NjE1OSIsImNvdXBvbl9pZCI6IjE0NDI4NzM1NDEyNCIsInNpbmdsZWl0ZW1fZGlzY291bnRfb2ZmIjpudWxsLCJkaXNjb3VudF90byI6bnVsbCwiY291cG9uX25hbWUiOiLkvJfpgqbpk7booYwzMDDlhYNMUyIsInN0YXR1cyI6IlVTRUQiLCJkZXNjcmlwdGlvbiI6IiIsImNyZWF0ZV90aW1lIjoiMjAyNS0xMi0xN1QxNTowNjo0MCswODowMCIsImNvdXBvbl90eXBlIjoiTk9STUFMIiwibm9fY2FzaCI6ZmFsc2UsImF2YWlsYWJsZV9iZWdpbl90aW1lIjoiMjAyNS0xMi0xN1QwMDowMDowMCswODowMCIsImF2YWlsYWJsZV9lbmRfdGltZSI6IjIwMjYtMDItMjZUMjM6NTk6NTkrMDg6MDAiLCJzaW5nbGVpdGVtIjpmYWxzZSwibm9ybWFsX2NvdXBvbl9pbmZvcm1hdGlvbiI6eyJjb3Vwb25fYW1vdW50IjozMDAwMCwidHJhbnNhY3Rpb25fbWluaW11bSI6MzAwMDF9LCJjb25zdW1lX2luZm9ybWF0aW9uIjp7ImNvbnN1bWVfdGltZSI6IjIwMjUtMTItMTdUMTU6MDc6MDkrMDg6MDAiLCJjb25zdW1lX21jaGlkIjoiMzQwNzU3MTI3MCIsInRyYW5zYWN0aW9uX2lkIjoiNDIwMDAwMjkwMTIwMjUxMjE3ODEzODYyODM4MiIsImNvbnN1bWVfYW1vdW50IjpudWxsLCJnb29kc19kZXRhaWwiOm51bGx9fSwicmVzb3VyY2VfdHlwZSI6ImVuY3J5cHQtcmVzb3VyY2UiLCJvcmlnaW5hbF90eXBlIjoiY291cG9uIiwiaWQiOiJiYTZkYWNiNi01MDllLTU1ZTMtOGYwMi1iM2YwNDJkZWViNTIifQ==")
|
|
t.Log(string(wxNotifyData))
|
|
}
|
|
|
|
func TestLength(t *testing.T) {
|
|
|
|
jsonStr := `{
|
|
"id": "4ab2699d-e91d-5460-9810-25fd6d4c69a5",
|
|
"create_time": "2025-12-08T17:54:24+08:00",
|
|
"resource_type": "encrypt-resource",
|
|
"event_type": "COUPON.USE",
|
|
"summary": "代金券核销通知",
|
|
"original_type": "coupon",
|
|
"associated_data": "coupon",
|
|
"plain_text": {
|
|
"stock_creator_mchid": "1652465541",
|
|
"stock_id": "21386484",
|
|
"coupon_id": "142388354994",
|
|
"coupon_name": "银行卡多笔立减",
|
|
"description": "",
|
|
"status": "SENDED",
|
|
"create_time": "2025-12-08T17:50:48+08:00",
|
|
"coupon_type": "NORMAL",
|
|
"no_cash": false,
|
|
"singleitem": false,
|
|
"business_type": "",
|
|
"consume_information": {
|
|
"consume_time": "2025-12-08T17:54:24+08:00",
|
|
"consume_mchid": "1274938601",
|
|
"transaction_id": "4200002996202512083063051834",
|
|
"consume_amount": 16
|
|
}
|
|
}
|
|
}`
|
|
s := len(jsonStr)
|
|
t.Log(s)
|
|
|
|
}
|