folder.go 770 B

1234567891011121314151617181920212223242526
  1. /*
  2. * @description: 视图层 文件夹 models
  3. * @Author: CP
  4. * @Date: 2020-09-11 15:12:43
  5. * @FilePath: \construction_management\web\viewmodels\folder.go
  6. */
  7. package viewmodels
  8. import validation "github.com/go-ozzo/ozzo-validation/v3"
  9. type Folder struct {
  10. Id string `form:"id"`
  11. Name string `form:"name"`
  12. ProjectId string `form:"projectId"`
  13. TenderId int `form:"tenderId"`
  14. ParentId string `form:"parentId"`
  15. CreateTime string `form:"createTime"`
  16. UpdateTime string `form:"updateTime"`
  17. Csrf string `form:"csrf"`
  18. }
  19. func (l Folder) Validate() error {
  20. return validation.ValidateStruct(&l,
  21. validation.Field(&l.Name, validation.Required.Error("文件夹名称不能为空"), validation.Length(1, 15).Error("最多 15 个字符")),
  22. )
  23. }