package com.hxzk.gps.controller.User.Results;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
@Data
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
public class MenuList {
|
private Integer id;
|
private String path;
|
private String name;
|
private String component;
|
private String redirect;
|
private Integer parentId;
|
private Map<String,Object> meta;
|
private List<MenuList> children;
|
|
// Getters and Setters
|
|
public void setMeta(String metaJson) {
|
ObjectMapper objectMapper = new ObjectMapper();
|
try {
|
this.meta = objectMapper.readValue(metaJson, new TypeReference<Map<String, Object>>() {});
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
public MenuList() {
|
this.children = new ArrayList<>();
|
}
|
|
// Add other necessary constructors and methods
|
}
|