All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ars.database.model.Model Maven / Gradle / Ivy

package ars.database.model;

import java.util.Date;
import java.io.Serializable;

/**
 * 数据模型接口
 * 
 * @author yongqiangwu
 * 
 */
public interface Model extends Cloneable, Serializable {
	/**
	 * 获取主键
	 * 
	 * @return 主键
	 */
	public Integer getId();

	/**
	 * 设置主键
	 * 
	 * @param id
	 *            主键
	 */
	public void setId(Integer id);

	/**
	 * 获取排序
	 * 
	 * @return 排序
	 */
	public Double getOrder();

	/**
	 * 设置排序
	 * 
	 * @param order
	 *            排序
	 */
	public void setOrder(Double order);

	/**
	 * 获取数据状态值
	 * 
	 * @return 状态值
	 */
	public Integer getStatus();

	/**
	 * 设置数据状态值
	 * 
	 * @param status
	 *            状态值
	 */
	public void setStatus(Integer status);

	/**
	 * 是否有效
	 * 
	 * @return true/false
	 */
	public Boolean getActive();

	/**
	 * 设置是否有效
	 * 
	 * @param active
	 *            true/false
	 */
	public void setActive(Boolean active);

	/**
	 * 获取备注信息
	 * 
	 * @return 备注信息
	 */
	public String getRemark();

	/**
	 * 设置备注信息
	 * 
	 * @param remark
	 *            备注信息
	 */
	public void setRemark(String remark);

	/**
	 * 获取数据创建者
	 * 
	 * @return 创建者编号
	 */
	public String getCreator();

	/**
	 * 设置数据创建者
	 * 
	 * @param creator
	 *            创建者编号
	 */
	public void setCreator(String creator);

	/**
	 * 获取数据更新者
	 * 
	 * @return 更新者编号
	 */
	public String getUpdater();

	/**
	 * 设置数据更新者
	 * 
	 * @param updater
	 *            更新者编号
	 */
	public void setUpdater(String updater);

	/**
	 * 获取流程标识
	 * 
	 * @return 流程标识
	 */
	public String getProcess();

	/**
	 * 设置流程标识
	 * 
	 * @param process
	 *            流程标识
	 */
	public void setProcess(String process);

	/**
	 * 获取添加数据时间
	 * 
	 * @return 时间
	 */
	public Date getDateJoined();

	/**
	 * 设置添加数据时间
	 * 
	 * @param date
	 *            时间
	 */
	public void setDateJoined(Date date);

	/**
	 * 获取修改数据时间
	 * 
	 * @return 时间
	 */
	public Date getDateUpdate();

	/**
	 * 设置修改数据时间
	 * 
	 * @param date
	 *            时间
	 */
	public void setDateUpdate(Date date);

	/**
	 * 对象克隆
	 * 
	 * @return 对象副本
	 */
	public Model clone();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy