Add create tool api
This commit is contained in:
@@ -2,7 +2,8 @@ package top.fatweb.oxygen.api.entity.tool
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*
|
||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
|
||||
import top.fatweb.oxygen.api.entity.permission.UserInfo
|
||||
import com.fasterxml.jackson.annotation.JsonValue
|
||||
import top.fatweb.oxygen.api.entity.permission.User
|
||||
import java.time.LocalDateTime
|
||||
|
||||
/**
|
||||
@@ -13,6 +14,16 @@ import java.time.LocalDateTime
|
||||
*/
|
||||
@TableName("t_b_tool_main", autoResultMap = true)
|
||||
class Tool {
|
||||
/**
|
||||
* Tool review type enum
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
enum class ReviewType(@field:EnumValue @field:JsonValue val code: String) {
|
||||
NONE("NONE"), PASS("PASS"), REJECT("REJECT")
|
||||
}
|
||||
|
||||
/**
|
||||
* ID
|
||||
*
|
||||
@@ -112,6 +123,15 @@ class Tool {
|
||||
@TableField("dist_id")
|
||||
var distId: Long? = null
|
||||
|
||||
/**
|
||||
* Entry point
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableField("entry_point")
|
||||
var entryPoint: String? = null
|
||||
|
||||
/**
|
||||
* Publish
|
||||
*
|
||||
@@ -128,7 +148,7 @@ class Tool {
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableField("review")
|
||||
var review: Int? = null
|
||||
var review: ReviewType? = null
|
||||
|
||||
/**
|
||||
* Create time
|
||||
@@ -177,7 +197,16 @@ class Tool {
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
var author: UserInfo? = null
|
||||
var author: User? = null
|
||||
|
||||
/**
|
||||
* Base
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
var base: ToolBase? = null
|
||||
|
||||
/**
|
||||
* Categories
|
||||
@@ -207,6 +236,6 @@ class Tool {
|
||||
var dist: ToolData? = null
|
||||
|
||||
override fun toString(): String {
|
||||
return "Tool(id=$id, name=$name, toolId=$toolId, description=$description, baseId=$baseId, authorId=$authorId, ver=$ver, privately=$privately, keywords=$keywords, sourceId=$sourceId, distId=$distId, publish=$publish, review=$review, createTime=$createTime, updateTime=$updateTime, deleted=$deleted, version=$version, author=$author, categories=$categories, source=$source, dist=$dist)"
|
||||
return "Tool(id=$id, name=$name, toolId=$toolId, description=$description, baseId=$baseId, authorId=$authorId, ver=$ver, privately=$privately, keywords=$keywords, sourceId=$sourceId, distId=$distId, entryPoint=$entryPoint, publish=$publish, review=$review, createTime=$createTime, updateTime=$updateTime, deleted=$deleted, version=$version, author=$author, categories=$categories, source=$source, dist=$dist)"
|
||||
}
|
||||
}
|
||||
@@ -56,15 +56,6 @@ class ToolBase {
|
||||
@TableField("compiled")
|
||||
var compiled: Int? = null
|
||||
|
||||
/**
|
||||
* Enable
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableField("enable")
|
||||
var enable: Int? = null
|
||||
|
||||
/**
|
||||
* Create time
|
||||
*
|
||||
@@ -123,7 +114,16 @@ class ToolBase {
|
||||
@TableField(exist = false)
|
||||
var dist: ToolData? = null
|
||||
|
||||
/**
|
||||
* Dist data
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
var distData: String? = null
|
||||
|
||||
override fun toString(): String {
|
||||
return "ToolBase(id=$id, name=$name, sourceId=$sourceId, distId=$distId, compiled=$compiled, enable=$enable, createTime=$createTime, updateTime=$updateTime, deleted=$deleted, version=$version, source=$source, dist=$dist)"
|
||||
return "ToolBase(id=$id, name=$name, sourceId=$sourceId, distId=$distId, compiled=$compiled, createTime=$createTime, updateTime=$updateTime, deleted=$deleted, version=$version, source=$source, dist=$dist, distData=$distData)"
|
||||
}
|
||||
}
|
||||
@@ -47,6 +47,15 @@ class ToolTemplate {
|
||||
@TableField("source_id")
|
||||
var sourceId: Long? = null
|
||||
|
||||
/**
|
||||
* Entry point
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableField("entry_point")
|
||||
var entryPoint: String? = null
|
||||
|
||||
/**
|
||||
* Enable
|
||||
*
|
||||
@@ -115,6 +124,6 @@ class ToolTemplate {
|
||||
var base: ToolBase? = null
|
||||
|
||||
override fun toString(): String {
|
||||
return "ToolTemplate(id=$id, name=$name, baseId=$baseId, sourceId=$sourceId, enable=$enable, createTime=$createTime, updateTime=$updateTime, deleted=$deleted, version=$version, source=$source, base=$base)"
|
||||
return "ToolTemplate(id=$id, name=$name, baseId=$baseId, sourceId=$sourceId, entryPoint=$entryPoint, enable=$enable, createTime=$createTime, updateTime=$updateTime, deleted=$deleted, version=$version, source=$source, base=$base)"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user