accountdao.java

来自「一个完整的物流系统」· Java 代码 · 共 84 行

JAVA
84
字号
package jp.com.cost.dao;

import java.util.List;

import jp.com.cost.login.web.form.EditPassForm;
import jp.com.cost.pojo.Account;
import jp.com.cost.xt.web.form.XT6102Form;
import jp.com.cost.xt.web.form.XT6103Form;

/**
 * 该接口类提供对数据库ACCOUNT表进行操作的各方法接口
 * 
 */
public interface AccountDao {
	/**
	 * 查询ACCOUNT表里所有帐户信息,查询出来的数据与XT6101页面上显示数据相对应
	 */
	public List findAllAccount();

	/**
	 * 根据帐户帐号对表ACCOUNT进行查询
	 * 
	 * @param id -
	 *            Account表对应的流水号
	 */
	public XT6103Form findByID(int id);

	/**
	 * 查询添加新帐户后生成的新ID,主要为了给新添加的帐户分配角色
	 * 
	 * @param aid -
	 *            帐户的帐号
	 */
	public Account findAccountID(XT6102Form form);

	/**
	 * 根据帐户的ID从ACCOUNT表里删除记录
	 * 
	 * @param id -
	 *            帐户的ID
	 */
	public boolean deleteAccount(int id);

	/**
	 * 添加新帐户
	 * 
	 * @param account -
	 *            ACCOUNT表对应的POJO对象
	 */
	public boolean addAccount(XT6102Form form);

	/**
	 * 更新帐户信息
	 * 
	 * @param form -
	 *            页面XT6103对应的Form
	 */
	public boolean updateAccount(XT6103Form form);
	
	/**
	 * 根据aid查找帐户信息
	 * 
	 * @param aid -
	 *            ACCOUNT表对应的aid列
	 */
	public List findByAid(String aid);
	
	/**
	 * 根据用户名,密码登陆
	 * @param aid - 用户名
	 * @param apass - 密码
	 * @return
	 */
	public Account login(String aid,String apass);
	/**
	 * 修改用户的密码的方法
	 * @param form
	 * @return boolean
	 */
	public boolean updatepass(EditPassForm form);
	
	public List findAid(String aid);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?