8 changed files with 385 additions and 8 deletions
-
263app/src/main/java/com/iflytop/profilometer/ProfilometerApplication.java
-
40app/src/main/java/com/iflytop/profilometer/api/basic/BasicApi.java
-
37app/src/main/java/com/iflytop/profilometer/api/basic/BasicRoutes.kt
-
23app/src/main/java/com/iflytop/profilometer/api/ws/BleWebsocketManager.java
-
1app/src/main/java/com/iflytop/profilometer/common/base/BaseEntity.java
-
4app/src/main/java/com/iflytop/profilometer/common/result/Result.java
-
23app/src/main/java/com/iflytop/profilometer/dao/BaseProfileRecordPointSetDao.java
-
2app/src/main/java/com/iflytop/profilometer/server/HttpServer.kt
@ -0,0 +1,40 @@ |
|||||
|
package com.iflytop.profilometer.api.basic; |
||||
|
|
||||
|
import android.content.Context; |
||||
|
|
||||
|
import com.iflytop.profilometer.common.result.Result; |
||||
|
import com.iflytop.profilometer.dao.BaseProfileRecordPointSetDao; |
||||
|
import com.iflytop.profilometer.model.entity.BaseProfileRecordPointSet; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 基础数据接口 |
||||
|
*/ |
||||
|
public class BasicApi { |
||||
|
private final Context context; |
||||
|
|
||||
|
public BasicApi(Context context) { |
||||
|
this.context = context.getApplicationContext(); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取基础轨型列表 |
||||
|
*/ |
||||
|
public String trackList() { |
||||
|
BaseProfileRecordPointSetDao baseProfileRecordPointSetDao = new BaseProfileRecordPointSetDao(context); |
||||
|
List<BaseProfileRecordPointSet> baseProfileRecordPointSetList = baseProfileRecordPointSetDao.getAllBaseProfileRecordPointSets(); |
||||
|
return Result.success(baseProfileRecordPointSetList); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 根据CODE获取基础轨 |
||||
|
*/ |
||||
|
public String getTrackByCode(String code) { |
||||
|
BaseProfileRecordPointSetDao baseProfileRecordPointSetDao = new BaseProfileRecordPointSetDao(context); |
||||
|
BaseProfileRecordPointSet baseProfileRecordPointSet = baseProfileRecordPointSetDao.getBaseProfileRecordPointSetByCode(code); |
||||
|
return Result.success(baseProfileRecordPointSet); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
@ -0,0 +1,37 @@ |
|||||
|
package com.iflytop.profilometer.api.basic |
||||
|
|
||||
|
import android.content.Context |
||||
|
import io.ktor.http.ContentType |
||||
|
import io.ktor.server.application.call |
||||
|
import io.ktor.server.request.receive |
||||
|
import io.ktor.server.response.respondText |
||||
|
import io.ktor.server.routing.Routing |
||||
|
import io.ktor.server.routing.post |
||||
|
|
||||
|
/** |
||||
|
* 基础数据接口 |
||||
|
*/ |
||||
|
fun Routing.basicRoutes(context: Context) { |
||||
|
val api = BasicApi(context) |
||||
|
|
||||
|
/** |
||||
|
* 获取基础轨型列表 |
||||
|
*/ |
||||
|
post("/api/basic/track-list") { |
||||
|
val jsonResponse = api.trackList() |
||||
|
call.respondText(jsonResponse, ContentType.Application.Json) |
||||
|
} |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 根据CODE获取基础轨 |
||||
|
*/ |
||||
|
post("/api/basic/track/get-by-code") { |
||||
|
val params = call.receive<Map<String, String>>() |
||||
|
val jsonResponse = api.getTrackByCode(params["code"]) |
||||
|
call.respondText(jsonResponse, ContentType.Application.Json) |
||||
|
} |
||||
|
|
||||
|
|
||||
|
} |
||||
|
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue