| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | 
							- package Account
 
- import (
 
- 	_ "github.com/astaxie/beego/cache/redis"
 
- 	_ "github.com/go-sql-driver/mysql"
 
- 	"sync"
 
- )
 
- var User_r *User
 
- var T_pid *int
 
- type User struct {
 
- 	T_uuid  string `xml:"T_uuid"`
 
- 	T_pid   int    `xml:"T_pid"`
 
- 	T_power int    `xml:"T_power"`
 
- 	T_name  string `xml:"T_name"`
 
- 	T_user  string `xml:"T_user"`
 
- 	T_phone string `xml:"T_phone"`
 
- 	T_mail  string `xml:"T_mail"`
 
- 	T_wx    string `xml:"T_wx"`
 
- }
 
- var AdminMap *sync.Map // 泛型
 
- func init() {
 
- 	AdminMap = new(sync.Map)
 
- }
 
- func Read_Admin_All_Map(A []User) {
 
- 	for _, v := range A {
 
- 		AdminMap.Store(v.T_uuid, v)
 
- 	}
 
- }
 
- func Read_User_T_name_Get(T_uuid string) string {
 
- 	// 有先加入 给全部人发消息
 
- 	v, ok := AdminMap.Load(T_uuid) /*如果确定是真实的,则存在,否则不存在 */
 
- 	if ok {
 
- 		return v.(User).T_name
 
- 	} else {
 
- 		return ""
 
- 	}
 
- }
 
- func Read_User_T_phone_Get(T_uuid string) string {
 
- 	// 有先加入 给全部人发消息
 
- 	//v, ok := AdminMap[T_uuid] /*如果确定是真实的,则存在,否则不存在 */
 
- 	v, ok := AdminMap.Load(T_uuid) /*如果确定是真实的,则存在,否则不存在 */
 
- 	if ok {
 
- 		return v.(User).T_phone
 
- 	} else {
 
- 		return ""
 
- 	}
 
- }
 
- func Read_User_T_pid_Get(T_uuid string) int {
 
- 	// 有先加入 给全部人发消息
 
- 	v, ok := AdminMap.Load(T_uuid)
 
- 	if ok {
 
- 		return v.(User).T_pid
 
- 	} else {
 
- 		return 0
 
- 	}
 
- }
 
 
  |