pull/1/head
puxcofief 8 months ago
parent 991c3418a0
commit f60369cf2f

@ -1,104 +1,140 @@
package com.cn.service.impl; package com.cn.service.impl; // 定义服务实现类的包名
import java.sql.SQLException; import java.sql.SQLException; // 导入SQLException用于处理数据库操作中可能抛出的异常
import java.util.List; import java.util.List; // 导入List接口用于操作列表集合
import com.cn.dao.MemberDao; import com.cn.dao.MemberDao; // 导入MemberDao接口用于访问会员数据
import com.cn.dao.impl.MemberDaoImpl; import com.cn.dao.impl.MemberDaoImpl; // 导入MemberDao接口的实现类用于具体的数据库操作
import com.cn.domain.Member; import com.cn.domain.Member; // 导入Member类该类定义了会员的数据结构
import com.cn.service.MemberService; import com.cn.service.MemberService; // 导入MemberService接口该接口定义了会员服务的方法
/** /**
* @description * MemberService
* @author lxs * @description
* @version 1.0 * @author lxs
* @since 1.0 * @version 1.0
* @date 2019913 * @since 1.0 1.0
* @date 2019913
*/ */
public class MemberServiceImpl implements MemberService { public class MemberServiceImpl implements MemberService {
private MemberDao memberDao = null; private MemberDao memberDao = null; // 成员变量用于数据库操作的MemberDao对象
/**
* MemberServiceImpl
* @param memberDao MemberDao
*/
public MemberServiceImpl(MemberDao memberDao) { public MemberServiceImpl(MemberDao memberDao) {
this.memberDao = memberDao; this.memberDao = memberDao;
} }
/**
* MemberServiceImpl
*/
public MemberServiceImpl() { public MemberServiceImpl() {
} }
/**
*
* @param member
* @return 0
*/
@Override @Override
public int addMember(Member member) { public int addMember(Member member) {
int status = 0; int status = 0; // 状态码默认为0
memberDao = new MemberDaoImpl(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
if (member != null) { if (member != null) { // 检查传入的会员对象是否为null
try { try {
status = memberDao.add(member); status = memberDao.add(member); // 调用MemberDao的add方法添加会员
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
} }
} }
return status; return status; // 返回操作状态码
} }
/**
* ID
* @param memberId ID
* @return 0
*/
@Override @Override
public int deleteMember(int memberId) { public int deleteMember(int memberId) {
int status = 0; int status = 0; // 状态码默认为0
memberDao = new MemberDaoImpl(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
try { try {
status = memberDao.delete(memberId); status = memberDao.delete(memberId); // 调用MemberDao的delete方法删除会员
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
} }
return status; return status; // 返回操作状态码
} }
/**
*
* @param member
* @return 0
*/
@Override @Override
public int updateMember(Member member) { public int updateMember(Member member) {
int status = 0; int status = 0; // 状态码默认为0
memberDao = new MemberDaoImpl(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
if (member != null) { if (member != null) { // 检查传入的会员对象是否为null
try { try {
status = memberDao.update(member); status = memberDao.update(member); // 调用MemberDao的update方法更新会员信息
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
} }
} }
return status; return status; // 返回操作状态码
} }
/**
*
* @return
*/
@Override @Override
public List<Member> getAllMember() { public List<Member> getAllMember() {
List<Member> list = null; List<Member> list = null; // 会员列表默认为null
memberDao = new MemberDaoImpl(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
try { try {
list = memberDao.getAll(); list = memberDao.getAll(); // 调用MemberDao的getAll方法获取所有会员信息
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
} }
return list; return list; // 返回会员列表
} }
/**
* ID
* @param memberId ID
* @return ID
*/
@Override @Override
public Member getMemberById(int memberId) { public Member getMemberById(int memberId) {
Member member = null; Member member = null; // 会员对象默认为null
memberDao = new MemberDaoImpl(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
try { try {
member = memberDao.getMemberById(memberId); member = memberDao.getMemberById(memberId); // 调用MemberDao的getMemberById方法根据ID获取会员信息
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
} }
return member; return member; // 返回会员对象
} }
/**
*
* @param userName
* @return
*/
@Override @Override
public Member getMemberByName(String userName) { public Member getMemberByName(String userName) {
Member member = new Member(); Member member = new Member(); // 初始化会员对象
memberDao = new MemberDaoImpl(); memberDao = new MemberDaoImpl(); // 实例化MemberDao对象
try { try {
member = memberDao.getMemberByName(userName); member = memberDao.getMemberByName(userName); // 调用MemberDao的getMemberByName方法根据用户名获取会员信息
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace(); // 如果发生异常,打印堆栈跟踪
} }
return member; return member; // 返回会员对象
} }
} }
Loading…
Cancel
Save