【cs服务】
1、用户催单 2、用户评价工单
This commit is contained in:
parent
6a7cfdc82f
commit
bc565ac059
@ -77,3 +77,20 @@ func (client *Client) GetOrderFurtherPart(req *GetOrderFurtherPartRequest) (resp
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
||||
func (client *Client) OrderUrgent(req *OrderUrgentRequest) (resp *OrderUrgentResponse, err error) {
|
||||
resp = CreateOrderUrgentResponse()
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
||||
func (client *Client) OrderUpdateHandle(req *OrderUpdateHandleRequest) (resp *OrderUpdateHandleResponse, err error) {
|
||||
resp = CreateOrderUpdateHandleResponse()
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
func (client *Client) OrderAppraise(req *OrderAppraiseRequest) (resp *OrderAppraiseResponse, err error) {
|
||||
resp = CreateOrderAppraiseResponse()
|
||||
err = client.DoAction(req, resp)
|
||||
return
|
||||
}
|
||||
|
@ -165,3 +165,61 @@ func TestGetOrderFurtherPart(t *testing.T) {
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
||||
// 用户催单
|
||||
func TestOrderUrgent(t *testing.T) {
|
||||
client, newErr := NewClient()
|
||||
if newErr != nil {
|
||||
panic(newErr)
|
||||
}
|
||||
req := CreateOrderUrgentRequest(OrderUrgentParam{
|
||||
OrderNum: "20250530173554491048"})
|
||||
res, err := client.OrderUrgent(req)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if res.Code != 0 {
|
||||
t.Error("用户催单失败")
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
||||
func TestOrderUpdateHandle(t *testing.T) {
|
||||
client, newErr := NewClient()
|
||||
if newErr != nil {
|
||||
panic(newErr)
|
||||
}
|
||||
req := CreateOrderUpdateHandleRequest(OrderUpdateHandleParam{
|
||||
IsHandle: 1,
|
||||
OrderNum: "20250530173554491048"})
|
||||
res, err := client.OrderUpdateHandle(req)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if res.Code != 0 {
|
||||
t.Error("用户催单失败")
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
||||
func TestOrderAppraise(t *testing.T) {
|
||||
client, newErr := NewClient()
|
||||
if newErr != nil {
|
||||
panic(newErr)
|
||||
}
|
||||
req := CreateOrderAppraiseRequest(OrderAppraiseParam{
|
||||
OrderNum: "20250530173554491048",
|
||||
Score: 5,
|
||||
})
|
||||
res, err := client.OrderAppraise(req)
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if res.Code != 0 {
|
||||
t.Error("用户评价失败")
|
||||
}
|
||||
fmt.Printf(fmt.Sprintf("%v", res))
|
||||
}
|
||||
|
@ -78,3 +78,96 @@ func CreateGetOrderFurtherPartResponse() (resp *GetOrderFurtherPartResponse) {
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
}
|
||||
|
||||
// OrderUrgentParam 用户催单
|
||||
type OrderUrgentParam struct {
|
||||
OrderNum string `json:"order_num"`
|
||||
}
|
||||
type OrderUrgentRequest struct {
|
||||
*requests.JsonRequest
|
||||
OrderNum string `position:"Json" field:"order_num"`
|
||||
}
|
||||
type OrderUrgentResponse struct {
|
||||
*responses.BaseResponse
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
}
|
||||
|
||||
func CreateOrderUrgentRequest(param OrderUrgentParam) (req *OrderUrgentRequest) {
|
||||
req = &OrderUrgentRequest{
|
||||
JsonRequest: &requests.JsonRequest{},
|
||||
OrderNum: param.OrderNum,
|
||||
}
|
||||
req.InitWithApiInfo(HOST, VERSION, "/v1/work_order/order_urgent")
|
||||
req.Method = requests.POST
|
||||
return
|
||||
}
|
||||
func CreateOrderUrgentResponse() (resp *OrderUrgentResponse) {
|
||||
return &OrderUrgentResponse{
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
}
|
||||
|
||||
// OrderUpdateHandleParam 更新工单处理标识
|
||||
type OrderUpdateHandleParam struct {
|
||||
OrderNum string `json:"order_num"`
|
||||
IsHandle int64 `json:"is_handle"`
|
||||
}
|
||||
type OrderUpdateHandleRequest struct {
|
||||
*requests.JsonRequest
|
||||
OrderNum string `position:"Json" field:"order_num"`
|
||||
IsHandle int64 `position:"Json" field:"is_handle"`
|
||||
}
|
||||
type OrderUpdateHandleResponse struct {
|
||||
*responses.BaseResponse
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
}
|
||||
|
||||
func CreateOrderUpdateHandleRequest(param OrderUpdateHandleParam) (req *OrderUpdateHandleRequest) {
|
||||
req = &OrderUpdateHandleRequest{
|
||||
JsonRequest: &requests.JsonRequest{},
|
||||
OrderNum: param.OrderNum,
|
||||
IsHandle: param.IsHandle,
|
||||
}
|
||||
req.InitWithApiInfo(HOST, VERSION, "/v1/work_order/order_handle")
|
||||
req.Method = requests.POST
|
||||
return
|
||||
}
|
||||
func CreateOrderUpdateHandleResponse() (resp *OrderUpdateHandleResponse) {
|
||||
return &OrderUpdateHandleResponse{
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
}
|
||||
|
||||
// OrderAppraiseParam 用户评价工单
|
||||
type OrderAppraiseParam struct {
|
||||
OrderNum string `json:"order_num"`
|
||||
Score int `json:"score"`
|
||||
}
|
||||
type OrderAppraiseRequest struct {
|
||||
*requests.JsonRequest
|
||||
OrderNum string `position:"Json" field:"order_num"`
|
||||
Score int `position:"Json" field:"score"`
|
||||
}
|
||||
type OrderAppraiseResponse struct {
|
||||
*responses.BaseResponse
|
||||
Code int `json:"code"`
|
||||
Msg string `json:"msg"`
|
||||
}
|
||||
|
||||
func CreateOrderAppraiseRequest(param OrderAppraiseParam) (req *OrderAppraiseRequest) {
|
||||
req = &OrderAppraiseRequest{
|
||||
JsonRequest: &requests.JsonRequest{},
|
||||
OrderNum: param.OrderNum,
|
||||
Score: param.Score,
|
||||
}
|
||||
req.InitWithApiInfo(HOST, VERSION, "/v1/work_order/order_appraise")
|
||||
req.Method = requests.POST
|
||||
return
|
||||
}
|
||||
func CreateOrderAppraiseResponse() (resp *OrderAppraiseResponse) {
|
||||
return &OrderAppraiseResponse{
|
||||
BaseResponse: &responses.BaseResponse{},
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user