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