【cs服务】
1、获取工单补充字段设置 2、获取工单模板详情,字段设置
This commit is contained in:
parent
73ca794581
commit
6a7cfdc82f
@ -66,3 +66,14 @@ func (client *Client) Upload(req *UploadRequest) (resp *UploadResponse, err erro
|
|||||||
err = client.DoAction(req, resp)
|
err = client.DoAction(req, resp)
|
||||||
return
|
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
|
||||||
|
}
|
||||||
|
@ -127,3 +127,41 @@ func TestUpload(t *testing.T) {
|
|||||||
}
|
}
|
||||||
fmt.Printf(fmt.Sprintf("%v", res))
|
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))
|
||||||
|
}
|
||||||
|
@ -41,3 +41,40 @@ func CreateUploadResponse() (resp *UploadResponse) {
|
|||||||
BaseResponse: &responses.BaseResponse{},
|
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{},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
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