60 lines
1.5 KiB
Go
60 lines
1.5 KiB
Go
package jdapi
|
|
|
|
import (
|
|
"testing"
|
|
"time"
|
|
|
|
"git.rosy.net.cn/baseapi/utils"
|
|
)
|
|
|
|
func TestOrderDiscountSubmitActivity(t *testing.T) {
|
|
actInfo := &OrderDiscountActivity{
|
|
OutActivityID: utils.GetUUID(),
|
|
PromName: "测试0404",
|
|
PromType: OrderDiscountActivityTypeManJian,
|
|
BeginTime: utils.Time2Str(time.Now().Add(1 * time.Hour)),
|
|
EndTime: utils.Time2Str(time.Now().Add(48 * time.Hour)),
|
|
ParticipationMode: ParticipationModePartSku,
|
|
Display: "hello",
|
|
OutStationNos: []string{"2"},
|
|
// OutSkuIDs: []string{"5199"},
|
|
SkuIDs: []string{"2023747677"},
|
|
LimitUserTotalNumber: 1,
|
|
RuleRequestList: []*OrderDiscountRuleRequest{
|
|
&OrderDiscountRuleRequest{
|
|
LowerLimitAmount: 1000,
|
|
DiscountAmount: 100,
|
|
DiscountRate: 8.5,
|
|
},
|
|
},
|
|
}
|
|
actID, err := api.OrderDiscountSubmitActivity(actInfo)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(actID)
|
|
}
|
|
|
|
func TestOrderDiscountQuerySubmitActivityResult(t *testing.T) {
|
|
result, err := api.OrderDiscountQuerySubmitActivityResult(10000051)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(result)
|
|
}
|
|
|
|
func TestOrderDiscountQueryActivityInfo(t *testing.T) {
|
|
result, err := api.OrderDiscountQueryActivityInfo(10000051)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|
|
|
|
func TestOrderDiscountCancelActivity(t *testing.T) {
|
|
err := api.OrderDiscountCancelActivity(10000049, "test", "")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|