diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/entity/MarkerUserInfo.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/entity/MarkerUserInfo.java index c0d7c20577..5aa231e1b7 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/entity/MarkerUserInfo.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/entity/MarkerUserInfo.java @@ -3,11 +3,13 @@ package com.mogo.module.service.entity; import com.google.gson.annotations.SerializedName; +import java.util.Calendar; + @SuppressWarnings("unused") public class MarkerUserInfo { @SerializedName("age") - private String mAge; + private int mAge; @SerializedName("gender") private int mGender; @SerializedName("sn") @@ -20,10 +22,55 @@ public class MarkerUserInfo { private String mUserName; public String getAge() { - return mAge; + Calendar cal = Calendar.getInstance(); + int year = cal.get(Calendar.YEAR); + + //2020-30=1990 + int age = year - mAge; + String ageStr = "" + age; + char[] ageChars = ageStr.toCharArray(); + + char ageChar = ageChars[2]; + + String ageString = "未知"; + + switch (ageChar) { + case 0: + ageString = "00后"; + break; + case 1: + ageString = "10后"; + break; + case 2: + ageString = "20后"; + break; + case 3: + ageString = "30后"; + break; + case 4: + ageString = "40后"; + break; + case 5: + ageString = "50后"; + break; + case 6: + ageString = "60后"; + break; + case 7: + ageString = "70后"; + break; + case 8: + ageString = "80后"; + break; + case 9: + ageString = "90后"; + break; + } + + return ageString; } - public void setAge(String age) { + public void setAge(int age) { mAge = age; }