package dynamic.sys; import com.alibaba.fastjson.JSONObject; import dynamic.model.Sys_Log; import microbee.http.annotation.Controller; import microbee.http.annotation.ModelResources; import microbee.http.apps.dbnet.ConditionPJ; import microbee.http.apps.dbnet.Sequence; import microbee.http.apps.dynamic.HoContext; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 日志操作 */ @Controller public class LogController { @ModelResources Sys_Log sys_log; /** * 清除日志 * * @param hoContext * @return */ public String clear(HoContext hoContext) { Map res = new HashMap(); try { List conditionPJS = ConditionPJ.inits(1, "id", "mcb_geq", "0"); List> mapList = sys_log.gainAll(conditionPJS, Sequence.init("id", 0)); mapList.stream().forEach(a -> sys_log.deleteById(a.get("id"))); res.put("code",200); res.put("msg","操作成功!"); } catch (Exception e) { e.printStackTrace(); res.put("code",500); res.put("msg","操作失败!"); } return JSONObject.toJSONString(res); } /** * 导出日志 * * @param hoContext * @return */ public String export(HoContext hoContext) { Map res = new HashMap(); Map params = hoContext.httpRequest.getParams(); params.get(""); try { res.put("code",200); res.put("msg","操作成功!"); } catch (Exception e) { e.printStackTrace(); res.put("code",500); res.put("msg","操作失败!"); } return JSONObject.toJSONString(res); } }