⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cellphoneserviceimpl.java

📁 这个是完整的wap项目的源码 开发语言 Java 系统架构 Struts + hibernate + spring 数据库 Mysql5.0 应用服务器Tomcat5.0 开发工具 MyEc
💻 JAVA
字号:
package com.longtime.wap.module.cellphone.service.impl;

import java.util.List;

import com.longtime.wap.common.web.Page;
import com.longtime.wap.model.Cellphone;
import com.longtime.wap.module.cellphone.common.CellphoneQueryBean;
import com.longtime.wap.module.cellphone.dao.CellphoneDao;
import com.longtime.wap.module.cellphone.service.CellphoneService;

/**
 * 手机信息服务实现类
 * 
 * @author shiz
 * @date Nov 15, 2007
 */
public class CellphoneServiceImpl implements CellphoneService {

	private CellphoneDao cellphoneDao;

	/**
	 * 接受spring的注入,把dao对象注入到service中
	 * 
	 * @param cellphoneDao
	 *            手机Dao
	 */
	public void setCellDao(CellphoneDao cellphoneDao) {
		this.cellphoneDao = cellphoneDao;
	}

	/**
	 * 根据搜索条件获取手机信息列表
	 * 
	 * @param searchType
	 *            搜索的手机类型
	 * @param searchCompany
	 *            搜索的手机厂商
	 * @param page
	 *            分页
	 * @return 手机信息列表
	 */
	public List getCellByCondition(String searchType, String searchCompany,
			Page page) {
		CellphoneQueryBean queryBean = new CellphoneQueryBean();
		if (null != searchType && searchType.trim().length() > 0) {
			queryBean.setSearchType("%" + searchType.trim() + "%");
		}
		if (null != searchCompany && searchCompany.trim().length() > 0) {
			queryBean.setSearchCompany("%" + searchCompany.trim() + "%");
		}
		page.setTotalCount(cellphoneDao.retrieveCellphonesCount(queryBean));
		return cellphoneDao.retrieveCellphonesByCondition(queryBean, page);
	}

	/**
	 * 获得手机信息
	 * 
	 * @param id
	 *            手机编号
	 * @return 手机对象
	 */
	public Cellphone getCellphoneById(long id) {
		return cellphoneDao.retrieveCellphoneById(new Long(id));
	}

	/**
	 * 保存手机信息
	 * 
	 * @param cellphone
	 *            手机对象
	 */
	public void saveCellphone(Cellphone cellphone) {
		if(0 == cellphone.getCellphoneId()) {
			cellphoneDao.createCellphone(cellphone);
		} else {
			cellphoneDao.updateCellphone(cellphone);	
		}
	}

	/**
	 * 删除手机信息
	 * 
	 * @param ids
	 *            手机编号
	 */
	public void deleteCellphones(String[] ids) {
		List cellphones = cellphoneDao.retrieveCellphonesByIds(ids);
		cellphoneDao.deleteCellphoneByIds(cellphones);
	}

	/**
	 * 通过UA,获得手机信息
	 * 
	 * @param ua
	 *            手机UA
	 * @return 手机信息
	 */
	public Cellphone getCellphoneByUA(String ua) {
		if (cellphoneDao.retrieveCellphoneByUA(ua).size() > 0) {
			return (Cellphone) cellphoneDao.retrieveCellphoneByUA(ua).get(0);
		} else {
			return null;
		}
	}

	/**
	 * 通过手机型号,获得手机信息
	 * 
	 * @param model
	 *            手机型号
	 * @return 手机信息
	 */
	public Cellphone getCellphoneByModel(String model) {
		if (cellphoneDao.retrieveCellphoneByModel(model).size() > 0) {
			return (Cellphone) cellphoneDao.retrieveCellphoneByModel(model)
					.get(0);
		} else {
			return null;
		}
	}
}

⌨️ 快捷键说明

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