bid_account.go 1.1 KB

12345678910111213141516171819202122232425262728
  1. /*
  2. * @description:标段用户关系
  3. * @Author: CP
  4. * @Date: 2020-10-22 16:00:19
  5. * @FilePath: \construction_management\web\viewmodels\bid_account.go
  6. */
  7. package viewmodels
  8. import validation "github.com/go-ozzo/ozzo-validation/v3"
  9. type BidAccount struct {
  10. Id string `form:"id" json:"id"`
  11. BidsectionId string `form:"bidsectionId" json:"bidsectionId"`
  12. ProjectId string `form:"projectId" json:"projectId"`
  13. AccountId string `form:"accountId" json:"accountId"`
  14. FolderId string `form:"folderId"`
  15. }
  16. func (l BidAccount) Validate() error {
  17. return validation.ValidateStruct(&l,
  18. // Code cannot be empty, and the length must between 5 and 50
  19. validation.Field(&l.BidsectionId, validation.Required.Error("标段ID不能为空")),
  20. validation.Field(&l.AccountId, validation.Required.Error("账号ID不能为空")),
  21. // validation.Field(&l.FolderId, validation.Required.Error("目录ID不能为空")),
  22. //validation.Field(&l.Password, validation.Required.Error("密码不能为空"), validation.Length(6, 50).Error("密码最少要输入 6 个字符")),
  23. )
  24. }