REQ-2303: 支持自定义按钮
This commit is contained in:
parent
ca2ad1d435
commit
9eca03706b
@ -15,13 +15,13 @@ import static java.util.stream.Collectors.toList;
|
||||
* @author yanglin
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
public class CustomButtonFilter {
|
||||
public class ProposedButtonFilter {
|
||||
|
||||
public static void adjustCustomButtons(PendingMessageResponse response, boolean forPromoter) {
|
||||
response.setButtonRouters(filterCustomButtons(response, forPromoter));
|
||||
public static void adjustProposedButtons(PendingMessageResponse response, boolean forPromoter) {
|
||||
response.setButtonRouters(filterProposedButtons(response, forPromoter));
|
||||
}
|
||||
|
||||
public static List<ButtonRouterDTO> filterCustomButtons(PendingMessageResponse response, boolean forPromoter) {
|
||||
public static List<ButtonRouterDTO> filterProposedButtons(PendingMessageResponse response, boolean forPromoter) {
|
||||
Function<String, ProposedButton> findCustomBtnFun = btnKey -> {
|
||||
if (CollectionUtils.isEmpty(response.getProposedButtons()))
|
||||
return null;
|
||||
@ -1,7 +1,7 @@
|
||||
package cn.axzo.msg.center.service.pending.response;
|
||||
|
||||
import cn.axzo.msg.center.api.custombutton.ProposedButton;
|
||||
import cn.axzo.msg.center.api.custombutton.CustomButtonFilter;
|
||||
import cn.axzo.msg.center.api.custombutton.ProposedButtonFilter;
|
||||
import cn.axzo.msg.center.service.dto.ButtonRouterDTO;
|
||||
import cn.axzo.msg.center.service.dto.DetailRouterDTO;
|
||||
import cn.axzo.msg.center.service.dto.IdentityDTO;
|
||||
@ -231,7 +231,7 @@ public class PendingMessageResponse implements Serializable {
|
||||
private List<ProposedButton> proposedButtons;
|
||||
|
||||
public void adjustCustomButtons(boolean forPromoter) {
|
||||
CustomButtonFilter.adjustCustomButtons(this, forPromoter);
|
||||
ProposedButtonFilter.adjustProposedButtons(this, forPromoter);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
Reference in New Issue
Block a user