package cn.jfinalbbs.common;
import cn.jfinalbbs.utils.Result;
import com.jfinal.core.Controller;
import com.jfinal.plugin.ehcache.CacheKit;
/**
* Created by liuyang on 15/4/15.
*/
public class BaseController extends Controller {
public void success() {
success(null);
}
public void success(Object object) {
renderJson(new Result(Constants.ResultCode.SUCCESS, Constants.ResultDesc.SUCCESS, object));
}
public void error(String message) {
renderJson(new Result(Constants.ResultCode.FAILURE, message, null));
}
/**
* 根据cacheName, cacheKey来清除缓存
* cacheName 必填,cacheKey选填,不填的话为null
* @param cacheName
* @param cacheKey
*/
public void clearCache(String cacheName, Object cacheKey) {
if (cacheKey == null) {
CacheKit.removeAll(cacheName);
} else {
CacheKit.remove(cacheName, cacheKey);
}
}
}