REQ-3046: 显示在卡片上的按钮
This commit is contained in:
parent
97e588a1df
commit
373937183b
@ -12,6 +12,7 @@ import cn.axzo.msg.center.service.pending.response.v3.model.ParsedTemplateV3;
|
||||
import cn.axzo.msg.center.service.pending.response.v3.model.PersonInfo;
|
||||
import cn.axzo.msg.center.service.pending.response.v3.model.PhoneInfo;
|
||||
import cn.axzo.msg.center.service.pending.response.v3.model.UrlInfoForRequest;
|
||||
import cn.axzo.msg.center.service.pending.response.v3.model.WorkerInfo;
|
||||
|
||||
/**
|
||||
* @author yanglin
|
||||
@ -44,13 +45,17 @@ public interface ParsedModel3Visitor {
|
||||
|
||||
default void visitGroupKeyValue(ParsedGroupV3 group, ParsedKV kv) {}
|
||||
|
||||
default void visitGroupWorkerInfo(ParsedGroupV3 group, WorkerInfo workerInfo) {}
|
||||
|
||||
default void exitGroupWorkerInfo(ParsedGroupV3 group, WorkerInfo workerInfo) {}
|
||||
|
||||
default void visitGroupKVPersonInfo(ParsedGroupV3 group, PersonInfo personInfo) {};
|
||||
|
||||
default void exitGroupKVPersonInfo(ParsedGroupV3 group, PersonInfo personInfo) {};
|
||||
|
||||
default void visitGroupKVPhoneInfo(ParsedGroupV3 group, PhoneInfo kv) {};
|
||||
default void visitGroupKVPhoneInfo(ParsedGroupV3 group, PhoneInfo phoneInfo) {};
|
||||
|
||||
default void exitGroupKVPhoneInfo(ParsedGroupV3 group, PhoneInfo kv) {};
|
||||
default void exitGroupKVPhoneInfo(ParsedGroupV3 group, PhoneInfo phoneInfo) {};
|
||||
|
||||
default void exitGroupKeyValue(ParsedGroupV3 group, ParsedKV kv) {}
|
||||
|
||||
|
||||
@ -54,6 +54,7 @@ public class ParsedModel3Walker {
|
||||
if (groupInfo != null) {
|
||||
visitor.visitGroupInfo(group, groupInfo);
|
||||
visitGroupKeyValues(visitor, group, groupInfo);
|
||||
visitWorkerInfo(visitor, group);
|
||||
visitGroupDetailConfig(visitor, group, groupInfo);
|
||||
visitGroupDetail(visitor, group, groupInfo);
|
||||
visitor.exitGroupInfo(group, groupInfo);
|
||||
@ -61,6 +62,13 @@ public class ParsedModel3Walker {
|
||||
visitor.exitGroup(group);
|
||||
}
|
||||
|
||||
private static void visitWorkerInfo(ParsedModel3Visitor visitor,
|
||||
ParsedGroupV3 group) {
|
||||
if (group.getWorkerInfo() == null) return;
|
||||
visitor.visitGroupWorkerInfo(group, group.getWorkerInfo());
|
||||
visitor.exitGroupWorkerInfo(group, group.getWorkerInfo());
|
||||
}
|
||||
|
||||
private static void visitGroupKeyValues(ParsedModel3Visitor visitor,
|
||||
ParsedGroupV3 group,
|
||||
ParsedGroupInfo groupInfo) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user