初始化
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
package com.pomelotea.hoperun.sign.config
|
||||
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties
|
||||
import org.springframework.context.annotation.Configuration
|
||||
|
||||
/**
|
||||
*
|
||||
* @version 0.0.1
|
||||
* @author jimlee
|
||||
* date 2022-07-18 09:56
|
||||
* 用户配置
|
||||
**/
|
||||
@Configuration
|
||||
@ConfigurationProperties("hoperun")
|
||||
open class HoperunUserConfig {
|
||||
val userConfigMap: MutableMap<String, UserConfig> = HashMap()
|
||||
var address: String = "浙江省杭州市西湖区万塘路18号黄龙时代广场B座"
|
||||
var longitueHead: String = "120.131"
|
||||
var latitudeHead: String = "30.279"
|
||||
var longitueShort: String = "120.136679"
|
||||
var latitudeShort: String = "30.279766"
|
||||
var qingUa: String = "Qing/0.9.101"
|
||||
|
||||
fun getUA(emplotyeeNo: String): String {
|
||||
return address +
|
||||
"$longitueHead${random(11)}," +
|
||||
"$latitudeHead${random(12)};" +
|
||||
"$longitueShort," +
|
||||
"$latitudeShort;" +
|
||||
"$qingUa;" +
|
||||
(userConfigMap.get(emplotyeeNo)!!.device ?: "")
|
||||
}
|
||||
|
||||
fun addUserConfig(emplotyeeNo: String, userConfig: UserConfig) {
|
||||
userConfigMap.put(emplotyeeNo, userConfig)
|
||||
}
|
||||
|
||||
|
||||
fun random(place: Int): Long {
|
||||
var random = 0L
|
||||
var index = 1
|
||||
var divisor = 1
|
||||
while (index <= place) {
|
||||
random += (Math.random() * 10).toInt() * divisor
|
||||
divisor *= 10
|
||||
index++
|
||||
}
|
||||
return if (random < 0) -random else random
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
data class UserConfig(
|
||||
var username: String? = null,
|
||||
var device: String? = null,
|
||||
var project_id: String? = null,
|
||||
var projectname: String? = null,
|
||||
var projectcode: String? = null
|
||||
)
|
||||
Reference in New Issue
Block a user