25 lines
1.0 KiB
Go
25 lines
1.0 KiB
Go
package commands
|
|
|
|
// CreateDocumentationCommand 创建文档命令
|
|
type CreateDocumentationCommand struct {
|
|
ProductID string `json:"product_id" binding:"required" validate:"required"`
|
|
RequestURL string `json:"request_url" binding:"required" validate:"required"`
|
|
RequestMethod string `json:"request_method" binding:"required" validate:"required"`
|
|
BasicInfo string `json:"basic_info" validate:"required"`
|
|
RequestParams string `json:"request_params" validate:"required"`
|
|
ResponseFields string `json:"response_fields"`
|
|
ResponseExample string `json:"response_example"`
|
|
ErrorCodes string `json:"error_codes"`
|
|
}
|
|
|
|
// UpdateDocumentationCommand 更新文档命令
|
|
type UpdateDocumentationCommand struct {
|
|
RequestURL string `json:"request_url"`
|
|
RequestMethod string `json:"request_method"`
|
|
BasicInfo string `json:"basic_info"`
|
|
RequestParams string `json:"request_params"`
|
|
ResponseFields string `json:"response_fields"`
|
|
ResponseExample string `json:"response_example"`
|
|
ErrorCodes string `json:"error_codes"`
|
|
}
|