User.go 754 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package Account
  2. import (
  3. userlibs "git.baozhida.cn/ERP_libs/User"
  4. "sync"
  5. )
  6. var User_r *userlibs.User
  7. var AdminMap *sync.Map // 泛型
  8. func init() {
  9. AdminMap = new(sync.Map)
  10. }
  11. func Read_User_All_Map(A []userlibs.User) {
  12. for _, v := range A {
  13. AdminMap.Store(v.T_uuid, v)
  14. }
  15. }
  16. func Read_User_T_name_Get(T_uuid string) string {
  17. v, ok := AdminMap.Load(T_uuid)
  18. if ok {
  19. return v.(userlibs.User).T_name
  20. } else {
  21. return ""
  22. }
  23. }
  24. func Read_User_T_dept_Get(T_uuid string) string {
  25. v, ok := AdminMap.Load(T_uuid)
  26. if ok {
  27. return v.(userlibs.User).T_dept_name
  28. } else {
  29. return ""
  30. }
  31. }
  32. func Read_User_T_post_Get(T_uuid string) string {
  33. v, ok := AdminMap.Load(T_uuid)
  34. if ok {
  35. return v.(userlibs.User).T_post_name
  36. } else {
  37. return ""
  38. }
  39. }