package com.ycl.service.platform.depart;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ycl.entity.platform.depart.UmsDepart;
import com.ycl.vo.depart.DepartVO;
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 params
* @return
*/
IPage pageDepart(DepartVO.PageDepartVO params);
/**
* 修改状态
* @param params
*/
void updateStatus(DepartVO.StatusDepartVO params);
}