From 9bc839305312eb9900cfe85fa0e1438ec145d431 Mon Sep 17 00:00:00 2001 From: puxcofief <1827156039@qq.com> Date: Sun, 15 Dec 2024 13:05:01 +0800 Subject: [PATCH] xl.java --- .../src/com/cn/service/AdminService.java | 137 ++++++++++++++++-- 1 file changed, 123 insertions(+), 14 deletions(-) diff --git a/ticketing-master/src/com/cn/service/AdminService.java b/ticketing-master/src/com/cn/service/AdminService.java index dc513b4..c5e6e15 100644 --- a/ticketing-master/src/com/cn/service/AdminService.java +++ b/ticketing-master/src/com/cn/service/AdminService.java @@ -1,26 +1,135 @@ -package com.cn.service; +package com.cn.service.impl; +import java.sql.SQLException; import java.util.List; -import com.cn.domain.Admin; +import com.cn.dao.MemberDao; +import com.cn.dao.impl.MemberDaoImpl; +import com.cn.domain.Member; +import com.cn.service.MemberService; /** - * @description - * @author lxs - * @version 1.0 - * @since 1.0 - * @date 2019年9月13日 + * 实现MemberService接口,提供会员相关的业务逻辑处理。 */ -public interface AdminService { - int addAdmin(Admin admin); +public class MemberServiceImpl implements MemberService { + private MemberDao memberDao = null; // 声明MemberDao类型的变量,用于数据库操作 - int deleteAdmin(int adminId); + /** + * 通过构造函数注入MemberDao对象。 + * @param memberDao MemberDao对象 + */ + public MemberServiceImpl(MemberDao memberDao) { + this.memberDao = memberDao; + } - int updateAdmin(Admin admin); + /** + * 默认无参构造函数。 + */ + public MemberServiceImpl() { + } - List getAllAdmin(); + /** + * 添加会员。 + * @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); // 调用add方法添加会员 + } catch (SQLException e) { + e.printStackTrace(); // 打印异常堆栈信息 + } + } + return status; // 返回操作状态码 + } - Admin getAdminById(int adminId); + /** + * 根据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); // 调用delete方法删除会员 + } catch (SQLException e) { + e.printStackTrace(); // 打印异常堆栈信息 + } + return status; // 返回操作状态码 + } - Admin getAdminByName(String userName); + /** + * 更新会员信息。 + * @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); // 调用update方法更新会员信息 + } catch (SQLException e) { + e.printStackTrace(); // 打印异常堆栈信息 + } + } + return status; // 返回操作状态码 + } + + /** + * 获取所有会员信息。 + * @return 会员列表 + */ + @Override + public List getAllMember() { + List list = null; // 会员列表,默认为null + memberDao = new MemberDaoImpl(); // 实例化MemberDao对象 + try { + list = memberDao.getAll(); // 调用getAll方法获取所有会员信息 + } catch (SQLException e) { + e.printStackTrace(); // 打印异常堆栈信息 + } + return list; // 返回会员列表 + } + + /** + * 根据ID获取会员信息。 + * @param memberId 会员ID + * @return 会员对象 + */ + @Override + public Member getMemberById(int memberId) { + Member member = null; // 会员对象,默认为null + memberDao = new MemberDaoImpl(); // 实例化MemberDao对象 + try { + member = memberDao.getMemberById(memberId); // 调用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); // 调用getMemberByName方法根据用户名获取会员信息 + } catch (SQLException e) { + e.printStackTrace(); // 打印异常堆栈信息 + } + return member; // 返回会员对象 + } }