Company.go 634 B

123456789101112131415161718192021222324252627282930
  1. package Account
  2. type Company struct {
  3. Id int `xml:"Id"`
  4. T_mid int `xml:"T_mid"` // 上一级 ID
  5. T_name string `xml:"T_name"` // 公司名称
  6. T_uids string `xml:"T_uids"` // 绑定用户 Uid| 如:U1|U2|
  7. }
  8. var CompanyMap map[int]Company // 泛型
  9. func init() {
  10. CompanyMap = make(map[int]Company)
  11. }
  12. func Read_Company_All_Map(A []Company) {
  13. for _, v := range A {
  14. CompanyMap[v.Id] = v
  15. }
  16. }
  17. func Read_Company_T_name_Get(id int) string {
  18. // 有先加入 给全部人发消息
  19. v, ok := CompanyMap[id] /*如果确定是真实的,则存在,否则不存在 */
  20. if ok {
  21. return v.T_name
  22. } else {
  23. return ""
  24. }
  25. }