package com.hxzk.gps.service.Department;
|
|
import com.hxzk.gps.controller.DepartMent.Results.DepartMentResult;
|
import com.hxzk.gps.controller.DepartMent.dto.DpeartMentTreeTableDto;
|
import com.hxzk.gps.controller.Person.Results.PersonResult;
|
import com.hxzk.gps.controller.Person.dto.PersonTreeTableDto;
|
import com.hxzk.gps.entity.Department.TbDepartMentIcon;
|
import com.hxzk.gps.entity.Department.TbDepartment;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.hxzk.gps.entity.Person.TbPerson;
|
import com.hxzk.gps.util.AuToComplete;
|
import com.hxzk.gps.util.Result.ReturnMessage;
|
import org.springframework.stereotype.Service;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 服务类
|
*
|
* </p>
|
*
|
* @author YuZhiTong
|
* @since 2025-05-18
|
*/
|
public interface TbDepartmentService extends IService<TbDepartment> {
|
/*
|
* 部门列表信息
|
* @param PersonTreeTableDto 部门参数信息
|
* @return 部门信息
|
* */
|
DepartMentResult FindDepartmentInfo(@RequestBody DpeartMentTreeTableDto departmentTreeTableDto);
|
|
/*
|
* 部门下拉列表
|
* @param department 部门信息
|
* @return 返回部门信息
|
* @author YuZhiTong
|
* @since 2025-05-19
|
* */
|
List<AuToComplete> DepartmentAutocomplete(@RequestBody TbDepartment department);
|
|
|
/*
|
* 部门详情信息
|
* @param 部门名称-所属公司名称
|
* @return 结果信息
|
* */
|
|
TbDepartment FindOneDepartMent(@RequestBody TbPerson person);
|
|
/*
|
* 新增部门
|
* @param TbDepartMent 部门信息
|
* @return 结果信息
|
* */
|
ReturnMessage add(TbDepartment department);
|
|
/*
|
* 修改部门
|
* @param TbDepartMent 部门图标信息
|
* @return 结果信息
|
* */
|
ReturnMessage update(TbDepartment department);
|
|
/*
|
* 删除部门
|
* @param TbDepartMent 部门信息
|
* @return 结果信息
|
* */
|
ReturnMessage delete(TbDepartment department);
|
|
}
|