【cs服务】
1、工单详情查询
This commit is contained in:
parent
e79d0819ad
commit
f3a11907ee
@ -115,3 +115,8 @@ func (client *Client) OrderRecordList(req *GetWorkOrderRecordListRequest) (resp
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
func (client *Client) OrderRecordDetail(req *GetWorkOrderRecordDetailReq) (resp *GetWorkOrderRecordDetailResp, err error) {
|
||||
resp = CreateGetWorkOrderRecordDetailResp()
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
@ -346,3 +346,23 @@ func TestGetWorkOrderRecordList(t *testing.T) {
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
||||
// 工单详情查询
|
||||
func TestOrderRecordDetail(t *testing.T) {
|
||||
client, newErr := NewClient()
|
||||
if newErr != nil {
|
||||
panic(newErr)
|
||||
}
|
||||
req := CreateGetWorkOrderRecordDetailRequest(OrderDetailParam{
|
||||
OrderNum: "20250611160840208567",
|
||||
})
|
||||
res, err := client.OrderRecordDetail(req)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if res.Code != 0 {
|
||||
t.Error("工单详情查询失败")
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
@ -85,3 +85,51 @@ func CreateGetWorkOrderRecordListResponse() (resp *GetWorkOrderRecordListRespons
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// 工单详情
|
||||
|
||||
type OrderDetailParam struct {
|
||||
OrderNum string `json:"order_num"`
|
||||
}
|
||||
type OrderLog struct {
|
||||
Id int64 `json:"id"`
|
||||
ApplyCount int64 `json:"apply_count"`
|
||||
ActionType string `json:"action_type"`
|
||||
PlayerLinkType string `json:"player_link_type"`
|
||||
PlayerLinkTypeName string `json:"player_link_type_name"`
|
||||
Content []*OrderSubmitPart `json:"content"`
|
||||
PicContent []*OrderSubmitPart `json:"pic_content"`
|
||||
CreatedAt string `json:"created_at"`
|
||||
}
|
||||
|
||||
type OrderDetail struct {
|
||||
OrderRecord *OrderRecord `json:"order_record"`
|
||||
OrderLogs []*OrderLog `json:"order_logs"`
|
||||
}
|
||||
type GetWorkOrderRecordDetailResp struct {
|
||||
*responses.BaseResponse
|
||||
Code int `json:"code"`
|
||||
Data OrderDetail `json:"data"`
|
||||
Msg string `json:"msg"`
|
||||
}
|
||||
type GetWorkOrderRecordDetailReq struct {
|
||||
*requests.JsonRequest
|
||||
OrderNum string `position:"Json" field:"order_num"`
|
||||
}
|
||||
|
||||
func CreateGetWorkOrderRecordDetailRequest(param OrderDetailParam) (req *GetWorkOrderRecordDetailReq) {
|
||||
req = &GetWorkOrderRecordDetailReq{
|
||||
JsonRequest: &requests.JsonRequest{},
|
||||
}
|
||||
req.OrderNum = param.OrderNum
|
||||
|
||||
req.InitWithApiInfo(HOST, VERSION, "/v1/work_order/order_record_detail")
|
||||
req.Method = requests.POST
|
||||
return
|
||||
}
|
||||
func CreateGetWorkOrderRecordDetailResp() (resp *GetWorkOrderRecordDetailResp) {
|
||||
resp = &GetWorkOrderRecordDetailResp{
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user