diff --git a/server/internal/handler/profile.go b/server/internal/handler/profile.go index ee56fa1..bb013f9 100644 --- a/server/internal/handler/profile.go +++ b/server/internal/handler/profile.go @@ -18,8 +18,13 @@ func NewProfileHandler() *ProfileHandler { } func (h *ProfileHandler) List(c *gin.Context) { + alias := c.Query("alias") + query := dao.Engine.Where("1=1") + if alias != "" { + query = query.Where("alias LIKE ?", "%"+alias+"%") + } var profiles []model.Profile - dao.Engine.Find(&profiles) + query.Find(&profiles) c.JSON(http.StatusOK, model.WrapperResponse{Code: 0, Data: profiles}) } diff --git a/web/src/views/profile/ProfileList.vue b/web/src/views/profile/ProfileList.vue index 8993025..6115813 100644 --- a/web/src/views/profile/ProfileList.vue +++ b/web/src/views/profile/ProfileList.vue @@ -1,10 +1,22 @@