Compare commits
	
		
			2 Commits
		
	
	
		
			73ca794581
			...
			bc565ac059
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					bc565ac059 | ||
| 
						 | 
					6a7cfdc82f | 
@ -66,3 +66,31 @@ func (client *Client) Upload(req *UploadRequest) (resp *UploadResponse, err erro
 | 
			
		||||
	err = client.DoAction(req, resp)
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
func (client *Client) GetOrderTemplateDetail(req *OrderTemplateDetailReq) (resp *OrderTemplateDetailResp, err error) {
 | 
			
		||||
	resp = CreateOrderTemplateDetailResp()
 | 
			
		||||
	err = client.DoAction(req, resp)
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (client *Client) GetOrderFurtherPart(req *GetOrderFurtherPartRequest) (resp *GetOrderFurtherPartResponse, err error) {
 | 
			
		||||
	resp = CreateGetOrderFurtherPartResponse()
 | 
			
		||||
	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
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -127,3 +127,99 @@ func TestUpload(t *testing.T) {
 | 
			
		||||
	}
 | 
			
		||||
	fmt.Printf(fmt.Sprintf("%v", res))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 工单模板查询
 | 
			
		||||
func TestGetOrderTemplateDetail(t *testing.T) {
 | 
			
		||||
	client, newErr := NewClient()
 | 
			
		||||
	if newErr != nil {
 | 
			
		||||
		panic(newErr)
 | 
			
		||||
	}
 | 
			
		||||
	templateId := int64(12)
 | 
			
		||||
	req := CreateOrderTemplateDetailReq(templateId)
 | 
			
		||||
	res, err := client.GetOrderTemplateDetail(req)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Error(err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	if res.Code != 0 {
 | 
			
		||||
		t.Error("工单模板查询失败")
 | 
			
		||||
	}
 | 
			
		||||
	fmt.Printf(fmt.Sprintf("%v", res))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 工单补充字段设置
 | 
			
		||||
func TestGetOrderFurtherPart(t *testing.T) {
 | 
			
		||||
	client, newErr := NewClient()
 | 
			
		||||
	if newErr != nil {
 | 
			
		||||
		panic(newErr)
 | 
			
		||||
	}
 | 
			
		||||
	req := CreateGetOrderFurtherPartRequest(GetOrderFurtherPartParam{
 | 
			
		||||
		OrderNum: "20250605092301764049"})
 | 
			
		||||
	res, err := client.GetOrderFurtherPart(req)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		t.Error(err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	if res.Code != 0 {
 | 
			
		||||
		t.Error("工单补充字段设置获取失败")
 | 
			
		||||
	}
 | 
			
		||||
	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))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -41,3 +41,133 @@ func CreateUploadResponse() (resp *UploadResponse) {
 | 
			
		||||
		BaseResponse: &responses.BaseResponse{},
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 获取工单补充字段设置
 | 
			
		||||
 | 
			
		||||
// GetOrderFurtherPartParam 请求参数
 | 
			
		||||
type GetOrderFurtherPartParam struct {
 | 
			
		||||
	OrderNum string `json:"order_num"`
 | 
			
		||||
}
 | 
			
		||||
type GetOrderFurtherPartRequest struct {
 | 
			
		||||
	*requests.JsonRequest
 | 
			
		||||
	OrderNum string `position:"Json" field:"order_num"`
 | 
			
		||||
}
 | 
			
		||||
type OrderFurtherPart struct {
 | 
			
		||||
	OrderNum     string       `json:"order_num"`
 | 
			
		||||
	FurtherParts []*OrderPart `json:"further_parts"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type GetOrderFurtherPartResponse struct {
 | 
			
		||||
	*responses.BaseResponse
 | 
			
		||||
	Code int              `json:"code"`
 | 
			
		||||
	Data OrderFurtherPart `json:"data"`
 | 
			
		||||
	Msg  string           `json:"msg"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func CreateGetOrderFurtherPartRequest(param GetOrderFurtherPartParam) (req *GetOrderFurtherPartRequest) {
 | 
			
		||||
	req = &GetOrderFurtherPartRequest{
 | 
			
		||||
		JsonRequest: &requests.JsonRequest{},
 | 
			
		||||
		OrderNum:    param.OrderNum,
 | 
			
		||||
	}
 | 
			
		||||
	req.InitWithApiInfo(HOST, VERSION, "/v1/work_order/get_order_further_part")
 | 
			
		||||
	req.Method = requests.POST
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
func CreateGetOrderFurtherPartResponse() (resp *GetOrderFurtherPartResponse) {
 | 
			
		||||
	return &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{},
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								services/cs/ordertemplate.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								services/cs/ordertemplate.go
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,55 @@
 | 
			
		||||
package cs
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
 | 
			
		||||
	"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// OrderTemplate 工单模板
 | 
			
		||||
type OrderTemplate struct {
 | 
			
		||||
	Id            int64        `json:"id"`
 | 
			
		||||
	Name          string       `json:"name"`
 | 
			
		||||
	UniqueCode    string       `json:"unique_code"`
 | 
			
		||||
	CreatedAt     string       `json:"created_at"`
 | 
			
		||||
	UpdatedAt     string       `json:"updated_at"`
 | 
			
		||||
	TemplateParts []*OrderPart `json:"template_parts"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// OrderPart 工单字段
 | 
			
		||||
type OrderPart struct {
 | 
			
		||||
	Id          int64  `json:"id"`
 | 
			
		||||
	PartName    string `json:"part_name"`
 | 
			
		||||
	PartKey     string `json:"part_key"`
 | 
			
		||||
	PartType    int64  `json:"part_type"`
 | 
			
		||||
	IsRequire   int64  `json:"is_require"`
 | 
			
		||||
	TipsContent string `json:"tips_content"`
 | 
			
		||||
	MaxNum      int64  `json:"max_num"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type OrderTemplateDetailReq struct {
 | 
			
		||||
	*requests.JsonRequest
 | 
			
		||||
	Id int64 `position:"Json" field:"id"`
 | 
			
		||||
}
 | 
			
		||||
type OrderTemplateDetailResp struct {
 | 
			
		||||
	*responses.BaseResponse
 | 
			
		||||
	Code int           `json:"code"`
 | 
			
		||||
	Msg  string        `json:"msg"`
 | 
			
		||||
	Data OrderTemplate `json:"data"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func CreateOrderTemplateDetailReq(templateId int64) (req *OrderTemplateDetailReq) {
 | 
			
		||||
	req = &OrderTemplateDetailReq{
 | 
			
		||||
		JsonRequest: &requests.JsonRequest{},
 | 
			
		||||
		Id:          templateId,
 | 
			
		||||
	}
 | 
			
		||||
	req.InitWithApiInfo(HOST, VERSION, "/v1/work_order_template/detail")
 | 
			
		||||
 | 
			
		||||
	req.Method = requests.POST
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
func CreateOrderTemplateDetailResp() (response *OrderTemplateDetailResp) {
 | 
			
		||||
	response = &OrderTemplateDetailResp{
 | 
			
		||||
		BaseResponse: &responses.BaseResponse{},
 | 
			
		||||
	}
 | 
			
		||||
	return
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user