修改了年龄段返回算法
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user