- route definition
- Url: /api/v1/approvals
- Method: GET
- Request:
ApprovalsListRequest - Response:
ApprovalsListResponse
- request definition
type ApprovalsListRequest struct {
Page int `form:"page,optional"` // 页码
PageSize int `form:"pageSize,optional"` // 每页数量
Status string `form:"status,optional"` // 状态过滤
}
- response definition
type ApprovalsListResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/approvals/:id
- Method: GET
- Request:
ApprovalGetRequest - Response:
ApprovalGetResponse
- request definition
type ApprovalGetRequest struct {
ID string `path:"id"` // 审批ID
}
- response definition
type ApprovalGetResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/approvals/:id/approve
- Method: POST
- Request:
ApprovalApproveRequest - Response:
ApprovalApproveResponse
- request definition
type ApprovalApproveRequest struct {
ID string `path:"id"` // 审批ID
}
- response definition
type ApprovalApproveResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/approvals/:id/reject
- Method: POST
- Request:
ApprovalRejectRequest - Response:
ApprovalRejectResponse
- request definition
type ApprovalRejectRequest struct {
ID string `path:"id"` // 审批ID
Reason string `json:"reason"` // 拒绝原因
}
- response definition
type ApprovalRejectResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}