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 { @Autowired SysPostUserService sysPostUserService; public List 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); } } }