package com.hxzk.gps.service.Role; import com.hxzk.gps.controller.Role.Results.AddRoleDto; import com.hxzk.gps.controller.Role.Results.RoleCompanyList; import com.hxzk.gps.controller.Role.Results.RoleResult; import com.hxzk.gps.controller.Role.Results.RoleTreeTableDto; import com.hxzk.gps.controller.User.Results.UserTreeTableDto; import com.hxzk.gps.entity.Role.Role; import com.baomidou.mybatisplus.extension.service.IService; import com.hxzk.gps.util.Result.ReturnMessage; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** *

* 服务类 *

* * @author YuZhiTong * @since 2025-05-08 */ public interface IRoleService extends IService { /* * 角色列表信息 * @param RoleTreeTableDto 角色参数信息 * @return 角色信息 * */ RoleResult FindRoleInfo(@RequestBody RoleTreeTableDto roleTreeTableDto); /* * 登录用户公司角色列表信息 * @return 登录用户公司角色信息 * */ List FindCompanyRole(String companyid); /* * 根据ID获取角色名称 * @return获取角色名称 * */ String FindRoleName(String id); /* * 新增角色 * @param Role 角色信息 * @return 结果信息 * */ ReturnMessage add(@RequestBody AddRoleDto role); /* * 修改角色 * @param Role 角色信息 * @return 结果信息 * */ ReturnMessage update(@RequestBody AddRoleDto role); /* * 删除角色 * @param Role 角色信息 * @return 结果信息 * */ ReturnMessage delete(@RequestBody AddRoleDto role); }