system.ts 1004 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. export interface User {
  2. id: number
  3. username: string
  4. realName?: string
  5. email?: string
  6. phone?: string
  7. avatar?: string
  8. status: number // 0-正常 1-禁用
  9. deptId?: number
  10. deptName?: string
  11. employeeType?: string
  12. userType?: string // SYSTEM / ROLE
  13. roleIds?: number[]
  14. password?: string
  15. wecomUserId?: string
  16. wecomUserName?: string
  17. wecomRemindEnabled?: number
  18. createTime?: string
  19. }
  20. export interface Role {
  21. id: number
  22. roleCode: string
  23. roleName: string
  24. roleScope?: string
  25. parentId?: number
  26. deptId?: number
  27. deptName?: string
  28. status: number // 0-禁用 1-正常
  29. createTime?: string
  30. }
  31. export interface Dept {
  32. id: number
  33. parentId: number
  34. name: string
  35. deptCode?: string
  36. leader?: string
  37. phone?: string
  38. email?: string
  39. sort: number
  40. status: number // 0-正常 1-禁用
  41. children?: Dept[]
  42. }
  43. export interface LoginData {
  44. username: string
  45. password: string
  46. }
  47. export interface LoginResult {
  48. token: string
  49. tokenType: string
  50. expiresIn: number
  51. }