Add tool api
This commit is contained in:
20
src/main/kotlin/top/fatweb/oxygen/api/vo/tool/ToolBaseVo.kt
Normal file
20
src/main/kotlin/top/fatweb/oxygen/api/vo/tool/ToolBaseVo.kt
Normal file
@@ -0,0 +1,20 @@
|
||||
package top.fatweb.oxygen.api.vo.tool
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer
|
||||
import java.time.LocalDateTime
|
||||
|
||||
data class ToolBaseVo(
|
||||
@JsonSerialize(using = ToStringSerializer::class)
|
||||
val id: Long?,
|
||||
|
||||
val name: String?,
|
||||
|
||||
val source: ToolDataVo?,
|
||||
|
||||
val dist: ToolDataVo?,
|
||||
|
||||
val createTime: LocalDateTime?,
|
||||
|
||||
val updateTime: LocalDateTime?
|
||||
)
|
||||
@@ -0,0 +1,18 @@
|
||||
package top.fatweb.oxygen.api.vo.tool
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer
|
||||
import java.time.LocalDateTime
|
||||
|
||||
data class ToolCategoryVo(
|
||||
@JsonSerialize(using = ToStringSerializer::class)
|
||||
val id: Long?,
|
||||
|
||||
val name: String?,
|
||||
|
||||
val enable: Boolean?,
|
||||
|
||||
val createTime: LocalDateTime?,
|
||||
|
||||
val updateTime: LocalDateTime?
|
||||
)
|
||||
16
src/main/kotlin/top/fatweb/oxygen/api/vo/tool/ToolDataVo.kt
Normal file
16
src/main/kotlin/top/fatweb/oxygen/api/vo/tool/ToolDataVo.kt
Normal file
@@ -0,0 +1,16 @@
|
||||
package top.fatweb.oxygen.api.vo.tool
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer
|
||||
import java.time.LocalDateTime
|
||||
|
||||
data class ToolDataVo(
|
||||
@JsonSerialize(using = ToStringSerializer::class)
|
||||
val id: Long?,
|
||||
|
||||
val data: String?,
|
||||
|
||||
val createTime: LocalDateTime?,
|
||||
|
||||
val updateTime: LocalDateTime?
|
||||
)
|
||||
@@ -0,0 +1,25 @@
|
||||
package top.fatweb.oxygen.api.vo.tool
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer
|
||||
import java.time.LocalDateTime
|
||||
|
||||
data class ToolTemplateVo(
|
||||
@JsonSerialize(using = ToStringSerializer::class)
|
||||
val id: Long?,
|
||||
|
||||
val name: String?,
|
||||
|
||||
val ver: String?,
|
||||
|
||||
@JsonSerialize(using = ToStringSerializer::class)
|
||||
val baseId: Long?,
|
||||
|
||||
val source: ToolDataVo?,
|
||||
|
||||
val dist: ToolDataVo?,
|
||||
|
||||
val createTime: LocalDateTime?,
|
||||
|
||||
val updateTime: LocalDateTime?
|
||||
)
|
||||
42
src/main/kotlin/top/fatweb/oxygen/api/vo/tool/ToolVo.kt
Normal file
42
src/main/kotlin/top/fatweb/oxygen/api/vo/tool/ToolVo.kt
Normal file
@@ -0,0 +1,42 @@
|
||||
package top.fatweb.oxygen.api.vo.tool
|
||||
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer
|
||||
import top.fatweb.oxygen.api.vo.permission.base.UserInfoVo
|
||||
import java.time.LocalDateTime
|
||||
|
||||
data class ToolVo (
|
||||
@JsonSerialize(using = ToStringSerializer::class)
|
||||
val id: Long?,
|
||||
|
||||
val name: String?,
|
||||
|
||||
val toolId: String?,
|
||||
|
||||
val description: String?,
|
||||
|
||||
@JsonSerialize(using = ToStringSerializer::class)
|
||||
val baseId: Long?,
|
||||
|
||||
val author: UserInfoVo?,
|
||||
|
||||
val ver: String?,
|
||||
|
||||
val privately: Boolean?,
|
||||
|
||||
val keywords: List<String>?,
|
||||
|
||||
val categories: List<ToolCategoryVo>?,
|
||||
|
||||
val source: ToolDataVo?,
|
||||
|
||||
val dist: ToolDataVo?,
|
||||
|
||||
val publish: Boolean?,
|
||||
|
||||
val review: Int?,
|
||||
|
||||
val createTime: LocalDateTime?,
|
||||
|
||||
val updateTime: LocalDateTime?
|
||||
)
|
||||
Reference in New Issue
Block a user