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
- }
- }
|