张波

更新接口

... ... @@ -53,7 +53,7 @@ uploadArchives {
}
pom.project {
artifactId 'servicekit'
version '1.0.0'
version '1.0.3'
groupId 'com.wd'
packaging 'aar'
}
... ...
package com.wd.foundation.servicekit
/**
* 作者 : 张波
* 时间 : 2024/10/14
* 描述 : 应用信息获取服务接口
**/
interface IAppInfoService {
/**
* 获取平台标识
*/
fun getPlat(): String
/**
* 获取端标识,如Android、ios
*/
fun getSystem(): String
/**
* 获取设备id,用于IMEI、DEVICE_ID字段等
*/
fun getDeviceId(): String
/**
* 获取应用版本码,如 100
*/
fun getVersionCode(): String
/**
* 获取应用版本号,如 1.0.0
*/
fun getVersionName(): String
/**
* 获取应用打包版本,如 "202410141452"
*/
fun getBuildVersion(): String
/**
* 获取手机系统版本,取值 VERSION.RELEASE
*/
fun getOsVersion(): String
/**
* 获取渠道号
*/
fun getChannelCode(): String
}
\ No newline at end of file
... ...
package com.wd.foundation.servicekit.ioc
import com.wd.foundation.servicekit.IAppInfoService
import com.wd.foundation.servicekit.IPermissionService
import com.wd.foundation.servicekit.IStaticsService
import com.wd.foundation.servicekit.IUserService
... ... @@ -21,6 +22,7 @@ import com.wd.foundation.servicekit.ioc.ServiceFactory.getOrCreateServiceEntity
val userService: IUserService by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { getOrCreateServiceEntity() }
val staticsService: IStaticsService by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { getOrCreateServiceEntity() }
val permissionService: IPermissionService by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { getOrCreateServiceEntity() }
val appInfoService: IAppInfoService by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { getOrCreateServiceEntity() }
/**
* 获取服务实体
... ...
... ... @@ -17,6 +17,11 @@ interface ILoginService {
fun getUserId(): String?
/**
* 获取缓存用户类型
*/
fun getUserType(): String?
/**
* 获取缓存用户token
*/
fun getUserToken(): String?
... ... @@ -62,7 +67,10 @@ interface ILoginService {
* @param token 用户token
* @param errorCode 错误code
*/
fun getMiguTokenByType(type: String, resultCallback: ((token: String?, errorCode: String?) -> Unit)?)
fun getMiguTokenByType(
type: String,
resultCallback: ((token: String?, errorCode: String?) -> Unit)?
)
/**
* 当前用户是否登录
... ...
... ... @@ -8,6 +8,6 @@ package com.wd.foundation.servicekit.user.login
interface IProvinceService {
fun getProvinceCode(): String?
fun getCityId(): String?
fun getCarriageCode():String?
fun getCityName(): String?
fun getCarriageCode(): String?
}
\ No newline at end of file
... ...