|  |  | 
 |  |  | import com.core.common.Cools; | 
 |  |  | import com.core.controller.AbstractBaseController; | 
 |  |  | import com.core.exception.CoolException; | 
 |  |  | import com.zy.asrs.entity.Tag; | 
 |  |  | import com.zy.asrs.service.TagService; | 
 |  |  | import com.zy.system.entity.User; | 
 |  |  | import com.zy.system.service.UserService; | 
 |  |  | import io.swagger.annotations.ApiModelProperty; | 
 |  |  | 
 |  |  |     protected HttpServletRequest request; | 
 |  |  |     @Autowired | 
 |  |  |     private UserService userService; | 
 |  |  |     @Autowired | 
 |  |  |     private TagService tagService; | 
 |  |  |  | 
 |  |  |     protected Long getUserId(){ | 
 |  |  |         return Long.parseLong(String.valueOf(request.getAttribute("userId"))); | 
 |  |  | 
 |  |  |         return ""; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     protected Tag getOriginTag(){ | 
 |  |  |         return tagService.getTop(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 分页组装 | 
 |  |  |      * @param pageNumber | 
 |  |  | 
 |  |  |         // 全字段模糊搜索 todo | 
 |  |  |         if (!Cools.isEmpty(map.get("condition"))) { | 
 |  |  |             Set<String> columns = new HashSet<>(); | 
 |  |  |             for (Field field :Cools.getAllFields(cls)){ | 
 |  |  |             for (Field field : Cools.getAllFields(cls)){ | 
 |  |  |                 if (Modifier.isFinal(field.getModifiers()) | 
 |  |  |                         || Modifier.isStatic(field.getModifiers()) | 
 |  |  |                         || Modifier.isTransient(field.getModifiers())){ | 
 |  |  | 
 |  |  |             wrapper.like(columns.get(i), condition); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static boolean isJSON(String str) { | 
 |  |  |         if (Cools.isEmpty(str)) { | 
 |  |  |             return false; | 
 |  |  |         } else { | 
 |  |  |             str = str.trim(); | 
 |  |  |             if (str.startsWith("{") && str.endsWith("}")) { | 
 |  |  |                 return true; | 
 |  |  |             } else if (str.startsWith("[") && str.endsWith("]")) { | 
 |  |  |                 return true; | 
 |  |  |             } else { | 
 |  |  |                 return false; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |