refactor: organize service dto contracts

This commit is contained in:
Yvan
2026-08-21 14:00:19 +08:00
parent e81a641953
commit d91f0554fd
65 changed files with 865 additions and 696 deletions
+11 -10
View File
@@ -2,6 +2,7 @@ package handler
import (
"kra/internal/service"
"kra/internal/service/dto"
"strconv"
"time"
@@ -18,7 +19,7 @@ func NewUser(user *service.UserService, auth *service.AuthService) *User {
}
func (h *User) List(c *gin.Context) {
var req service.UserListRequest
var req dto.UserListRequest
if err := c.ShouldBindJSON(&req); err != nil {
Fail(c, err.Error())
return
@@ -40,7 +41,7 @@ func (h *User) List(c *gin.Context) {
}
func (h *User) Create(c *gin.Context) {
var req service.UserRequest
var req dto.UserRequest
if err := c.ShouldBindJSON(&req); err != nil {
Fail(c, err.Error())
return
@@ -68,7 +69,7 @@ func (h *User) Create(c *gin.Context) {
return
}
if result == nil {
result = &service.UserResponse{}
result = &dto.UserResponse{}
}
Write(c, CodeError, gin.H{"user": result}, "注册失败")
return
@@ -77,7 +78,7 @@ func (h *User) Create(c *gin.Context) {
}
func (h *User) Update(c *gin.Context) {
var req service.UserRequest
var req dto.UserRequest
if err := c.ShouldBindJSON(&req); err != nil {
Fail(c, err.Error())
return
@@ -99,7 +100,7 @@ func (h *User) UpdateSelf(c *gin.Context) {
NoAuth(c, "未登录或非法访问")
return
}
var req service.SelfUserRequest
var req dto.SelfUserRequest
if err := c.ShouldBindJSON(&req); err != nil {
Fail(c, err.Error())
return
@@ -112,7 +113,7 @@ func (h *User) UpdateSelf(c *gin.Context) {
}
func (h *User) Delete(c *gin.Context) {
var req service.IDRequest
var req dto.IDRequest
if err := c.ShouldBindJSON(&req); err != nil {
Fail(c, err.Error())
return
@@ -134,7 +135,7 @@ func (h *User) Delete(c *gin.Context) {
}
func (h *User) ResetPassword(c *gin.Context) {
var req service.ResetPasswordRequest
var req dto.ResetPasswordRequest
if err := c.ShouldBindJSON(&req); err != nil {
Fail(c, err.Error())
return
@@ -152,7 +153,7 @@ func (h *User) ResetPassword(c *gin.Context) {
func (h *User) ChangePassword(c *gin.Context) {
claims := Claims(c)
var req service.ChangePasswordRequest
var req dto.ChangePasswordRequest
if claims == nil {
NoAuth(c, "未登录或非法访问")
return
@@ -199,7 +200,7 @@ func (h *User) SetSelfSetting(c *gin.Context) {
}
func (h *User) SetAuthorities(c *gin.Context) {
var req service.UserAuthoritiesRequest
var req dto.UserAuthoritiesRequest
if err := c.ShouldBindJSON(&req); err != nil {
Fail(c, err.Error())
return
@@ -213,7 +214,7 @@ func (h *User) SetAuthorities(c *gin.Context) {
func (h *User) SwitchAuthority(c *gin.Context) {
claims := Claims(c)
var req service.SwitchAuthorityRequest
var req dto.SwitchAuthorityRequest
if claims == nil {
NoAuth(c, "未登录或非法访问")
return