OuterUserInfo.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:2k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section1;
  2. import java.util.Map;
  3. /**
  4.  * @author cbf4Life cbf4life@126.com
  5.  * I'm glad to share my knowledge with you all.
  6.  * 把OuterUser包装成UserInfo
  7.  */
  8. @SuppressWarnings("all")
  9. public class OuterUserInfo extends OuterUser implements IUserInfo {
  10. private Map baseInfo = super.getUserBaseInfo();  //员工的基本信息
  11. private Map homeInfo = super.getUserHomeInfo(); //员工的家庭 信息
  12. private Map officeInfo = super.getUserOfficeInfo(); //工作信息
  13. /* 
  14.  * 家庭地址
  15.  */
  16. public String getHomeAddress() {
  17. String homeAddress = (String)this.homeInfo.get("homeAddress");
  18. System.out.println(homeAddress);
  19. return homeAddress;
  20. }
  21. /* 
  22.  * 家庭电话号码
  23.  */
  24. public String getHomeTelNumber() {
  25. String homeTelNumber = (String)this.homeInfo.get("homeTelNumber");
  26. System.out.println(homeTelNumber);
  27. return homeTelNumber;
  28. }
  29. /* 
  30.  *职位信息
  31.  */
  32. public String getJobPosition() {
  33. String jobPosition = (String)this.officeInfo.get("jobPosition");
  34. System.out.println(jobPosition);
  35. return jobPosition;
  36. }
  37. /* 
  38.  * 手机号码
  39.  */
  40. public String getMobileNumber() {
  41. String mobileNumber = (String)this.baseInfo.get("mobileNumber");
  42. System.out.println(mobileNumber);
  43. return mobileNumber;
  44. }
  45. /* 
  46.  * 办公电话
  47.  */
  48. public String getOfficeTelNumber() {
  49. String officeTelNumber = (String)this.officeInfo.get("officeTelNumber");
  50. System.out.println(officeTelNumber);
  51. return officeTelNumber;
  52. }
  53. /* 
  54.  * 员工的名称
  55.  */
  56. public String getUserName() {
  57. String userName = (String)this.baseInfo.get("userName");
  58. System.out.println(userName);
  59. return userName;
  60. }
  61. }