user.go 940 B

1234567891011121314151617181920212223242526272829303132333435
  1. package models
  2. import (
  3. "github.com/jinzhu/gorm"
  4. )
  5. // User user
  6. type User struct {
  7. gorm.Model
  8. UserKey string
  9. UserRoleID int
  10. UserName string `sql:"type:varchar(20);not null;"`
  11. UserPass string `sql:"type:varchar(50);not null;"`
  12. Phone string `sql:"type:varchar(20);not null;"`
  13. Email string `sql:"type:varchar(200);not null;"`
  14. UserType int `sql:"default:1;not null;"`
  15. VendorID uint
  16. Status int `sql:"default:1;not null;"`
  17. Vendor Vendor
  18. }
  19. // LoginRequest 登录请求
  20. type LoginRequest struct {
  21. UserName string `json:"login_name"`
  22. Password string `json:"login_pass"`
  23. }
  24. // Reqrequest 注册请求
  25. type Reqrequest struct {
  26. UserName string `json:"username" binding:"required"`
  27. PassWord string `json:"password" binding:"required"`
  28. Phone string `json:"phone" binding:"required"`
  29. Email string `json:"email" binding:"required"`
  30. VendorName string `json:"company" binding:"required"`
  31. }