addservice.java

来自「是我自己在做java训练的时候做的一个小项目」· Java 代码 · 共 106 行

JAVA
106
字号
package com.magic.mobile.service;

import com.magic.mobile.dao.*;
import com.magic.mobile.dao.impl.*;
import com.magic.mobile.exception.*;
import com.magic.mobile.vo.*;

public class addService {
	private static addService oas = null;

	// 创建客户DAO
	private CustomerDAO cd = null;

	// 创建手机号码资源DAO
	private MobileDAO md = null;

	// 创建帐户DAO
	private AccountDAO ad = null;

	// 创建用户DAO

	private UserDAO ud = null;

	// 构造器私有
	private addService() {

	}

	// 设置DAO
	public void setCustomerDAO(CustomerDAO cd) {
		this.cd = cd;
	}

	public void setMobileDAO(MobileDAO md) {
		this.md = md;
	}

	public void setAccountDAO(AccountDAO ad) {
		this.ad = ad;
	}

	public void setUserDAO(UserDAO ud) {
		this.ud = ud;
	}

	// 单例方法
	public static addService getInstance() {
		if (oas == null) {
			oas = new addService();
		}
		oas.setCustomerDAO(new CustomerDAOImpl());
		oas.setMobileDAO(new MobileDAOImpl());
		oas.setAccountDAO(new AccountDAOImpl());
		oas.setUserDAO(new UserDAOImpl());
		return oas;
	}

	// 查询客户
	public Customer selectCustomer(Customer customer)
			throws NotFoundCustomerException {
		return cd.selectCustomer(customer);
	}

	// 添加客户
	public boolean addCustomer(Customer customer) {
		return cd.addCustomer(customer);
	}

	// 更新客户
	public boolean updateCustomer(Customer customer) {
		return cd.updateCustomer(customer);
	}

	// 查询手机号
	public Mobile selectMobile(Mobile mobile) throws NotFoundMobileException {
		return md.selectMobile(mobile);
	}

	// 修改手机号状态为不可用
	public boolean updateMobile(Mobile mobile) {
		return md.updateMobile(mobile);
	}

	// 查询帐户
	public Account selectAccount(Account account)
			throws NotFoundAccountException {
		return ad.selectAccount(account);
	}

	// 添加帐户
	public boolean addAccount(Account account) {
		return ad.addAccount(account);
	}

	// 更新帐户
	public boolean updateAccount(Account account) {
		return ad.updateAccount(account);
	}

	// 添加用户
	public boolean addUser(User user) {
		return ud.addUser(user);
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?