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; /** *

* 服务类 * *

* * @author YuZhiTong * @since 2025-05-18 */ public interface TbDepartmentService extends IService { /* * 部门列表信息 * @param PersonTreeTableDto 部门参数信息 * @return 部门信息 * */ DepartMentResult FindDepartmentInfo(@RequestBody DpeartMentTreeTableDto departmentTreeTableDto); /* * 部门下拉列表 * @param department 部门信息 * @return 返回部门信息 * @author YuZhiTong * @since 2025-05-19 * */ List 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); }