📄 areaserviceimpl.java
字号:
/*
* Created on 2007-2-3
* Last modified on 2007-3-6
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.service.util.impl;
import java.util.ArrayList;
import java.util.List;
import com.yeqiangwei.club.dao.AreaDAO;
import com.yeqiangwei.club.dao.DAOLocator;
import com.yeqiangwei.club.dao.DAOWrapper;
import com.yeqiangwei.club.dao.model.Area;
import com.yeqiangwei.club.param.AreaParameter;
import com.yeqiangwei.club.service.model.AreaModel;
import com.yeqiangwei.club.service.util.AreaService;
import com.yeqiangwei.club.util.BeanLocator;
import com.yeqiangwei.club.util.BeanUtils;
import com.yeqiangwei.club.util.MessageUtils;
import com.yeqiangwei.util.TypeChange;
import com.yeqiangwei.util.Validator;
public class AreaServiceImpl extends MessageUtils implements AreaService {
public AreaModel findById(int id) {
if(id>0){
Area item = this.getAreaDAO().findById(id);
AreaModel model = null;
if(Validator.isEmpty(item)){
model = new AreaModel();
BeanUtils.copyProperties(model,item);
}
return model;
}
return null;
}
public AreaModel createOrUpdate(AreaModel model) {
if(model.getAreaId()>0){
return this.update(model);
}else{
return this.create(model);
}
}
public AreaModel create(AreaModel model) {
if(Validator.isEmpty(model)){
model = null;
this.setMessage(super.getMessage("error_system"));
}
else if(Validator.isEmpty(model.getName())){
model = null;
this.setMessage(super.getMessage("error_empty"));
}else{
Area item = new Area();
BeanUtils.copyProperties(item,model);
item = this.getAreaDAO().create(item);
if(Validator.isEmpty(item)){
this.setMessage(super.getMessage("error"));
}else{
BeanUtils.copyProperties(model,item);
this.setMessage(super.getMessage("success"));
}
}
return model;
}
public AreaModel update(AreaModel model) {
if(Validator.isEmpty(model)){
this.setMessage(super.getMessage("error_system"));
model = null;
}
else if(Validator.isEmpty(model.getName())){
this.setMessage(super.getMessage("error_empty"));
model = null;
}else{
Area item = new Area();
BeanUtils.copyProperties(item,model);//BO->PO
this.getAreaDAO().update(item);
if(Validator.isEmpty(model)){
model = null;
this.setMessage(super.getMessage("error"));
}else{
BeanUtils.copyProperties(model,item); //PO->BO
this.setMessage(super.getMessage("success"));
}
}
return model;
}
public int delete(AreaModel model) {
int c = 0;
if(model.getAreaId()>0){
Area item = new Area();
BeanUtils.copyProperties(item,model);//BO->pO
c = this.getAreaDAO().delete(item);
}
if(c>0){
this.setMessage(super.getMessage("success"));
}else{
this.setMessage(super.getMessage("error"));
}
return c;
}
public int delete(String[] ids) {
int c = 0;
if(!Validator.isEmpty(ids)){
List<Integer> list = new ArrayList<Integer>();
for(int i=0; i<ids.length; i++){
int id = TypeChange.stringToInt(ids[i]);
list.add(new Integer(id));
}
c = this.getAreaDAO().delete(list);
}
if(c>0){
this.setMessage(super.getMessage("success"));
}else{
this.setMessage(super.getMessage("error"));
}
return c;
}
public List<AreaModel> findByParameter(AreaParameter param) {
List<Area> list = this.getAreaDAO().findByParameter(param);
List<AreaModel> mlist = BeanUtils.<Area,AreaModel>copyList(list,BeanLocator.AREAMODEL);
return mlist;
}
public long countByParameter(AreaParameter param) {
return this.getAreaDAO().countByParameter(param);
}
public AreaDAO getAreaDAO() {
return DAOWrapper.<AreaDAO>getSingletonInstance(DAOLocator.AREA);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -