package com.hxzk.gps.service.User; import com.hxzk.gps.controller.User.Results.MenuListResult; import com.hxzk.gps.controller.User.Results.UserTreeTableDto; import com.hxzk.gps.controller.User.Results.UserResult; import com.hxzk.gps.entity.User.TbUser; import com.baomidou.mybatisplus.extension.service.IService; import com.hxzk.gps.entity.User.dto.LoginResult; import com.hxzk.gps.util.Result.ReturnMessage; import org.springframework.web.bind.annotation.RequestBody; /** *

* 服务类 *

* * @author YuZhiTong * @since 2025-04-17 */ public interface TbUserService extends IService { /* * 用户登录 * @param username 用户名 * @param password 密码 * @return 登录结果 * */ LoginResult Login(String username, String password,String status,String clientIp); LoginResult phoneLogin(String phone,String clientIp); /* * 用户导航菜单 * @param username 用户名 * */ MenuListResult UserMenu(); /* * 用户列表信息 * @param userDto 用户信息 * @return 用户信息 * */ UserResult FindUserInfo(@RequestBody UserTreeTableDto userTreeTableDto); /* * 菜单列表信息 * @return 菜单列表信息 * */ MenuListResult MenuAll(); /* * 添加用户 * @param user 用户信息 * @return 结果信息 * */ ReturnMessage add(@RequestBody TbUser user); /* * 修改用户 * @param user 用户信息 * @return 结果信息 * */ ReturnMessage update(@RequestBody TbUser user); /* * 删除用户 * @param user 用户信息 * @return 结果信息 * */ ReturnMessage delete(@RequestBody TbUser user); }