Files
youlai-boot/src/main/java/com/youlai/system/service/SysDeptService.java
2023-06-03 11:03:12 +08:00

66 lines
1.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.youlai.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.system.common.model.Option;
import com.youlai.system.model.entity.SysDept;
import com.youlai.system.model.form.DeptForm;
import com.youlai.system.model.query.DeptQuery;
import com.youlai.system.model.vo.DeptVO;
import java.util.List;
/**
* 部门业务接口
*
* @author haoxr
* @since 2021/8/22
*/
public interface SysDeptService extends IService<SysDept> {
/**
* 部门列表
*
* @return
*/
List<DeptVO> listDepartments(DeptQuery queryParams);
/**
* 部门树形下拉选项
*
* @return
*/
List<Option> listDeptOptions();
/**
* 新增部门
*
* @param formData
* @return
*/
Long saveDept(DeptForm formData);
/**
* 修改部门
*
* @param deptId
* @param formData
* @return
*/
Long updateDept(Long deptId, DeptForm formData);
/**
* 删除部门
*
* @param ids 部门ID多个以英文逗号,拼接字符串
* @return
*/
boolean deleteByIds(String ids);
/**
* 获取部门详情
*
* @param deptId
* @return
*/
DeptForm getDeptForm(Long deptId);
}