api修改，所有对api的调用都返回Result枚举，根据Result决定后续操作步骤