package com.zt.modules.sys.service; 
 | 
  
 | 
import com.zt.common.db.query.QueryFilter; 
 | 
import com.zt.common.service.BaseService; 
 | 
import com.zt.modules.sys.dao.SysPostDao; 
 | 
import com.zt.modules.sys.model.SysPost; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.stereotype.Service; 
 | 
import org.springframework.transaction.annotation.Transactional; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * SYS_POST 
 | 
 * 
 | 
 * @author zt generator 
 | 
 * @since 1.0.0 2020-06-04 
 | 
 */ 
 | 
@Service 
 | 
public class SysPostService extends BaseService<SysPostDao, SysPost> { 
 | 
  
 | 
    @Autowired 
 | 
    SysPostUserService sysPostUserService; 
 | 
  
 | 
    public List<SysPost> page(QueryFilter queryFilter) { 
 | 
        return queryFilter.getPageList(baseDao.getList(queryFilter.getParams())); 
 | 
    } 
 | 
  
 | 
    @Transactional(rollbackFor = Exception.class) 
 | 
    public void delete(Long[] ids) { 
 | 
        this.deleteLogic(ids); 
 | 
        // 删除岗位时,删除岗位用户关系表 
 | 
        for (Long id : ids) { 
 | 
            sysPostUserService.deleteByPostId(id); 
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |