typo.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package userMgr
  2. import (
  3. "strings"
  4. "wb/cs"
  5. "eps/models/etc"
  6. )
  7. type User struct {
  8. Sn string
  9. UserName string
  10. Name string
  11. Role string
  12. Company string
  13. Firm string
  14. Fgs string
  15. Flag string
  16. Mnumber string
  17. }
  18. func (this User)GetSn()string{
  19. return this.Sn
  20. }
  21. func (this User)GetName()string{
  22. return this.Name
  23. }
  24. func (this User)GetUserName()string{
  25. return this.UserName
  26. }
  27. func (this User)GetRole()string{
  28. return this.Role
  29. }
  30. func (this User)GetFlag()string{
  31. return this.Flag
  32. }
  33. func (this User)GetUserNum()string{
  34. return this.Mnumber
  35. }
  36. func (this User)GetExtMap()cs.MObject {
  37. return cs.MObject{etc.Col.Company:this.Company, etc.Col.Firm:this.Firm, etc.Col.Fgs:this.Fgs}
  38. }
  39. func (this User)GetString(field string)string{
  40. if strings.EqualFold(field, etc.Col.Company){
  41. return this.Company
  42. }
  43. if strings.EqualFold(field, etc.Col.Firm){
  44. return this.Firm
  45. }
  46. if strings.EqualFold(field, etc.Col.Fgs){
  47. return this.Fgs
  48. }
  49. return ""
  50. }