Cressida佬们,我是后端,和前端吵吵起来了,大家来评评理 中发帖

功能背景:现在有预约兑换课程的功能,一个课程可以被多种代币兑换,因为有高价值代币,可能用户想用低价值代币兑换,为了不自动使用代币造成用户损失,所以在用户存在多种代币可以兑换这个课程的时候需要用户选择代币,而且代币价值不能仅仅靠一个数字判断,可能高价值代币快过期了,所以用户想提前用。大部分情况都是只有一种代币,通用代币很少人有。 
现在有两种方案
A方案:用户请求,后端发现只有一种代币直接兑换成功,如果后端发现有多种代币,则返回可兑换代币类型,让用户选择代币后带代币类型再次请求这个接口进行处理。
B方案:另外一种是前端先查询可兑换代币,然后前端进行判断,如果有一种直接带代币类型请求兑换接口,如果有多种代币就让用户选择代币请求兑换接口。
我已经写了A方案,前端现在想要B方案。佬友门评评理。
补充一下公司细节:小公司没有产品经理,都是技术直接对接客户,了解需求直接写。