package com.fr.tx.common.dao.impl;

import java.util.List;

import com.fr.tx.common.dao.GunInfoDao;
import com.fr.tx.common.dao.base.BaseDao;
import com.fr.tx.common.entity.GunInfoEntity;

public class GunInfoDaoImpl extends BaseDao implements GunInfoDao{

    @Override
    public List<GunInfoEntity> getGunInfo(GunInfoEntity ent) {   
    	makeSession();
        List<GunInfoEntity> en = session.selectList("GunInfo.getGunInfo", ent);
        session.close();
        return en;
    }

    @Override
    public int getGunInfoCnt(GunInfoEntity en) {
    	makeSession();
        Integer cnt = session.selectOne("GunInfo.getGunInfoCnt", en);
        session.close();
        if (cnt == null) {
            return 0;
        }
        return cnt;
    }

    @Override
    public int insert(GunInfoEntity en) {
    	makeSession();
        int ret = session.insert("GunInfo.insertGuninfo", en);
        session.commit();
        session.close();
        return ret;
    }

	@Override
	public List<GunInfoEntity> getGunInfoOrdByMacGun() {
		makeSession();
		List<GunInfoEntity> en = session.selectList("GunInfo.getGunInfoOrdByMacGun");
        session.close();
		return en;
	}

}
