| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965 |
- import {createAsyncThunk} from "@reduxjs/toolkit";
- import {
- APP_ACCOUNTS_PAY_INFO,
- APP_AGENT_CHECK,
- APP_AGENT_GET,
- APP_AGENT_HISTORY,
- APP_BIND_SMS,
- APP_CHANGE_EMAIL,
- APP_CHANGE_INFO,
- APP_CHANGE_PASS,
- APP_CHANGE_PAY_PASS,
- APP_CHANGE_PHONE,
- APP_CHECKIN_CHECK,
- APP_CHECKIN_GET,
- APP_CUSTOMER_LEAVEMSG,
- APP_CUSTOMER_SERVICE,
- APP_FAVO_ADD,
- APP_FAVO_GET,
- APP_FAVO_REMOVE,
- APP_FIRSTPAY_CONFIG, APP_FORGET_PASS, APP_FORGET_PAY_PASS,
- APP_GAME_ACTIVITY,
- APP_GAME_CARD_INFO,
- APP_GAME_INFO,
- APP_GAME_LIST,
- APP_LOGIN,
- APP_LOGOUT,
- APP_MAIL_CHECK,
- APP_MAIL_DEL,
- APP_MAIL_LIST,
- APP_MAIL_READ,
- APP_MAIL_TAKE, APP_MEX_WITHDRAW_SET_INFO,
- APP_PAGE_MODULES,
- APP_PAY_ORDER_LIST,
- APP_PAYMENT_ORDER, APP_PROTECT_CHECK, APP_PROTECT_GET,
- APP_RECHARGE_CONFIG,
- APP_REDPACK_CHECK,
- APP_REDPACK_CONFIG,
- APP_REDPACK_RECEIVE,
- APP_REGISTER,
- APP_ROUTES,
- APP_SEND_CODE,
- APP_SMS_LOGIN,
- APP_TURNPLATE_BONUS,
- APP_TURNPLATE_HELP,
- APP_TURNPLATE_INDEX,
- APP_TURNPLATE_KAN,
- APP_WITHDRAW_BASE_INFO,
- APP_WITHDRAW_INFO,
- APP_WITHDRAW_PAYOUT,
- APP_WITHDRAW_RECORD,
- APP_WITHDRAW_SET_INFO,
- APP_WITHDRAW_TAX,
- REQ_STATUS
- } from "@api/config";
- import Http from "@api/request";
- import {updateGameList} from "@features/pageSlice";
- // import {APP_CHANNEL} from "@constants/app";
- import {updateAddScore, updateInsurePass, updateUserInfo, updateUserScore} from "@features/mainSlice";
- import {formatCash, localStorageGet, sleep} from "@utils/helpers";
- import {LOCAL_ACTIVITY_C, LOCAL_CUSTOM_LOCK, LOCAL_WHEEL_INVITE_CODE} from "@constants/localkey";
- import {toast} from "react-toastify";
- import {preDelMail} from "@features/mailSlice";
- import {getInAppBrowser} from "@utils/UAUtils";
- import {APP_LOGIN_TYPE} from "@constants/app";
- const i18n=global.i18n;
- export const buildReqReducer=(builder,thunk,callback,statusCB=null)=>{
- if (builder==null||thunk==null)return;
- builder
- .addCase(thunk.pending, (state,action) => {
- //正在请求
- // state.status=REQ_STATUS.LOADING;
- if (statusCB)statusCB(state,REQ_STATUS.LOADING,action.meta.arg);
- })
- .addCase(thunk.fulfilled, (state, action) => {
- //请求成功
- if (statusCB)statusCB(state,REQ_STATUS.IDLE,action.meta.arg);
- if (callback)callback(state,action,action.meta.arg);
- // state.status=REQ_STATUS.IDLE;
- })
- .addCase(thunk.rejected, (state,action) => {
- //请求失败
- // state.status=REQ_STATUS.FAILED;
- if (statusCB)statusCB(state,REQ_STATUS.FAILED,action.meta.arg);
- });
- }
- //api
- //路由
- export const reqGetRoutes = createAsyncThunk(
- APP_ROUTES,
- async (thunkAPI) => {
- let params={
- url:APP_ROUTES,
- params:{
- }
- }
- if (window.navigator&&window.navigator.userAgent){
- params.params.ua=window.navigator.userAgent;
- }
- let ia=getInAppBrowser();
- if (ia!=null&&ia!==""){
- params.params.ia=ia;
- }
- const response = await Http.get(params)
- return response;
- },
- )
- //page 信息 pageID 为路由ID
- export const reqPageModules=createAsyncThunk(
- APP_PAGE_MODULES,
- async (pageID,thunkAPI) => {
- const response = await Http.get({url:APP_PAGE_MODULES+"/"+pageID});
- if (response){
- response.pageID=pageID;
- }
- return response;
- },
- )
- //gamelist more
- export const reqGameList=createAsyncThunk(
- APP_GAME_LIST,
- async (arg,thunkAPI) => {
- const {mkey,tabtype,page,id}=arg;
- // https://api.ouro777.com/game/gameList/?type=2&page=2
- // const url=APP_GAME_LIST+"?type="+tabtype+"&page="+page;
- let params={
- url:APP_GAME_LIST,
- params:{
- type:tabtype,
- page:page,
- id:id,
- }
- }
- const response = await Http.get(params);
- if (response)response.mkey=mkey;
- thunkAPI.dispatch(updateGameList(response));
- return response;
- },
- )
- //login
- export const reqLogin=createAsyncThunk(
- APP_LOGIN,
- async (arg,thunkAPI)=>{
- //https://api.ouro777.com/game/login?country=55&account=12345678911&password=123456
- let lang=global.i18n.getCurrLang();
- let type=arg.type;
- let data={
- // country:arg.country,
- // account:arg.account,
- type:arg.type,
- password:arg.password,
- lang:lang
- }
- if (type===APP_LOGIN_TYPE.ID){
- data.account=arg.account;
- }
- else if (type===APP_LOGIN_TYPE.PHONE){
- data.country=arg.country;
- data.account=arg.phone;
- }
- else if (type===APP_LOGIN_TYPE.MAIL){
- data.account=arg.email;
- }
- else if (type===APP_LOGIN_TYPE.GUEST){
- delete data.password;
- }
- let params={
- url:APP_LOGIN,
- data:data
- }
- const response = await Http.post(params);
- // const response = await Http.get(params);
- return response;
- },
- )
- //register
- export const reqRegister=createAsyncThunk(
- APP_REGISTER,
- async (arg,thunkAPI)=>{
- //https://api.ouro777.com/game/register?country=55&phone=12345678911&password=123456&&repassword=123456
- let lang=global.i18n.getCurrLang();
- let type=arg.type;
- let data={
- // country:arg.country,
- // phone:arg.account,
- type:arg.type,
- password:arg.password,
- repassword:arg.repassword,
- lang:lang
- }
- if (type===APP_LOGIN_TYPE.ID){
- data.account=arg.account;
- }
- else if (type===APP_LOGIN_TYPE.PHONE){
- data.country=arg.country;
- data.phone=arg.phone;
- }
- else if (type===APP_LOGIN_TYPE.SMS){
- data.country=arg.country;
- data.phone=arg.phone;
- data.code=arg.code;
- // delete data.password;
- // delete data.repassword;
- }
- else if (type===APP_LOGIN_TYPE.MAIL){
- data.email=arg.email;
- }
- else if (type===APP_LOGIN_TYPE.GUEST){
- delete data.password;
- delete data.repassword;
- }
- let act=localStorageGet(LOCAL_WHEEL_INVITE_CODE);
- if (act!=null&&act!==""){
- data["act"]=act;
- }
- // let c=localStorageGet(LOCAL_ACTIVITY_C);
- // if (c!=null&&c!==""){
- // data["c"]=c;
- // }
- let params={
- url:APP_REGISTER,
- data:data
- }
- const response = await Http.post(params);
- return response;
- },
- )
- //logout
- export const reqLogout=createAsyncThunk(
- APP_LOGOUT,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_LOGOUT,
- }
- const response = await Http.get(params);
- return response;
- },
- )
- //changeInfo
- export const reqChangeInfo=createAsyncThunk(
- APP_CHANGE_INFO,
- async (arg,thunkAPI)=>{
- let data={...arg};
- delete data.callback;
- let params={
- url:APP_CHANGE_INFO,
- data:data
- }
- const response = await Http.post(params);
- return response;
- },
- )
- //changePass
- export const reqChangePass=createAsyncThunk(
- APP_CHANGE_PASS,
- async (arg,thunkAPI)=>{
- let data={...arg};
- delete data.callback;
- let params={
- url:APP_CHANGE_PASS,
- data:data
- }
- const response = await Http.post(params);
- return response;
- },
- )
- //changePhone
- export const reqChangePhone=createAsyncThunk(
- APP_CHANGE_PHONE,
- async (arg,thunkAPI)=>{
- let data={...arg};
- delete data.callback;
- let params={
- url:APP_CHANGE_PHONE,
- data:data
- }
- const response = await Http.post(params);
- return response;
- },
- )
- //changeEmail
- export const reqChangeEmail=createAsyncThunk(
- APP_CHANGE_EMAIL,
- async (arg,thunkAPI)=>{
- let data={...arg};
- delete data.callback;
- let params={
- url:APP_CHANGE_EMAIL,
- data:data
- }
- const response = await Http.post(params);
- return response;
- },
- )
- //pay
- export const reqRechargeConfig=createAsyncThunk(
- APP_RECHARGE_CONFIG,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_RECHARGE_CONFIG
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqFirstPayConfig=createAsyncThunk(
- APP_FIRSTPAY_CONFIG,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_FIRSTPAY_CONFIG,
- params:{
- // Channel:APP_CHANNEL.Channel,
- // ChannelNumber:APP_CHANNEL.ChannelNumber,
- // UserID:arg
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqGetAccountsPayInfo=createAsyncThunk(
- APP_ACCOUNTS_PAY_INFO,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_ACCOUNTS_PAY_INFO,
- params:{
- // UserID:arg
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqPaymentOrder=createAsyncThunk(
- APP_PAYMENT_ORDER,
- async (arg,thunkAPI)=>{
- let {user,price,goodsName,payType,GiftsID,eventType}=arg;
- let params={
- url:APP_PAYMENT_ORDER,
- params:{
- // userID:user.UserID,
- tranType:"0502",
- payAmt:price,
- goodsName:goodsName,
- buyIp:"",
- pay_type:payType,
- GiftsID:GiftsID,
- // pck:APP_CHANNEL.Channel,
- eventType:eventType?eventType:1,
- AdId:user.GlobalUID,
- userName:user.NickName,
- userEmail:user.Email,
- userPhone:user.Phone,
- rand_str:Date.now()
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqPayOrderList=createAsyncThunk(
- APP_PAY_ORDER_LIST,
- async (arg,thunkAPI)=>{
- let params= {
- url: APP_PAY_ORDER_LIST,
- params:{
- page:2,
- pageSize:10
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //pay
- //withdraw
- export const reqWithdrawTax=createAsyncThunk(
- APP_WITHDRAW_TAX,
- async (arg, thunkAPI) => {
- let params={
- url:APP_WITHDRAW_TAX
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqWithdrawBaseInfo=createAsyncThunk(
- APP_WITHDRAW_BASE_INFO,
- async (arg, thunkAPI) => {
- let pass=global.getWDPass();
- let params={
- url:APP_WITHDRAW_BASE_INFO,
- data:{
- paypass:pass
- }
- }
- const response=await Http.post(params);
- return response;
- }
- )
- export const reqWithdrawInfo=createAsyncThunk(
- APP_WITHDRAW_INFO,
- async (arg, thunkAPI) => {
- let {UserID}=arg;
- let pass=global.getWDPass();
- let params={
- url:APP_WITHDRAW_INFO,
- data:{
- // UserID:UserID
- paypass:pass
- }
- }
- const response=await Http.post(params);
- return response;
- }
- )
- export const reqChangePayPass=createAsyncThunk(
- APP_CHANGE_PAY_PASS,
- async (arg, thunkAPI) => {
- let params={
- url:APP_CHANGE_PAY_PASS,
- data:{
- newpassword:arg.newpassword,
- renewpassword:arg.renewpassword,
- }
- }
- if (arg.oldpassword!=null){
- params.data.oldpassword=arg.oldpassword;
- }
- const response=await Http.post(params);
- thunkAPI.dispatch(updateUserInfo(response));
- return response;
- }
- )
- export const reqWithdrawRecord=createAsyncThunk(
- APP_WITHDRAW_RECORD,
- async (arg,thunkAPI) => {
- let pass=global.getWDPass();
- let params={
- url:APP_WITHDRAW_RECORD,
- data:{
- paypass:pass
- }
- }
- const response=await Http.post(params);
- return response;
- }
- )
- export const reqWithdrawSetInfo=createAsyncThunk(
- APP_WITHDRAW_SET_INFO,
- async (arg,thunkAPI) => {
- let pass=global.getWDPass();
- let params={
- url:APP_WITHDRAW_SET_INFO,
- data:{
- paypass:pass,
- cbPixType:arg.PixType,
- bank:arg.bank,
- account:arg.account,
- userName:arg.userName,
- phone:arg.phone,
- PAN:arg.PAN,
- email:arg.email,
- IFSC:arg.IFSC,
- adhaar:arg.adhaar,
- branceBank:arg.branceBank,
- PixNum:arg.PixNum
- }
- }
- const response=await Http.post(params);
- if (response&&response.code===200){
- thunkAPI.dispatch(reqWithdrawBaseInfo());
- }
- return response;
- }
- )
- export const reqWithdrawPayout=createAsyncThunk(
- APP_WITHDRAW_PAYOUT,
- async (arg,thunkAPI) => {
- let pass=global.getWDPass();
- let params={
- url:APP_WITHDRAW_PAYOUT,
- data:{
- paypass:pass,
- score:arg.score
- }
- }
- const response=await Http.post(params);
- if (response&&response.code===200){
- thunkAPI.dispatch(reqWithdrawBaseInfo());
- }
- return response;
- }
- )
- export const reqMexWithdrawSetInfo=createAsyncThunk(
- APP_MEX_WITHDRAW_SET_INFO,
- async (arg,thunkAPI) => {
- let pass=global.getWDPass();
- let params={
- url:APP_MEX_WITHDRAW_SET_INFO,
- data:{
- paypass:pass,
- bank:arg.bank,
- account:arg.account,
- userName:arg.userName,
- phone:arg.phone,
- email:arg.email,
- PixType:1,
- IFSCNumber:arg.IFSC
- }
- }
- const response=await Http.post(params);
- if (response&&response.code===200){
- thunkAPI.dispatch(reqWithdrawBaseInfo());
- }
- return response;
- }
- )
- //withdraw
- //用户信息
- export const reqGameInfo=createAsyncThunk(
- APP_GAME_INFO,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_GAME_INFO
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //custom
- export const reqCustomService=createAsyncThunk(
- APP_CUSTOMER_SERVICE,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_CUSTOMER_SERVICE
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqCustomLeaveMsg=createAsyncThunk(
- APP_CUSTOMER_LEAVEMSG,
- async (arg,thunkAPI)=>{
- // let preTime=localStorageGet(LOCAL_CUSTOM_LOCK,"0");
- // let now=Date.now();
- // preTime=Number(preTime);
- // if (now-preTime<180000){
- // toast.error(i18n.t("customer.TopTip_timerFail"));
- // return null;
- // }
- let pp={...arg};
- delete pp.callback;
- let params={
- url:APP_CUSTOMER_LEAVEMSG,
- params:pp
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //Turnplate
- export const reqTurnplateIndex=createAsyncThunk(
- APP_TURNPLATE_INDEX,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_TURNPLATE_INDEX
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqTurnplateKan=createAsyncThunk(
- APP_TURNPLATE_KAN,
- async (arg,thunkAPI)=>{
- // let act=localStorageGet(LOCAL_WHEEL_INVITE_CODE);
- let params={
- url:APP_TURNPLATE_KAN
- }
- let ishelp=false;
- const response=await Http.get(params);
- response.ishelp=ishelp;
- return response;
- }
- )
- export const reqTurnplateBonus=createAsyncThunk(
- APP_TURNPLATE_BONUS,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_TURNPLATE_BONUS
- }
- const response=await Http.get(params);
- if (response&&response.code===200){
- thunkAPI.dispatch(reqGameInfo());
- thunkAPI.dispatch(reqTurnplateIndex());
- }
- return response;
- }
- )
- export const reqTurnplateHelp=createAsyncThunk(
- APP_TURNPLATE_HELP,
- async (arg,thunkAPI)=>{
- let act=localStorageGet(LOCAL_WHEEL_INVITE_CODE);
- let params={
- url:APP_TURNPLATE_HELP,
- params:{
- act:act
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //mail
- export const reqMailList=createAsyncThunk(
- APP_MAIL_LIST,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_MAIL_LIST
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqMailCheck=createAsyncThunk(
- APP_MAIL_CHECK,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_MAIL_CHECK
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqMailRead=createAsyncThunk(
- APP_MAIL_READ,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_MAIL_READ,
- params:{
- MailID:arg
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqMailDel=createAsyncThunk(
- APP_MAIL_DEL,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_MAIL_DEL,
- params:{
- MailID:arg
- }
- }
- thunkAPI.dispatch(preDelMail(arg));
- const response=await Http.get(params);
- // const response={code:200};
- return response;
- }
- )
- export const reqMailTake=createAsyncThunk(
- APP_MAIL_TAKE,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_MAIL_TAKE,
- params:{
- MailID:arg
- }
- }
- const response=await Http.get(params);
- if (response&&response.code===200){
- let data=response.data;
- if (data){
- let NowScore=data.NowScore;
- if (NowScore!=null){
- NowScore=Number(formatCash(NowScore));
- thunkAPI.dispatch(updateUserScore(NowScore));
- }
- }
- }
- return response;
- }
- )
- //redpack
- export const reqRedpackCheck=createAsyncThunk(
- APP_REDPACK_CHECK,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_REDPACK_CHECK,
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqRedpackRecive=createAsyncThunk(
- APP_REDPACK_RECEIVE,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_REDPACK_RECEIVE,
- }
- const response=await Http.get(params);
- if (response&&response.code===200){
- let data=response.data;
- if (data){
- let amount=data.amount;
- if (amount!=null){
- let score=amount/global.CASH_BASE;
- thunkAPI.dispatch(updateAddScore(score));
- }
- }
- }
- return response;
- }
- )
- export const reqRedpackConfig=createAsyncThunk(
- APP_REDPACK_CONFIG,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_REDPACK_CONFIG,
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqAgentCheck=createAsyncThunk(
- APP_AGENT_CHECK,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_AGENT_CHECK,
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqAgentGet=createAsyncThunk(
- APP_AGENT_GET,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_AGENT_GET,
- params:{
- ID:arg
- }
- }
- const response=await Http.get(params);
- if (response&&response.code===200){
- let data=response.data;
- if (data){
- let bonus=data.bonus;
- if (bonus!=null){
- let score=bonus/global.CASH_BASE;
- thunkAPI.dispatch(updateAddScore(score));
- }
- }
- }
- return response;
- }
- )
- export const reqAgentHistory=createAsyncThunk(
- APP_AGENT_HISTORY,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_AGENT_HISTORY
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //activity
- export const reqGameActivity=createAsyncThunk(
- APP_GAME_ACTIVITY,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_GAME_ACTIVITY
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //checkin
- export const reqCheckinCheck=createAsyncThunk(
- APP_CHECKIN_CHECK,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_CHECKIN_CHECK
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqCheckinGet=createAsyncThunk(
- APP_CHECKIN_GET,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_CHECKIN_GET
- }
- const response=await Http.get(params);
- if (response&&response.code===200){
- thunkAPI.dispatch(reqCheckinCheck());
- let data=response.data;
- if (data){
- let RewardScore=data.RewardScore;
- if (RewardScore!=null){
- let addCash=Number(RewardScore);
- addCash=Number(formatCash(RewardScore));
- thunkAPI.dispatch(updateAddScore(addCash))
- }
- }
- }
- return response;
- }
- )
- export const reqUpdateFavoInfo=createAsyncThunk(
- APP_FAVO_ADD,
- async (arg,thunkAPI)=>{
- let params={
- url:arg.like===1?APP_FAVO_ADD:APP_FAVO_REMOVE,
- params:{
- id:arg.id
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqFavoGet=createAsyncThunk(
- APP_FAVO_GET,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_FAVO_GET
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //game card info
- export const reqGameCardInfo=createAsyncThunk(
- APP_GAME_CARD_INFO,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_GAME_CARD_INFO,
- params:{
- id:arg
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //otp
- export const reqSendCode=createAsyncThunk(
- APP_SEND_CODE,
- async (arg,thunkAPI)=>{
- let country=arg.country;
- let params={
- url:APP_SEND_CODE,
- params:{
- Phone:arg.phone,
- country:country
- }
- }
- const response=await Http.get(params);
- return response;
- }
- )
- //bind sms
- export const reqBindSMS=createAsyncThunk(
- APP_BIND_SMS,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_BIND_SMS,
- data:{
- phone:arg.phone,
- code:arg.code,
- password:arg.password,
- repassword:arg.repassword,
- country:arg.country
- }
- }
- const response=await Http.post(params);
- return response;
- }
- )
- //smslogin
- export const reqSMSLogin=createAsyncThunk(
- APP_SMS_LOGIN,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_SMS_LOGIN,
- data:{
- phone:arg.phone,
- code:arg.code,
- country:arg.country
- }
- }
- const response=await Http.post(params);
- return response;
- }
- )
- //protect
- export const reqProtectCheck=createAsyncThunk(
- APP_PROTECT_CHECK,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_PROTECT_CHECK,
- }
- const response=await Http.get(params);
- return response;
- }
- )
- export const reqProtectGet=createAsyncThunk(
- APP_PROTECT_GET,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_PROTECT_GET,
- }
- const response=await Http.get(params);
- if (response&&response.code==200){
- // let updateAddScore
- let ProtectNum=Number(formatCash(arg.ProtectNum));
- thunkAPI.dispatch(updateAddScore(ProtectNum));
- }
- return response;
- }
- )
- //withdraw forget pass
- export const reqForgetPayPass=createAsyncThunk(
- APP_FORGET_PAY_PASS,
- async (arg, thunkAPI) => {
- // {phone,code,newpassword,renewpassword}
- let params={
- url:APP_FORGET_PAY_PASS,
- data:{
- phone:arg.phone,
- code:arg.code,
- newpassword:arg.newpassword,
- renewpassword:arg.renewpassword,
- country:arg.country
- }
- }
- const response=await Http.post(params);
- thunkAPI.dispatch(updateUserInfo(response));
- return response;
- }
- )
- //forgetPass
- export const reqForgetPass=createAsyncThunk(
- APP_FORGET_PASS,
- async (arg,thunkAPI)=>{
- let params={
- url:APP_FORGET_PASS,
- data:{
- phone:arg.phone,
- code:arg.code,
- newpassword:arg.newpassword,
- renewpassword:arg.renewpassword,
- country:arg.country
- }
- }
- const response = await Http.post(params);
- return response;
- },
- )
- //api
|