头像框

master
gaojie 2019-05-27 14:47:11 +08:00
parent 17f23d0666
commit 21682ab4a6
4 changed files with 78 additions and 1 deletions

View File

@ -0,0 +1,14 @@
{"_id":{"$numberLong":"8027"},"head":"i_txk_rank6","type":{"$numberLong":"2"},"condition":"","des":"達到傳奇段位","name":"傳奇段位","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8026"},"head":"i_txk_rank5","type":{"$numberLong":"2"},"condition":"","des":"達到黑金段位","name":"黑金段位","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8024"},"head":"i_txk_rank3","type":{"$numberLong":"2"},"condition":"","des":"達到白銀段位","name":"白銀段位","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8025"},"head":"i_txk_rank4","type":{"$numberLong":"2"},"condition":"","des":"達到黃金段位","name":"黃金段位","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8000"},"head":"i_txk_0","type":{"$numberLong":"2"},"condition":"","des":"默認頭像框","name":"經典","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"7006"},"head":"i_tx_4","type":{"$numberLong":"1"},"condition":"","des":"默認頭像","name":"清風精靈頭像","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8030"},"head":"i_txk_top1","type":{"$numberLong":"2"},"condition":"","des":"天才戰第一名","name":"龍王","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"7015"},"head":"i_tx_15","type":{"$numberLong":"1"},"condition":"","des":"事前登錄限定頭像","name":"妖神來客","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8022"},"head":"i_txk_22","type":{"$numberLong":"2"},"condition":"","des":"二創投稿活動-冠軍","name":"冠元之星","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8021"},"head":"i_txk_21","type":{"$numberLong":"2"},"condition":"","des":"二創投稿活動-亞軍","name":"亞元之星","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8034"},"head":"i_txk_34","type":{"$numberLong":"2"},"condition":"","des":"二創投稿活動-季軍","name":"季元之星","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8020"},"head":"i_txk_20","type":{"$numberLong":"2"},"condition":"","des":"二創投稿活動-人氣獎","name":"人氣之星","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8031"},"head":"i_txk_31","type":{"$numberLong":"2"},"condition":"","des":"儲值活動限定頭像框","name":"聚靈神運","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}
{"_id":{"$numberLong":"8017"},"head":"i_txk_17","type":{"$numberLong":"2"},"condition":"","des":"事前登錄限定頭像框","name":"妖神來客","platform":{"$numberLong":"0"},"show_rules":{"$numberLong":"0"},"back_up":{"$numberLong":"0"},"quality":{"$numberLong":"0"}}

View File

@ -94,8 +94,13 @@ public class FindFlowController {
case 3:
itemName = STableManager.getInstance().getsYaofuName(itemId);
break;
case 4:
//todo 皮肤 现在版本没有
itemName = String.valueOf(itemId);
break;
case 5:
itemName = STableManager.getInstance().getsYaofuName(itemId);
//todo 头像框
itemName = STableManager.getInstance().getsHeadName(itemId);
break;
case 6:
itemName = STableManager.getInstance().getsItemName(itemId);
@ -109,6 +114,14 @@ public class FindFlowController {
case 10:
itemName = STableManager.getInstance().getsMindName(itemId);
break;
case 11:
//头像
itemName = STableManager.getInstance().getsHeadName(itemId);
break;
case 14:
//聊天红包
itemName = "聊天红包";
break;
default:
if (itemName.isEmpty()) {
itemName = String.valueOf(itemId);

View File

@ -0,0 +1,34 @@
package com.jmfy.model;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
@Document(collection = "s_c_head")
public class SHead {
@Id
private int id;
@Field(value = "type")
private int type;
@Field(value = "condition")
private String condition;
@Field(value = "name")
private String name;
public int getId() {
return id;
}
public int getType() {
return type;
}
public String getCondition() {
return condition;
}
public String getName() {
return name;
}
}

View File

@ -43,6 +43,7 @@ public class STableManager {
private Map<Integer, String> sHeroMap;
private Map<Integer, String> sYaofuMap;
private Map<Integer, String> sReasonMap;
private Map<Integer, String> sHeadMap;
public void init(ConfigurableApplicationContext applicationContext) {
mongoConverter = applicationContext.getBean(MongoConverter.class);
mappingContext = mongoConverter.getMappingContext();
@ -63,11 +64,22 @@ public class STableManager {
initSHero();
initSYaofu();
initSReason();
initSHead();
} catch (Exception e) {
LOGGER.error("initSTable->msg={}", e.getMessage(), e);
}
}
private void initSHead() {
LOGGER.info("----------initSHead---------------");
List<SHead> sHeads = findAll(SHead.class);
Map<Integer, String> sItemMap = new HashMap<>();
for (SHead sHead :sHeads){
sItemMap.put(sHead.getId(),sHead.getName());
}
this.sHeadMap = sItemMap;
}
private void initSReason() {
LOGGER.info("----------initSReason---------------");
tableToMethodMap.put("s_b_reason", "initSReason");
@ -173,6 +185,10 @@ public class STableManager {
public String getsReason(int id) {
return sReasonMap.get(id);
}
public String getsHeadName(int itemId) {
return sHeadMap.get(itemId);
}
public void initSTable(String tables) {
String[] tableList = tables.split("\\|");
Set<String> methods = new HashSet<>();