taxiapp/app/src/main/java/cn/trans88/taxiappkotlin/logic/Settings.kt

108 lines
4.6 KiB
Kotlin
Raw Normal View History

2022-09-23 11:55:44 +08:00
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)
}
})
}
*/
//}