command_update_project_module_files_request.go
851 字节
package command
import (
"fmt"
"github.com/astaxie/beego/validation"
)
type UpdateProjectModuleFilesRequest struct {
Id int64
// 父级编号
ParentId int64 `json:"parentId"`
// 文件类型 1:文件夹 2:文件
//FileType int `json:"fileType,omitempty"`
// 文件名称
FileName string `json:"fileName,omitempty"`
// 代码块
CodeBlock string `json:"codeBlock,omitempty"`
// 排序
//Sort int `json:"sort,omitempty"`
// 备注信息
Remark string `json:"remark,omitempty"`
}
func (UpdateProjectModuleFilesRequest *UpdateProjectModuleFilesRequest) ValidateCommand() error {
valid := validation.Validation{}
b, err := valid.Valid(UpdateProjectModuleFilesRequest)
if err != nil {
return err
}
if !b {
for _, validErr := range valid.Errors {
return fmt.Errorf("%s %s", validErr.Key, validErr.Message)
}
}
return nil
}