6
0

【cs服务】

1、用户补充资料
This commit is contained in:
liguanjie 2025-06-11 16:35:33 +08:00
parent c0ced849fc
commit 32ba08b231
3 changed files with 70 additions and 0 deletions

View File

@ -104,3 +104,9 @@ func (client *Client) OrderSubmit(req *OrderSubmitRequest) (resp *OrderSubmitRes
err = client.DoAction(req, resp) err = client.DoAction(req, resp)
return return
} }
func (client *Client) OrderFurtherPart(req *OrderFurtherPartRequest) (resp *OrderFurtherPartResponse, err error) {
resp = CreateOrderFurtherPartResponse()
err = client.DoAction(req, resp)
return
}

View File

@ -185,6 +185,7 @@ func TestOrderUrgent(t *testing.T) {
fmt.Printf(fmt.Sprintf("%v", res)) fmt.Printf(fmt.Sprintf("%v", res))
} }
// 用户更新工单处理标识
func TestOrderUpdateHandle(t *testing.T) { func TestOrderUpdateHandle(t *testing.T) {
client, newErr := NewClient() client, newErr := NewClient()
if newErr != nil { if newErr != nil {
@ -204,6 +205,7 @@ func TestOrderUpdateHandle(t *testing.T) {
fmt.Printf(fmt.Sprintf("%v", res)) fmt.Printf(fmt.Sprintf("%v", res))
} }
// 用户评价工单
func TestOrderAppraise(t *testing.T) { func TestOrderAppraise(t *testing.T) {
client, newErr := NewClient() client, newErr := NewClient()
if newErr != nil { if newErr != nil {
@ -224,6 +226,7 @@ func TestOrderAppraise(t *testing.T) {
fmt.Printf(fmt.Sprintf("%v", res)) fmt.Printf(fmt.Sprintf("%v", res))
} }
// 工单重启
func TestOrderRestart(t *testing.T) { func TestOrderRestart(t *testing.T) {
client, newErr := NewClient() client, newErr := NewClient()
if newErr != nil { if newErr != nil {
@ -244,6 +247,8 @@ func TestOrderRestart(t *testing.T) {
} }
fmt.Printf(fmt.Sprintf("%v", res)) fmt.Printf(fmt.Sprintf("%v", res))
} }
// 提交工单
func TestOrderSubmit(t *testing.T) { func TestOrderSubmit(t *testing.T) {
client, newErr := NewClient() client, newErr := NewClient()
if newErr != nil { if newErr != nil {
@ -290,3 +295,30 @@ func TestOrderSubmit(t *testing.T) {
} }
fmt.Printf(fmt.Sprintf("%v", res)) fmt.Printf(fmt.Sprintf("%v", res))
} }
// 用户工单补充资料
func TestOrderFurtherPart(t *testing.T) {
client, newErr := NewClient()
if newErr != nil {
panic(newErr)
}
req := CreateOrderFurtherPartRequest(OrderFurtherPartParam{
OrderNum: "20250611160840208567",
OrderParts: []OrderSubmitPart{
{
PartKey: "game_name",
PartName: "游戏名称",
PartValue: "镇魂街:最终章",
},
},
})
res, err := client.OrderFurtherPart(req)
if err != nil {
t.Error(err)
return
}
if res.Code != 0 {
t.Error("用户工单补充资料失败")
}
fmt.Printf(fmt.Sprintf("%v", res))
}

View File

@ -280,3 +280,35 @@ func CreateOrderSubmitResponse() (resp *OrderSubmitResponse) {
BaseResponse: &responses.BaseResponse{}, BaseResponse: &responses.BaseResponse{},
} }
} }
// OrderFurtherPartParam 工单补充资料
type OrderFurtherPartParam struct {
OrderNum string `json:"order_num"`
OrderParts []OrderSubmitPart `json:"order_parts"`
}
type OrderFurtherPartRequest struct {
*requests.JsonRequest
OrderNum string `position:"Json" field:"order_num"`
OrderParts []OrderSubmitPart `position:"Json" field:"order_parts"`
}
type OrderFurtherPartResponse struct {
*responses.BaseResponse
Code int `json:"code"`
Msg string `json:"msg"`
}
func CreateOrderFurtherPartRequest(param OrderFurtherPartParam) (req *OrderFurtherPartRequest) {
req = &OrderFurtherPartRequest{
JsonRequest: &requests.JsonRequest{},
OrderNum: param.OrderNum,
OrderParts: param.OrderParts,
}
req.InitWithApiInfo(HOST, VERSION, "/v1/work_order/order_further_data")
req.Method = requests.POST
return
}
func CreateOrderFurtherPartResponse() (resp *OrderFurtherPartResponse) {
return &OrderFurtherPartResponse{
BaseResponse: &responses.BaseResponse{},
}
}