LogApiController.java 1.2 KB
package com.air.controller;

import com.air.config.AbsController;
import com.air.model.SysApiLog;
import com.jfinal.plugin.activerecord.Page;

/**
 * Depiction:
 * <p>
 * Modify:
 * <p>
 * Author: Kevin Lynn
 * <p>
 * Create Date:2016年6月3日 下午11:02:05
 * <p>
 * 
 * @version 1.0
 * @since 1.0
 */
public class LogApiController extends AbsController {

	public void list() {
		String key = getPara("key");
		int page = this.getParaToInt("page", 1);
		int pageNum = this.getParaToInt("pageNum", 10);

		Page<SysApiLog> pageData = SysApiLog.dao.search(page, pageNum, key);
		setAttr("dataList", pageData.getList());
		setAttr("pageNumber", pageData.getPageNumber());
		setAttr("totalRow", pageData.getTotalRow());
		setAttr("totalPage", pageData.getTotalPage());
		setAttr("searchKey", key);

		render("logApiList.html");
	}

	public void delete() {
		String msg = "操作成功";
		Integer logId = getParaToInt("logId");
		SysApiLog model = SysApiLog.dao.findById(logId);
		if (model != null) {
			try {
				model.delete();
			} catch (Exception e) {
				msg = "操作失败";
			}
		} else {
			msg = "不存在该日志";
		}

		setAttr("flag", msg);
		list();
	}

	public void details() {

	}
}