fix: 菜单名称搜索多语言反查
This commit is contained in:
@@ -33,9 +33,10 @@ type SysMenuController struct {
|
||||
//
|
||||
// GET /list
|
||||
func (s *SysMenuController) List(c *gin.Context) {
|
||||
language := ctx.AcceptLanguage(c)
|
||||
query := model.SysMenu{}
|
||||
if v, ok := c.GetQuery("menuName"); ok && v != "" {
|
||||
query.MenuName = v
|
||||
query.MenuName = i18n.TFindKeyPrefix(language, "menu", v)
|
||||
}
|
||||
if v, ok := c.GetQuery("status"); ok && v != "" {
|
||||
query.Status = v
|
||||
@@ -48,7 +49,6 @@ func (s *SysMenuController) List(c *gin.Context) {
|
||||
data := s.sysMenuService.SelectMenuList(query, userId)
|
||||
|
||||
// 闭包函数处理多语言
|
||||
language := ctx.AcceptLanguage(c)
|
||||
var converI18n func(language string, arr *[]model.SysMenu)
|
||||
converI18n = func(language string, arr *[]model.SysMenu) {
|
||||
for i := range *arr {
|
||||
|
||||
Reference in New Issue
Block a user