usersservice.java
来自「java带进度条上传尽量不要让站长把时间都花费在为您修正说明上」· Java 代码 · 共 378 行
JAVA
378 行
package com.jmwl.biz;
import java.util.ArrayList;
import java.util.List;
import com.jmwl.common.BlogException;
import com.jmwl.dao.UsersDAO;
import com.jmwl.dto.UsersInfoDTO;
import com.jmwl.dto.UsersLoginDTO;
import com.jmwl.vo.UsersLoginVO;
import com.sun.org.apache.regexp.internal.recompile;
public class UsersService extends BasicService{
/**
* 检验用户名是否存在
* @param login_name
* @return
* @throws BlogException
*/
public boolean validate(String login_name) throws BlogException{
boolean name_b=false;
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
name_b=usersdao.selectLoginName(login_name);
this.closeConn();
return name_b;
}
/**
* 用户注册,添加基本信息和个人信息
* @param logindto
* @param infodto
* @return
* @throws BlogException
*/
public boolean addUser(UsersLoginDTO logindto,UsersInfoDTO infodto) throws BlogException{
boolean user_b=false;
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
if(usersdao.insertUsersLogin(logindto))
user_b=usersdao.insertUsersInfo(usersdao.selectUId(logindto.getLogin_name()),infodto);
this.closeConn();
return user_b;
}
/**
* 综合查询记录数
* @param sex
* @param area
* @param nick_name
* @return
* @throws BlogException
*/
public int getLogCountByAll(int sex,String area,String nick_name) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
int logcount=usersdao.getLogCountByAll(sex, area, nick_name);
this.closeConn();
return logcount;
}
/**
* 通过性别nickName查询userslogin表中的数据总数
* @param area
* @return
* @throws BlogException
*/
public int getLogCountByNickName(String nick_name) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
int logcount=usersdao.getLogCountByNickName(nick_name);
this.closeConn();
return logcount;
}
public List searchByAll(int sex,String area,String nick_name,int curpage,int pagelog) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
List list=new ArrayList();
list=usersdao.selectUsersloginByAll(sex, area, nick_name, curpage, pagelog);
this.closeConn();
return list;
}
/**
* 通过昵称名 搜索会员的基本信息
* @param nickname
* @return
* @throws BlogException
*/
public List searchByNickName(String nick_name,int curpage,int pagelog) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
List list=new ArrayList();
list=usersdao.selectUsersloginByNickName(nick_name, curpage, pagelog);
this.closeConn();
return list;
}
/**
* 通过性别sex查询userslogin表中的数据总数
* @param sex
* @return
* @throws BlogException
*/
public int getLogCountBySex(int sex) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
int logcount=usersdao.getLogCountBySex(sex);
this.closeConn();
return logcount;
}
/**
* 通过性别 搜索会员的基本信息,分页
* @param sex
* @return
* @throws BlogException
*/
public List searchBySex(int sex,int curpage,int pagelog) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
List list=new ArrayList();
list=usersdao.selectUsersLoginBySex(sex,curpage,pagelog);
this.closeConn();
return list;
}
/**
* 查询userslogin表用户名是否存在
* @param login_name
* @return
* @throws BlogException
*/
public boolean selectLoginName(String login_name)throws BlogException{
this.getConn();
UsersDAO usersDAO=new UsersDAO();
usersDAO.setConn(conn);
boolean b=usersDAO.selectLoginName(login_name);
this.closeConn();
return b;
}
/**
* 通过性别area查询userslogin表中的数据总数
* @param area
* @return
* @throws BlogException
*/
public int getLogCountByArea(String area) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
int logcount=usersdao.getLogCountByArea(area);
this.closeConn();
return logcount;
}
/**
* 通过地区 搜索会员的基本信息
* @param area
* @return
* @throws BlogException
*/
public List searchByArea(String area,int curpage,int pagelog) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
List list=usersdao.selectUsersLoginByArea(area,curpage,pagelog);
this.closeConn();
return list;
}
/**
* 查询userslogin表中的数据总数
* @return
* @throws BlogException
*/
public int getLogCount() throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
int logcount=usersdao.getLogCount();
this.closeConn();
return logcount;
}
/**
* 对表userslogin中的数据进行分页
* @param curpage
* @param pagelog
* @return
* @throws BlogException
*/
public List getPagination(int curpage,int pagelog) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
List list=new ArrayList();
list=usersdao.getPagination(curpage, pagelog);
this.closeConn();
return list;
}
/**
* 通过外键查询usersinfo表中的个人详细信息
* @param userslogin_id
* @return
* @throws BlogException
*/
public List seeUsersInfoById(int userslogin_id) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
List list=new ArrayList();
list=usersdao.selectUsersInfo(userslogin_id);
this.closeConn();
return list;
}
/**
* 通过id查询userlogin表all信息
* @param uId
* @return
* @throws BlogException
*/
public List seeUsersLoginById(int uId) throws BlogException {
this.getConn();
UsersDAO usersDAO=new UsersDAO();
usersDAO.setConn(conn);
List list=new ArrayList();
list=usersDAO.UsersLoginById(uId);
this.closeConn();
return list;
}
/**
* 修改博客空间名称
* @param blog_name
* @param uid
* @return
* @throws BlogException
*/
public boolean updateBlogName(String blog_name,int uid) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
boolean b=false;
b=usersdao.updateBlogName(blog_name, uid);
return b;
}
/**
* 修改权限
* @param power
* @param uid
* @return
* @throws BlogException
*/
public boolean updatePower(int power,int uid) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
boolean b=false;
b=usersdao.updatePower(power, uid);
return b;
}
/**
* 修改状态
* @param state
* @param uid
* @return
* @throws BlogException
*/
public boolean updateState(int state,int uid) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
boolean b=false;
b=usersdao.updateState(state, uid);
return b;
}
/**
* 后台删除会员
* @param u_id
* @return
* @throws BlogException
*/
public boolean deleteuser(int u_id) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
boolean b=false;
if(usersdao.deleteUsersinfo(u_id))
b=usersdao.deleteUserslogin(u_id);
return b;
}
/**
* 查询用户id和loginname ,分页
* @param curpage
* @param pagelog
* @return
* @throws BlogException
*/
public List selectIdName(int curpage,int pagelog) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
List list=new ArrayList();
list=usersdao.selectIdName(curpage, pagelog);
this.closeConn();
return list;
}
/**
* 用户登陆
* @param login_name
* @param user_password
* @return
* @throws BlogException
*/
public List login(String login_name, String user_password) throws BlogException{
this.getConn();
UsersDAO usersdao=new UsersDAO();
usersdao.setConn(conn);
List list=new ArrayList();
list=usersdao.usersLogin(login_name, user_password);
return list;
}
/**
* 通过积分查询用户前n名用户
* @param num
* @return
* @throws BlogException
*/
public List getUsersByCounter(int num) throws BlogException{
this.getConn();
UsersDAO usersDAO=new UsersDAO();
usersDAO.setConn(conn);
List list=new ArrayList();
list=usersDAO.getUsersByCounter(num);
this.closeConn();
return list;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?