1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import { _decorator, Component, Node, SpriteFrame, sys } from 'cc';
- import { config } from './config';
- import { settingData } from './data';
- import { http } from './http';
- import { imageCacheManager } from './manager/imageCacheManager';
- import { userDataManager } from './manager/userDataManager';
- const { ccclass, property } = _decorator;
- @ccclass('GameManager')
- export class GameManager extends Component {
- public static openId:string = 'asd'
- public static getUserDefaultCarSf():SpriteFrame {
- let sf = imageCacheManager.getHomeCarImageById(userDataManager.user_car_list.default_car_id)
- return sf
- }
- public static getSettingData():settingData {
- let str = sys.localStorage.getItem(config.SETTING_DATA)
- let data = new settingData
- if(str==undefined||str==""||str==null){
- data.isOpenYinYue = true
- data.isOpenYinXiao = true
- data.isOpenZhendong = true
- } else {
- data = JSON.parse(str)
- }
- return data;
- }
- public static saveSettingData(data:settingData) {
- sys.localStorage.setItem(config.SETTING_DATA, JSON.stringify(data));
- }
- // stype 1:注册 2:重新设置
- public static requestUserSetRegion(region_id:number,stype:number,cb) {
- let opt = {'region_id':region_id, 'stype':stype}
- http.post(config.API.user_set_region, opt, (err,d)=>{
- let nd = JSON.parse(d)
- if(nd.code === config.status.SUCCESS){
- if(cb!=null){
- cb(nd.content)
- }
- }
- })
- }
-
- // stype 0:全国 1:省 2:市
- public static requestMineRank(stype:number, cb) {
- let opt = {'stype': stype}
- http.post(config.API.user_ranking, opt, (err,d)=>{
- if(!err){
- let data = JSON.parse(d)
- if(data.code===config.status.SUCCESS){
- if(cb!=null) {
- cb(data.content)
- }
- }
- } else{
- console.log("user rank Data err",err)
- }
- })
- }
- public static requestRankList(region_id:number, cb) {
- http.get(config.STATIC_API.rankings(region_id),(err,d)=>{
- if(!err){
- let data = JSON.parse(d)
- if(data.code===config.status.SUCCESS){
- // console.log('data=',data.content)
- if(cb!=null) {
- cb(data.content)
- }
- }
- } else{
- console.log("rankList err",err)
- }
- })
- }
- }
|