Package com.google.code.lightssh.project.column.service

Source Code of com.google.code.lightssh.project.column.service.ColumnTableManagerImpl

package com.google.code.lightssh.project.column.service;

import java.util.List;

import javax.annotation.Resource;

import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;

import com.google.code.lightssh.common.dao.SearchCondition;
import com.google.code.lightssh.common.model.page.ListPage;
import com.google.code.lightssh.common.service.BaseManagerImpl;
import com.google.code.lightssh.project.column.dao.ColumnItemDao;
import com.google.code.lightssh.project.column.dao.ColumnTableDao;
import com.google.code.lightssh.project.column.entity.ColumnItem;
import com.google.code.lightssh.project.column.entity.ColumnTable;

/**
*
* @author Aspen
* @date 2013-10-30
*
*/
@Component("columnTableManager")
public class ColumnTableManagerImpl extends BaseManagerImpl<ColumnTable> implements ColumnTableManager{

  private static final long serialVersionUID = 1101857819919107633L;
 
  @Resource(name="columnItemDao")
  private ColumnItemDao columnItemDao;
 
  @Resource(name="columnTableDao")
  public void setDao(ColumnTableDao dao){
    this.dao = dao;
  }
 
  public ColumnTableDao getDao( ){
    return (ColumnTableDao)this.dao;
  }
 
  public ListPage<ColumnTable> list( ListPage<ColumnTable> page, ColumnTable t){
    SearchCondition sc = new SearchCondition();
    if( t != null ){
      if( StringUtils.isNotEmpty(t.getId()) )
        sc.like("id", t.getId().trim() );
     
      if( StringUtils.isNotEmpty(t.getName()) )
        sc.like("name", t.getName().trim() );
    }
   
    return super.list(page, sc);
  }
 
  /**
   * 查询表明细
   * @param colTabId 动态表ID
   */
  public List<ColumnItem> listItems( String colTabId ){
    if( StringUtils.isEmpty(colTabId) )
      return null;
   
    SearchCondition sc = new SearchCondition();
    ListPage<ColumnItem> page = new ListPage<ColumnItem>(Integer.MAX_VALUE);
    sc.equal("table.id", colTabId.trim() );
    page = columnItemDao.list(page,sc);
   
    return page.getList();
  }

}
TOP

Related Classes of com.google.code.lightssh.project.column.service.ColumnTableManagerImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.