Newer
Older
PgInterface / src / main / java / com / casic / PgInterface / devTable / manager / PgDeviceManager.java
xiaowei on 3 Nov 2017 1 KB first commit
package com.casic.PgInterface.devTable.manager;

import com.casic.PgInterface.core.hibernate.HibernateEntityDao;
import com.casic.PgInterface.devTable.domain.PgDevice;
import com.casic.PgInterface.devTable.dto.PgDeviceDto;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by yxw on 2017/10/30.
 */
public class PgDeviceManager extends HibernateEntityDao<PgDevice> {

    //获取当前人员列表
    //TODO LIST getAllDevice
    public List<PgDeviceDto> getAllDevice() {

        Criteria criteria = createCriteria(PgDevice.class);
        criteria.add(Restrictions.eq("active",1));
        criteria.addOrder(Order.desc("id"));

        List<PgDevice> pgDeviceList=criteria.list();
        List<PgDeviceDto> pgDeviceDtoList = new ArrayList<PgDeviceDto>();
        for (PgDevice pgDevice : pgDeviceList){
            pgDeviceDtoList.add(new PgDeviceDto(pgDevice));
        }

        return pgDeviceDtoList;
    }



}