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