【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