feat: v1 controllers

This commit is contained in:
server_main
2026-07-11 08:47:19 +00:00
parent 43d171b6bc
commit c1f0c2441a
13 changed files with 132 additions and 18 deletions
@@ -1,4 +1,4 @@
package club.itstudio.itmanager.controller
package club.itstudio.itmanager.controller.v1
import club.itstudio.itmanager.entity.ApiResponse
import club.itstudio.itmanager.entity.vo.request.EmailRegisterVO
@@ -10,13 +10,18 @@ import jakarta.validation.constraints.NotBlank
import jakarta.validation.constraints.Pattern
import org.slf4j.LoggerFactory
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.*
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.PostMapping
import org.springframework.web.bind.annotation.RequestBody
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RequestParam
import org.springframework.web.bind.annotation.RestController
import org.springframework.web.server.ServerWebExchange
import reactor.core.publisher.Mono
@Validated
@RestController
@RequestMapping("/api/auth")
@RequestMapping("/api/v1/auth")
class AuthorizeController(
private val service: AccountService
) {
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/department")
class DepartmentsController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/email")
class EmailController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/evaluation-records")
class EvaluationRecordsController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/finance")
class FinanceController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/items")
class ItemsController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/memos")
class MemosController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/personnel")
class PersonnelController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/project-groups")
class ProjectGroupsController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/proof-images")
class ProofImagesController {
}
@@ -0,0 +1,11 @@
package club.itstudio.itmanager.controller.v1
import org.springframework.validation.annotation.Validated
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@Validated
@RestController
@RequestMapping("/api/v1/usages")
class UsagesController {
}