修复了一些问题
This commit is contained in:
@@ -40,6 +40,27 @@ func GetMyInfoHandler(c *gin.Context) {
|
||||
utils.SuccessWithData(c, user, "获取成功")
|
||||
}
|
||||
|
||||
/**
|
||||
* GetUserByIDHandler
|
||||
* 功能:根据用户 ID 获取公开资料
|
||||
* 路径:GET /api/user/:id
|
||||
*/
|
||||
func GetUserByIDHandler(c *gin.Context) {
|
||||
targetID := c.Param("id")
|
||||
if targetID == "" {
|
||||
utils.BadRequest(c, "用户ID不能为空")
|
||||
return
|
||||
}
|
||||
|
||||
user, err := service.UserSvc.GetUserByID(targetID)
|
||||
if err != nil {
|
||||
utils.NotFound(c, "用户不存在")
|
||||
return
|
||||
}
|
||||
user.Password = ""
|
||||
utils.SuccessWithData(c, user, "获取成功")
|
||||
}
|
||||
|
||||
/**
|
||||
* GetUserListHandler
|
||||
* 功能:获取用户列表
|
||||
|
||||
Reference in New Issue
Block a user