system.d.go 748 B

12345678910111213141516171819202122232425262728293031
  1. package system
  2. import "go-nc/model"
  3. // 登录
  4. type SysLoginType struct {
  5. Username string `json:"username" Validate:"required"` // 账号
  6. Password string `json:"password" Validate:"required"` // 密码
  7. }
  8. // 注册
  9. type SysUserType struct {
  10. SysLoginType
  11. Name string `json:"name" Validate:"required"` // 姓名
  12. UserType string `json:"userType" Validate:"required"` // 1-平台用户 2-经销商
  13. State string `json:"state" Validate:"required"` // 状态
  14. RoleIds []uint `json:"roleIds"`
  15. }
  16. // 菜单
  17. type SysMenuType struct {
  18. model.Sys_menu
  19. Children []SysMenuType `json:"children"`
  20. }
  21. // 角色列表
  22. type SysRoleType struct {
  23. model.Sys_role
  24. Children []SysRoleType `json:"children"`
  25. Users []uint `json:"users"`
  26. }