package com.mingsoft.job.biz.impl;

import java.util.Date;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.mingsoft.base.dao.IBaseDao;
import com.mingsoft.basic.biz.impl.BasicBizImpl;
import com.mingsoft.job.biz.IOrgBiz;
import com.mingsoft.job.dao.IOrgDao;
import com.mingsoft.job.entity.OrgEntity;

@Service("OrgBizImpl")
public class OrgBizImpl extends BasicBizImpl implements IOrgBiz {

	@Autowired 
	private IOrgDao orgDao;
	
	@Override
	public List<OrgEntity> query(Map whereMap, String orderBy, String order) {
		return orgDao.query(whereMap, orderBy, order);
	}
	

	@Override
	public List<OrgEntity> queryChild(Integer parentid) {
		return orgDao.queryChild(parentid);
	}	

	@Override
	public int saveOrg(OrgEntity org) {
		return orgDao.saveEntity(org);
	}

	@Override
	public void updateOrg(OrgEntity org) {
		orgDao.updateEntity(org);
	}

	@Override
	public void deleteOrg(int orgid) {
		orgDao.deleteEntity(orgid);
	}
	
	@Override
	public void deleteOrgMulti(int[] ids){
		orgDao.delete(ids);
	}

	@Override
	public void updateOrgStatus(int orgid, String status) {
		orgDao.updateOrgStatus(orgid, status, new Date());
	}
	
	/**
	 * 获取IBaseDao的持久化层
	 * 
	 * @return 返回持IJobDao的久化对象
	 */
	@Override
	protected IBaseDao getDao() {
		return orgDao;
	}
	
	
	

}
