integralLogic.js
809 Bytes
import {observable} from 'mobx'
import {_integralList} from "../integralMall/utils/AppService";
import {AsyncStorage} from 'react-native'
import { xnToast } from '../../utils/utils';
export default class integralLogic{
@observable
list=[]
@observable
loading=true
@observable
change=true
async get(){
try{
const memberId=await AsyncStorage.getItem("memberId")
const data=await _integralList({
memberId,
systemType:"POINT",
isPaid:true,
deviceType:"null",
pageSize:0,
})
const {errors, firstErrorMessage,result,message} = data
if ((errors && errors.length > 0) || message) {
xnToast(firstErrorMessage || message)
} else {
this.list.replace(result);
this.change=!this.change
}
}catch(e){
console.log(e)
}
this.loading=false
}
}