Files
youlai-boot/src/main/java/com/youlai/boot/system/service/DeptService.java
Ray.Hao 9cd3ff88f8 refactor: 重构目录结构统一规范
- shared/ → common/(constant、enums、model)
- framework/cache/config/ → framework/cache/(扁平化)
- framework/integration/captcha/ → framework/captcha/
- config/property/ → 各模块 config/ 下
- interfaces/ → module/(sse、mail、sms)
- 移除冗余枚举 LogModuleEnum
2026-03-28 09:00:35 +08:00

66 lines
1.4 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.boot.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.boot.system.model.entity.Dept;
import com.youlai.boot.common.model.Option;
import com.youlai.boot.system.model.form.DeptForm;
import com.youlai.boot.system.model.query.DeptQuery;
import com.youlai.boot.system.model.vo.DeptVO;
import java.util.List;
/**
* 部门业务接口
*
* @author haoxr
* @since 2021/8/22
*/
public interface DeptService extends IService<Dept> {
/**
* 部门列表
*
* @return 部门列表
*/
List<DeptVO> getDeptList(DeptQuery queryParams);
/**
* 部门树形下拉选项
*
* @return 部门树形下拉选项
*/
List<Option<Long>> listDeptOptions();
/**
* 新增部门
*
* @param formData 部门表单
* @return 部门ID
*/
Long saveDept(DeptForm formData);
/**
* 修改部门
*
* @param deptId 部门ID
* @param formData 部门表单
* @return 部门ID
*/
Long updateDept(Long deptId, DeptForm formData);
/**
* 删除部门
*
* @param ids 部门ID多个以英文逗号,拼接字符串
* @return 是否成功
*/
boolean deleteByIds(String ids);
/**
* 获取部门详情
*
* @param deptId 部门ID
* @return 部门详情
*/
DeptForm getDeptForm(Long deptId);
}