package com.thhy.usercore.modules.sys.sysusers.controller; import com.github.pagehelper.PageInfo; import com.thhy.general.config.SysUserInfo; import com.thhy.general.utils.PagingUtils; import com.thhy.general.common.BasicResult; import com.thhy.general.utils.UserInfoUtils; import com.thhy.usercore.modules.sys.sysusers.entity.SysUsers; import com.thhy.usercore.modules.sys.sysusers.entity.UserDto; import com.thhy.usercore.modules.sys.sysusers.entity.UserPassDto; import com.thhy.usercore.modules.sys.sysusers.service.ISysUsersService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.io.Serializable; import java.util.HashMap; import java.util.List; import java.util.Map; /** *

* 前端控制器 *

* * @author zhang_xiao_bo * @since 2022-03-22 */ @RestController @RequestMapping("sysUser") public class SysUsersController { @Autowired private ISysUsersService sysUsersService; /** * 用户列表 * @param userDto * @param req * @return */ @RequestMapping("findList") public BasicResult findList(@RequestBody(required = false) UserDto userDto,HttpServletRequest req){ List sysUsersList = sysUsersService.findList(userDto,req); PageInfo pageInfo = new PageInfo<>(sysUsersList); return BasicResult.success(pageInfo); } /** * 增加用户/修改用户 * @param userDto * @return */ @RequestMapping("addUser") public BasicResult addSysUsers(@RequestBody UserDto userDto){ sysUsersService.addUser(userDto); return BasicResult.success(); } /** * 修改密码 * @param userPassDto * @return */ @RequestMapping("updatePass") public BasicResult updatePass(@RequestBody UserPassDto userPassDto){ sysUsersService.updatePass(userPassDto); return BasicResult.success(); } /** * 查询用户数据版本 * @param id * @return */ @RequestMapping("queryVersion/{id}") public BasicResult queryVersion(@PathVariable String id){ Integer version = sysUsersService.queryVersion(id); Map map = new HashMap<>(); map.put("version",version); return BasicResult.success(map); } /** * 修改用户角色 * @param userDto * @param req * @return */ @RequestMapping("updateUserRole") public BasicResult updateUserRole(@RequestBody UserDto userDto,HttpServletRequest req){ sysUsersService.updateUserRole(userDto,req); return BasicResult.success(); } /** * 删除用户 * @param id * @return */ @RequestMapping("delete") public BasicResult delete(@RequestBody Serializable id){ sysUsersService.deletelogic(id); return BasicResult.success(); } /** * 为用户修改部门信息 * @param * @return *//* @RequestMapping("updateDepartForUser") public BasicResult updateDepartForUser(@RequestBody UserDepartDto userDepartDto){ sysUsersService.updateDepartForUser(userDepartDto); return BasicResult.success(); }*/ @RequestMapping("getAuthCode") public BasicResult getAuthCode(@RequestBody String param,HttpServletRequest request){ String code = sysUsersService.getAuthCode(param,request); return BasicResult.success(code); } }