修改了年龄段返回算法

This commit is contained in:
董宏宇
2020-01-07 18:37:31 +08:00
parent 8c6cca4dec
commit 83ade400cf

View File

@@ -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;
}