user_data.go 1.0 KB

123456789101112131415161718192021222324252627282930
  1. package viewmodel
  2. import "encoding/json"
  3. type UserData struct {
  4. OcId int64 `json:"ocId" `
  5. OcName string `json:"ocName" `
  6. UserId int64 `json:"userId" `
  7. UserName string `json:"userName" `
  8. UserRealName string `json:"userRealName" `
  9. UserPhone string `json:"userPhone" `
  10. UserAvatar string `json:"userAvatar" `
  11. UserIntro string `json:"userIntro" `
  12. UserPhoto string `json:"userPhoto" `
  13. Status int64 `json:"status" `
  14. GroupId int64 `json:"groupId" `
  15. GroupName string `json:"groupName" `
  16. PositionId int64 `json:"positionId" `
  17. PositionName string `json:"positionName" `
  18. RoleId int64 `json:"roleId" `
  19. RoleName string `json:"roleName" `
  20. }
  21. func (g *UserData) MarshalBinary() (data []byte, err error){
  22. return json.Marshal(g)
  23. }
  24. func (g *UserData) UnmarshalBinary(data []byte) (err error){
  25. return json.Unmarshal(data, g)
  26. }