?? 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 + -