📄 iuserdao.java
字号:
package com.netctoss.liping.userManage.dao;
import java.util.Collection;
import java.util.List;
import com.netctoss.liping.pricing.Pricing;
import com.netctoss.liping.tool.PageController;
import com.netctoss.liping.userManage.User;
import com.netctoss.liping.userManage.UserService;
/**
* 用户管理模块
*
*/
public interface IUserDAO {
/**
* 向数据库增加一个用户
* @param u
* @return
*/
Long insert( User u);
/**
* 更新一个用户的可更新的基本信息
* @param user
*/
void update( User user);
/**
* 查找出数据库的所有用户
* @return
*/
List< User> list();
/**
* 分页查询
*/
List listByPage( PageController page);
/**
* 根据一个用户的id级联查找出所有关联的属性
* @param user_id
* @return
*/
User find( Long user_id);
/**
* 删除一个用户
* @param user
*/
void delete( User user);
/**
* 根据用户的id更新用户的状态 (0:正常,1:暂停,2:删除)
* @param userId
* @param status
*/
void updateStatus( Long userId , int status );
/**
* 根据用户的账务帐号查询用户
* @param LoginName
* @return
*/
User findUserByLoginName( String LoginName) ;
/**
* 根据用户的密码查找所有的用户
* @param name
* @param password
* @return
*/
User findByInfo(String name,String password);
/**
* 向数据库增加一个服务
* @return
*/
Long addService( UserService service);
/**
* 根据userservice的id级联查找用户服务
* @param id
* @return
*/
UserService findUserServiceById(Long id);
/**
* 根据服务的id修改服务的密码
*
* @param id
* @param password
*/
void updatePass( Long id, String password);
/**
* 根据服务的id修改服务的状态
* @param id
* @param password
*/
void updateServiceStatus( Long id, int status );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -