package com.ycl.service.depart; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.entity.depart.UmsDepart; import com.ycl.vo.depart.DepartVO; import com.ycl.vo.depart.UmsDepartVO; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; /** *

* 部门表 服务类 *

* * @author lyq * @since 2022-09-07 */ public interface UmsDepartService extends IService { /** * 新增 * * @param addDepartVO */ void create(DepartVO.AddDepartVO addDepartVO); /** * 详情 * * @param id * @return */ UmsDepart loadDepartById(long id); /** * 修改 * * @param updateDepartVO */ void update(DepartVO.UpdateDepartVO updateDepartVO); /** * 删除 * * @param id */ void delete(long id); /** * 树形 * * @return */ List tree(); /** * 分页 * * @param page * @return */ IPage pageDepart(String departName, IPage page); /** * 修改状态 * * @param params */ void updateStatus(DepartVO.StatusDepartVO params); }