|
@@ -22,6 +22,21 @@ const getInitBaseUrl = () => {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+const errorHandle = (status: number): void => {
|
|
|
+ const msgMap: Record<number, string> = {
|
|
|
+ 1022: "Restrição anormal de conta",
|
|
|
+ 6002: "Nenhum bônus não pode ser reclamado no modo bônus ativado",
|
|
|
+ 6001: "As condições do bônus de esvaziamento não são atendidas",
|
|
|
+ };
|
|
|
+ const msg = msgMap[status];
|
|
|
+ if (msg) {
|
|
|
+ Toast.show({
|
|
|
+ icon: "fail",
|
|
|
+ content: msg,
|
|
|
+ });
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
export default class Request {
|
|
|
private axiosInstance: AxiosInstance;
|
|
|
private readonly options: AxiosOptions;
|
|
@@ -111,13 +126,7 @@ export default class Request {
|
|
|
if (res && res.data && res.data.code === 200) {
|
|
|
resolve(res.data);
|
|
|
} else {
|
|
|
- if (res.data.code === 1022) {
|
|
|
- Toast.show({
|
|
|
- icon: "fail",
|
|
|
- content: "Restrição anormal de conta",
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
+ errorHandle(res.data.code);
|
|
|
reject(res);
|
|
|
}
|
|
|
})
|