package cn.trans88.taxiappkotlin.logic import android.os.Environment import cn.trans88.kurotool.util.LogLevel import cn.trans88.kurotool.util.ThreadUtil //import cn.trans88.taxiappkotlin.ext.pref //import cn.trans88.taxiappkotlin.logic.enumType.CompanyType import cn.trans88.taxiappkotlin.logic.model.SettingMod import com.google.gson.Gson import java.io.File import java.text.SimpleDateFormat import java.util.* //object Settings { //普通账户 //var registerToken by pref("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50X2lkIjoiNWY4OTNiODE1NzIzMDk0YWQzZmM5MTI0IiwiZ3JvdXBfaWQiOiI1Zjg5M2I4MTU3MjMwOTRhZDNmYzkxMjYiLCJ1c2VyX2lkIjoiNWY4OTNiODE1NzIzMDk0YWQzZmM5MTI1In0.o2M6CE2yFi7dvjILb485sQF436eMDdKwzTryK4rw3W0") //var appToken by pref("") //var company by pref(CompanyType.SANLE.name) //var sync by pref(true) //var logServiceUrl by pref("http://taxihub.cn:2348/") //var connServiceUrl by pref("") //var screenSizeX by pref(160) //var screenSizeY by pref(64) //var taxiInfo by pref("") //var cardId by pref("") //var taxiServiceUrl by pref("")//长连接的url //var downloadUrl by pref("")//下载url //var accountId by pref("")//账户id //var taxiBaseUrl by pref("http://taxihub.cn:2346/")//注册连接的url //var isDeleteOldAdvitise by pref(false)//是否第一次删除广告 //var isFirstRegister by pref(true)//是否注册成功 //var enableWriteLog by pref(false)//是否能够写入日志 //var advertiseOrder by pref("") //var loggerSwitch by pref(true)//是否记录播放日志 //var gpsSwitch by pref(true)//是否记录gps //var upload_debug_file_url by pref("http://taxihub.cn:2345/postDebugFile")//上传运行日志 //没有使用的属性: //var sendGpsTime by pref(10000)//上传gps的时间 //本来就已注释的: // var taxiBaseUrl by pref("http://ledok.cn:2346/")//测试时候注册连接的url // var taxiBaseUrl by pref("http://8.135.34.174:2346/")//三乐注册连接的url // var isReservedConfig by pref(true)//是否保留配置 这个值不写入sd卡,也就是卸载后会重置 //测试账户 // var registerToken by pref("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50X2lkIjoiNWY0NzY1ODNhNTE0MDgxODljYjY0Y2YyIiwiZ3JvdXBfaWQiOiI1ZjQ3NjU4M2E1MTQwODE4OWNiNjRjZjQiLCJ1c2VyX2lkIjoiNWY0NzY1ODNhNTE0MDgxODljYjY0Y2YzIn0.LK1-V9ICg2O9nW03MDIkfVWPI2flJOsyAhQNaRBEGuw") //三乐的默认账户 // var registerToken by pref("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50X2lkIjoiNWZlMDVkNWYxYjY4OTYyNjc4YjFlNmRiIiwiZ3JvdXBfaWQiOiI1ZmUwNWQ1ZjFiNjg5NjI2NzhiMWU2ZGQiLCJ1c2VyX2lkIjoiNWZlMDVkNWYxYjY4OTYyNjc4YjFlNmRjIn0.JJlLsq3_W875JnSa3ZGnBKp2dGBYE5SST39lH_g4uqw") /* @Synchronized fun toJson() { val settingMod = SettingMod() settingMod.registerToken = registerToken settingMod.appToken = appToken settingMod.company = company settingMod.sync = sync settingMod.logServiceUrl = logServiceUrl settingMod.connServiceUrl = connServiceUrl settingMod.screenSizeX = screenSizeX settingMod.screenSizeY = screenSizeY settingMod.taxiInfo = taxiInfo settingMod.cardId = cardId settingMod.taxiServiceUrl = taxiServiceUrl settingMod.downloadUrl = downloadUrl settingMod.accountId = accountId settingMod.taxiBaseUrl = taxiBaseUrl settingMod.isDeleteOldAdvitise = isDeleteOldAdvitise settingMod.isFirstRegister = isFirstRegister settingMod.enableWriteLog = enableWriteLog settingMod.advertiseOrder = advertiseOrder val settings = Gson().toJson(settingMod) YoungUtil.YoungLog("Setting序列化内容$settings") val file = File(Environment.getExternalStorageDirectory(), "/taxiConfig") if (!file.exists()) { file.mkdirs() } val dest = File(file, "/taxiconfig.txt") if (!dest.exists()) { dest.createNewFile() } writeLogToFile(dest,settings) } */ /* private fun writeLogToFile(file: File, settingJson: String) { ThreadUtil.executeByPool(Runnable { if (file.exists() && settingJson.isNotEmpty()) { val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSSS", Locale.getDefault()) val formatString = simpleDateFormat.format(Date()) val parent = file.parentFile if (!parent.exists()) { parent.mkdir() } file.createNewFile() file.writeText(settingJson) } }) } */ //}