📄 cellphoneserviceimpl.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 + -