|
|
|
@@ -398,20 +398,6 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
return assign(user, EnumTag.ID_58); |
|
|
|
} |
|
|
|
|
|
|
|
private List<WxTags> assignTypeId21(WxCUserBasicInfo user, WxCUser param) { |
|
|
|
List<WxTags> resList = null; |
|
|
|
int days = (int) ((new Date().getTime() - param.getCreateDate().getTime()) / (1000*3600*24)); |
|
|
|
|
|
|
|
float loginRate = (float)param.getLoginCount()/days; |
|
|
|
if (loginRate > 1F/4) |
|
|
|
resList = assign(user, EnumTag.ID_109); |
|
|
|
else if (loginRate > 1F/7) |
|
|
|
resList = assign(user, EnumTag.ID_108); |
|
|
|
else if (loginRate > 1F/30) |
|
|
|
resList = assign(user, EnumTag.ID_107); |
|
|
|
return resList; |
|
|
|
} |
|
|
|
|
|
|
|
private List<WxTags> assignTypeId18(WxCUserBasicInfo user, WxCUser param) { |
|
|
|
List<WxTags> resList = null; |
|
|
|
|
|
|
|
@@ -469,7 +455,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
return resList; |
|
|
|
} |
|
|
|
|
|
|
|
private List<WxTags> assignTypeId22(WxCUserBasicInfo user, WxCUser param) { |
|
|
|
private List<WxTags> assignTypeId21(WxCUserBasicInfo user, WxCUser param) { |
|
|
|
List<WxTags> resList = null; |
|
|
|
Calendar c = Calendar.getInstance(); |
|
|
|
Date endTime = new Date(); |
|
|
|
@@ -480,15 +466,29 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
|
|
|
|
float verifiedRate = (float)count/30; |
|
|
|
if (verifiedRate > 1F/4) |
|
|
|
resList = assign(user, EnumTag.ID_112); |
|
|
|
resList = assign(user, EnumTag.ID_109); |
|
|
|
else if (verifiedRate > 1F/7) |
|
|
|
resList = assign(user, EnumTag.ID_111); |
|
|
|
resList = assign(user, EnumTag.ID_108); |
|
|
|
else if (verifiedRate > 1F/30) |
|
|
|
resList = assign(user, EnumTag.ID_110); |
|
|
|
resList = assign(user, EnumTag.ID_107); |
|
|
|
|
|
|
|
return resList; |
|
|
|
} |
|
|
|
|
|
|
|
private List<WxTags> assignTypeId22(WxCUserBasicInfo user, WxCUser param) { |
|
|
|
List<WxTags> resList = null; |
|
|
|
int days = (int) ((new Date().getTime() - param.getCreateDate().getTime()) / (1000*3600*24)); |
|
|
|
|
|
|
|
float loginRate = (float)param.getLoginCount()/days; |
|
|
|
if (loginRate > 1F/4) |
|
|
|
resList = assign(user, EnumTag.ID_112); |
|
|
|
else if (loginRate > 1F/7) |
|
|
|
resList = assign(user, EnumTag.ID_111); |
|
|
|
else if (loginRate > 1F/30) |
|
|
|
resList = assign(user, EnumTag.ID_110); |
|
|
|
return resList; |
|
|
|
} |
|
|
|
|
|
|
|
//打标接口 |
|
|
|
@Override |
|
|
|
public List<WxTags> assignTags(List<Long> tagIdList, WxCUserBasicInfo user) { |
|
|
|
|