| 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); | 
|         } | 
|     } | 
|   | 
| } |