package com.farm.parameter.service;

import com.farm.core.auth.domain.LoginUser;
import com.farm.parameter.domain.AloneApplog;


/**系统日志
 * @author MAC_wd
 *
 */
public interface AloneApplogServiceInter {
	/**
	 *新增实体
	 * 
	 * @param entity
	 */
	public AloneApplog insertEntity(AloneApplog entity,LoginUser user);
	/**
	 *修改实体
	 * 
	 * @param entity
	 */
	public AloneApplog editEntity(AloneApplog entity,LoginUser user);
	/**
	 *删除实体
	 * 
	 * @param entity
	 */
	public void deleteEntity(String entity,LoginUser user);
	/**
	 *获得实体
	 * 
	 * @param id
	 * @return
	 */
	public AloneApplog getEntity(String id);
	
	/**写入日志
	 * @param describes 内容
	 * @param appuser 操作人
	 * @param level 日志等级
	 * @param method 方法
	 * @param classname 类
	 * @param ip 
	 * @return
	 */
	public AloneApplog log(String describes,String appuser,String level,String method,String classname,String ip);
}