108 lines
4.6 KiB
Kotlin
108 lines
4.6 KiB
Kotlin
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)
|
||
}
|
||
})
|
||
}
|
||
*/
|
||
//} |