package com.consum.base.service; import java.util.List; import com.consum.base.pojo.FinSysTenantDepartmentParam; import com.consum.model.po.FinSysTenantDepartment; import com.consum.model.po.FinSysTenantUser; import com.walker.db.page.GenericPager; import com.walker.jdbc.service.BaseService; public interface FinSysTenantDepartmentService extends BaseService { FinSysTenantDepartment getTenantDepartment(String name, Long tenantId, String code); /** * @Description 新增 * @Author 卢庆阳 * @Date 2023/10/26 */ int add(FinSysTenantDepartmentParam param, FinSysTenantUser sysInfo); /** * @Description 部门列表查询 * @Author 卢庆阳 * @Date 2023/10/26 */ GenericPager queryList(FinSysTenantDepartmentParam param); /** * @Description 编辑 * @Author 卢庆阳 * @Date 2023/10/26 */ int updateFinSysTenantDepartment(FinSysTenantDepartment department, FinSysTenantUser sysInfo); /** * 根据部门id查询部门详情 * * @author 卢庆阳 * @Date 2023/10/26 */ FinSysTenantDepartment getById(Long id); /** * @param department * @param currentUser * @Description 根据id删除部门 * @Author 卢庆阳 * @Date 2023/10/26 */ int updateById(FinSysTenantDepartment department, FinSysTenantUser currentUser); /** * 根据机构id查询部门 * * @param agencyId * @return */ List getByTenantId(Long agencyId); FinSysTenantDepartment getByTenantIdAndName(Long agencyId, String name); }