Files
baseapi/platformapi/jdapi/im_test.go
2025-12-19 13:46:06 +08:00

76 lines
9.3 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package jdapi
import (
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/globals"
"strings"
"testing"
"time"
)
var list = "1-外卖订单2-订单退款3-配送费用4-餐损赔付5-服务费返还6-订单部分退款7-部分退款冲抵9-商服赔付10-保险11-推广花费12-配送小费15-赔付账单16-调整项18-推广花费19-推广花费20-推广花费21-推广账户充值22-代金券售卖佣金23-代金券售卖佣金24-商品券售卖佣金25-商品券售卖佣金26-订单部分退款27-部分退款冲抵28-客服赔付费用29-津贴联盟30-津贴联盟31-订单款32-订单款-退款33-调账34-调账35-订单奖励36-订单奖励退款37-交易额转推广费38-小美果园订单款39-小美果园订单款-退款40-商家补贴41-补贴节省转推广账户42-补贴节省转推广账户退款43-返还金额44-完成45-退款46-换电服务商订单47-订单48-退款49-站点激励50-大额补贴51-大额补贴退款52-补贴节省转推广账户53-补贴节省转推广账户退款54-智能折扣菜返还金额55-活动返利56-活动返利退款57-推广奖励58-订单59-订单退款60-品牌会员62-服务费返还激励63-服务费返还激励退款64-美联渠道商佣金65-美联渠道商奖励66-美联渠道商佣金退款67-美联渠道商奖励退款68-广平渠道商佣金69-广平渠道商佣金退款70-广平渠道商奖励71-广平渠道商奖励退款72-渠道商调账73-骑手商城订单款74-骑手商城订单款-退款75-美天赚佣金76-美天赚佣金_退款77-医保报销78-企客配送返款79-游戏内购订单80-游戏内购订单退款81-代运营服务82-代运营服务83-代运营服务84-代运营服务85-赏金联盟服务费86-赏金联盟服务费退款87-代运营服务退款88-代运营服务退款89-品牌会员退款90-美天赚渠道商奖励91-美天赚渠道商奖励退款92-推广奖励-反冲93-门店运营服务94-门店运营服务95-门店运营服务96-门店运营服务97-订单退款98-保险赔付99-雇主险保费100-领航商家服务费返还101-领航商家服务费返还退款103-代付奖励104-代付奖励105-代运营服务106-代运营服务107-代运营服务108-代运营服务110-违约金111-赏金联盟服务费112-赏金联盟服务费退款113-团销宝推广费114-团销宝推广费-退款115-美联渠道商佣金116-美联渠道商佣金退款117-聚合配送商罚款118-服务商调账119-服务商调账120-团好药扣款121-联盟神券124-服务市场代运营平台服务费125-服务市场代运营平台服务费-退款127-代运营激励-进店补贴128-代运营激励-下单补贴129-引流CPA奖励金130-成单CPA奖励金131-成单CPA奖励金退款132-医药治理133-医药治理退款134-智能账户自动充值135-美天赚渠道商佣金136-美天赚渠道商佣金-退款137-风控扣款138-美团代运营售卖模式-基础服务费139-美团代运营售卖模式-增量流水抽佣140-美团代运营售卖模式-推广激励141-美团代运营售卖模式-进店转化激励142-美团代运营售卖模式-下单转化激励143-门店运营服务144-门店运营服务147-订单款148-订单退款149-订单部分退款150-订单部分退款冲抵151-调账152-商家资金账户调减153-商家资金账户调增154-合作商售后赔付155-商家全球购账户余额调增156-商家全球购账户余额调减157-用户投诉赔付158-分单退配送费159-分单退配送费退款160-广平渠道商券包佣金161-广平渠道商券包佣金退款162-美联渠道商券包佣金163-美联渠道商券包佣金退款164-美天赚渠道商券包佣金165-美天赚渠道商券包佣金退款166-商家增收费167-商家增收费168-系统服务费169-违约金退还170-跑腿费用171-跑腿费用退款172-订单取消跑腿罚款173-订单取消跑腿罚款退款174-跑腿小费175-跑腿小费退款176-订单佣金返还177-逆向配送费178-逆向配送费-赔付179-配送服务费返还180-全站推广181-神抢手佣金优惠182-商增站外渠道商佣金183-商增站外渠道商佣金_退款184-商增站外渠道商账户调增185-商增站外渠道商账户调减186-用户红包发放187-补贴节省转推广账户188-补贴节省转推广账户退款189-售后折扣差异赔偿190-售后折扣差异扣款191-商家贴息192-商家贴息退款193-美天赚CPS成单奖励金194-美天赚CPS成单奖励金退款195-极速达餐损赔付196-拼好饭餐车预售单197-技术服务费198-青云聚信返佣199-商家直播-直播服务商佣金200-直播商平台服务费201-春节服务费203-拼好饭推广服务费204-拼好饭推广服务费_退款205-引流爆品CPS奖励金206-引流爆品CPS奖励金退款207-随单返推广费转出208-随单返推广费转出_退款209-商家会员210-会员退款211-先用后付技术服务费212-先用后付技术服务费退款213-先用后付技术服务费部分退214-先用后付技术服务费部分退反冲215-推广费先花后付还款216-商家承担返货费用217-集合店外卖订单218-集合店外卖订单退款219-处方类佣金220-处方类佣金退款221-牵牛花服务费222-牵牛花服务费退款223-门店运营服务224-接力邮资225-购买广告产品226-购买广告产品-退款227-拼单宝费用228-拼单宝费用退款229-拼团平台补贴230-拼团平台补贴-退款231-拼团平台补贴-部分退232-拼团平台补贴-部分退反冲233-用户修改地址支付费用234-商责取消配送服务费235-汽车送配送费236-合伙人激励237-合伙人激励退款266-国家补贴垫资款267-国家补贴垫资款退款"
func Test12(t *testing.T) {
data := make(map[string]string, 0)
for _, v := range strings.Split(list, "") {
data[strings.Split(v, "-")[0]] = strings.Split(v, "-")[1]
}
globals.SugarLogger.Debugf("--:%s", utils.Format4Output(data, false))
}
// TestImStatusModify 开启关闭门店im
func TestImStatusModify(t *testing.T) {
api.ImStatusModify("19854102+320406", 0, true)
}
// TestImWaiterStatusModify 设置门店im在想状态
func TestImWaiterStatusModify(t *testing.T) {
api.ImWaiterStatusModify(1, "19854102", 1)
}
func TestImMsgChange(t *testing.T) {
data := &JdParamJsonObj{
StatusId: "",
BillId: "320406",
ExtendJsonData: "{\"ver\":\"4.2\",\"fromChannelId\":-1,\"mid\":376841421,\"body\":{\"chatinfo\":{\"venderId\":\"store_10352814_1000051632\",\"firstMsg\":true,\"source\":\"jimitwo_service_smart_sdk\",\"IMService\":false,\"repeatConsult\":1,\"sid\":\"8b457541accd5e63eb4845f94c4852e8\",\"oGroupId\":113057083,\"askType\":\"o2o\",\"appId\":\"im.waiter\",\"verification\":\"slide\",\"repeatHuman\":1,\"isJdSuperMarket\":\"0\",\"deviceNo\":\"dd_dvc_aes_73FF2098F02392E999FE00A26817AE212E55DF89C9D405370B4B09A908F3A355\",\"label\":1,\"storeId\":\"1000051632\",\"oSid\":\"9ec16e789610328114db937025384666\",\"distinguishPersonJimi\":2,\"proVer\":\"smart_android_15.2.90\",\"entry\":\"sdk_recent\",\"askAllocateType\":\"multiChat\",\"leaveMsgTable\":1,\"venderName\":\"京西菜市-新都三河店\",\"disputeId\":-1,\"ddSessionType\":\"1\",\"systemVer\":\"android_12_BRA-AL00\",\"eidtoken\":\"jdd01SVZE72NCBZ6AXTRFHLIRLNUSF25PCOYF4OPNU3BOITK5SR62TUHMBIDGFBOYGQ7TWY7WRDPLHA3LP6NME42NE5IQNXASKIGJA6ULRAI01234567\",\"region\":\"CN\"},\"llmStream\":0,\"thumbnail\":\"\",\"param\":{\"$ref\":\"$.body.chatinfo\"},\"type\":\"text\",\"requestData\":{\"entry\":\"sdk_recent\",\"venderId\":\"store_10352814_1000051632\"},\"content\":\"低处不胜暖\",\"sid\":\"8b457541accd5e63eb4845f94c4852e8\"},\"type\":\"chat_message\",\"clientTime\":1765873013013,\"datetime\":1765873013299,\"len\":0,\"from\":{\"app\":\"im.customer\",\"art\":\"\",\"clientType\":\"android\",\"pin\":\"jd_52db6569f724f\"},\"subType\":\"text\",\"id\":\"bdf9475389e94265835d90c41912629c\",\"to\":{\"app\":\"im.waiter\",\"pin\":\"liyang12345ly\"},\"lang\":\"zh_CN\",\"timestamp\":1765873013299}",
StoreId: "11998833",
Timestamp: "2025-12-16 16:16:53",
}
ImMsgChange(data, "msChatMessage")
}
func Test(t *testing.T) {
api.MessagePushService(&ContextMsg{
Id: "1766037788592184572_Q12",
Lang: "zh_CN",
Type: "chat_message",
From: ContextFrom{
Pin: "liyang12345ly",
App: "im.waiter",
ClientType: "android",
},
To: ContextTo{
Pin: "jd_52db6569f724f",
App: "im.customer",
},
Body: ContextBody{
Type: "text",
Content: "nihao",
Chatinfo: ContextBodyChatInfo{
VenderId: "store_10352814_1000051632",
AskAllocateType: "multiChat",
Sid: "fd74f3a6db8d224e7f9a4566c6c60601",
Source: "jimitwo_service_smart_sdk",
},
Template: struct {
Source string `json:"source"`
}{
Source: "dd_msg_583984a984834b1889f853be6e449f39_e66c448b9fbe4704901925d3217081a3",
},
Mt: 60,
},
Timestamp: time.Now().Unix(),
ClientTime: time.Now().Unix(),
})
}