2025-12-04 08:29:15 +00:00
|
|
|
package com.gamedog.vididin.request
|
|
|
|
|
|
2025-12-08 10:12:28 +00:00
|
|
|
|
2025-12-23 10:10:51 +00:00
|
|
|
import com.ama.core.architecture.util.AndroidUtil
|
2025-12-08 10:12:28 +00:00
|
|
|
import com.ama.core.architecture.util.DeviceUtil
|
2025-12-04 08:29:15 +00:00
|
|
|
import com.ama.core.architecture.util.MD5Util
|
2025-12-08 10:12:28 +00:00
|
|
|
import com.gamedog.vididin.VidiConst
|
2025-12-04 08:29:15 +00:00
|
|
|
|
|
|
|
|
class RequestUtil private constructor(){
|
|
|
|
|
companion object {
|
|
|
|
|
const val Request_APPId = "video1"
|
|
|
|
|
const val Request_Sceret = "secret1"
|
|
|
|
|
|
|
|
|
|
fun getTimestampSec(): Long {
|
|
|
|
|
return System.currentTimeMillis()/1000
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fun getRequestSign(timeSec: Long): String {
|
|
|
|
|
val signOrigin = "$Request_APPId-${timeSec}-$Request_Sceret"
|
|
|
|
|
return MD5Util.md5(signOrigin)?:""
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-08 10:12:28 +00:00
|
|
|
// applicationId-timestamp-deviceId-operation-secret
|
|
|
|
|
fun getZeroBuyRequestSign(timeSec: Long, operation: Int): String {
|
2025-12-23 10:10:51 +00:00
|
|
|
var signOrigin = "${AndroidUtil.getPackageId()}-${timeSec}-${DeviceUtil.generateDeviceId()}-$operation-${VidiConst.ZEROBUY_SECRET}"
|
2025-12-08 10:12:28 +00:00
|
|
|
return MD5Util.md5(signOrigin)?:""
|
|
|
|
|
}
|
2025-12-04 08:29:15 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|