|
|
|
@ -56,8 +56,8 @@ import com.utils.R; // 统一返回结果类
|
|
|
|
|
import com.alibaba.fastjson.*; // FastJSON工具类
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//用户控制器
|
|
|
|
|
// 处理用户相关操作的RESTful接口
|
|
|
|
|
//用户控制器
|
|
|
|
|
// 处理用户相关操作的RESTful接口
|
|
|
|
|
|
|
|
|
|
@RestController // 标识为RESTful控制器
|
|
|
|
|
@Controller // 标识为Spring MVC控制器
|
|
|
|
@ -96,9 +96,9 @@ public class YonghuController {
|
|
|
|
|
private UsersService usersService; // 管理员服务
|
|
|
|
|
|
|
|
|
|
//后端分页列表
|
|
|
|
|
//@param params 请求参数Map
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 分页结果
|
|
|
|
|
//@param params 请求参数Map
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 分页结果
|
|
|
|
|
@RequestMapping("/page")
|
|
|
|
|
public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){
|
|
|
|
|
logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
|
|
|
|
@ -122,10 +122,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//后端详情
|
|
|
|
|
//@param id 用户ID
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 用户详情
|
|
|
|
|
//后端详情
|
|
|
|
|
//@param id 用户ID
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 用户详情
|
|
|
|
|
@RequestMapping("/info/{id}")
|
|
|
|
|
public R info(@PathVariable("id") Long id, HttpServletRequest request){
|
|
|
|
|
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
|
|
|
|
@ -141,9 +141,9 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//后端保存用户
|
|
|
|
|
//@param yonghu 用户实体
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
//@param yonghu 用户实体
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
@RequestMapping("/save")
|
|
|
|
|
public R save(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
|
|
|
|
|
logger.debug("save方法:,,Controller:{},,yonghu:{}",this.getClass().getName(),yonghu.toString());
|
|
|
|
@ -176,10 +176,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//后端修改用户
|
|
|
|
|
//@param yonghu 用户实体
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
//后端修改用户
|
|
|
|
|
//@param yonghu 用户实体
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
@RequestMapping("/update")
|
|
|
|
|
public R update(@RequestBody YonghuEntity yonghu, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {
|
|
|
|
|
logger.debug("update方法:,,Controller:{},,yonghu:{}",this.getClass().getName(),yonghu.toString());
|
|
|
|
@ -195,10 +195,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//删除用户(逻辑删除)
|
|
|
|
|
//@param ids 用户ID数组
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
//删除用户(逻辑删除)
|
|
|
|
|
//@param ids 用户ID数组
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
@RequestMapping("/delete")
|
|
|
|
|
public R delete(@RequestBody Integer[] ids, HttpServletRequest request){
|
|
|
|
|
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());
|
|
|
|
@ -217,10 +217,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//批量导入用户数据
|
|
|
|
|
//@param fileName Excel文件名
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 导入结果
|
|
|
|
|
//批量导入用户数据
|
|
|
|
|
//@param fileName Excel文件名
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 导入结果
|
|
|
|
|
@RequestMapping("/batchInsert")
|
|
|
|
|
public R save(String fileName, HttpServletRequest request){
|
|
|
|
|
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);
|
|
|
|
@ -323,12 +323,12 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//用户登录
|
|
|
|
|
//@param username 用户名
|
|
|
|
|
//@param password 密码
|
|
|
|
|
//@param captcha 验证码
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 登录结果
|
|
|
|
|
//用户登录
|
|
|
|
|
//@param username 用户名
|
|
|
|
|
//@param password 密码
|
|
|
|
|
//@param captcha 验证码
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 登录结果
|
|
|
|
|
@IgnoreAuth // 忽略认证
|
|
|
|
|
@RequestMapping(value = "/login")
|
|
|
|
|
public R login(String username, String password, String captcha, HttpServletRequest request) {
|
|
|
|
@ -348,10 +348,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//用户注册
|
|
|
|
|
//@param yonghu 用户实体
|
|
|
|
|
// @param request HTTP请求对象
|
|
|
|
|
//@return 注册结果
|
|
|
|
|
//用户注册
|
|
|
|
|
//@param yonghu 用户实体
|
|
|
|
|
// @param request HTTP请求对象
|
|
|
|
|
//@return 注册结果
|
|
|
|
|
|
|
|
|
|
@IgnoreAuth // 忽略认证
|
|
|
|
|
@PostMapping(value = "/register")
|
|
|
|
@ -378,10 +378,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//重置密码为默认值
|
|
|
|
|
//@param id 用户ID
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
// @return 操作结果
|
|
|
|
|
//重置密码为默认值
|
|
|
|
|
//@param id 用户ID
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
// @return 操作结果
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = "/resetPassword")
|
|
|
|
|
public R resetPassword(Integer id, HttpServletRequest request) {
|
|
|
|
@ -392,10 +392,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//修改密码
|
|
|
|
|
//@param oldPassword 旧密码
|
|
|
|
|
//@param newPassword 新密码
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
// @return 操作结果
|
|
|
|
|
//@param oldPassword 旧密码
|
|
|
|
|
//@param newPassword 新密码
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
// @return 操作结果
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = "/updatePassword")
|
|
|
|
|
public R updatePassword(String oldPassword, String newPassword, HttpServletRequest request) {
|
|
|
|
@ -415,9 +415,9 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//忘记密码(重置为默认密码)
|
|
|
|
|
//@param username 用户名
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
//@param username 用户名
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
@IgnoreAuth // 忽略认证
|
|
|
|
|
@RequestMapping(value = "/resetPass")
|
|
|
|
|
public R resetPass(String username, HttpServletRequest request) {
|
|
|
|
@ -432,9 +432,9 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取当前会话用户信息
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 用户信息
|
|
|
|
|
//获取当前会话用户信息
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 用户信息
|
|
|
|
|
@RequestMapping("/session")
|
|
|
|
|
public R getCurrYonghu(HttpServletRequest request){
|
|
|
|
|
Integer id = (Integer)request.getSession().getAttribute("userId"); // 获取当前用户ID
|
|
|
|
@ -450,9 +450,9 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//用户退出
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
//用户退出
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
@GetMapping(value = "logout")
|
|
|
|
|
public R logout(HttpServletRequest request) {
|
|
|
|
|
request.getSession().invalidate(); // 使会话失效
|
|
|
|
@ -460,10 +460,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//前端分页列表
|
|
|
|
|
//@param params 请求参数
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 分页结果
|
|
|
|
|
//前端分页列表
|
|
|
|
|
//@param params 请求参数
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 分页结果
|
|
|
|
|
@IgnoreAuth // 忽略认证
|
|
|
|
|
@RequestMapping("/list")
|
|
|
|
|
public R list(@RequestParam Map<String, Object> params, HttpServletRequest request){
|
|
|
|
@ -480,10 +480,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//前端详情
|
|
|
|
|
//@param id 用户ID
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 用户详情
|
|
|
|
|
//前端详情
|
|
|
|
|
//@param id 用户ID
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 用户详情
|
|
|
|
|
@RequestMapping("/detail/{id}")
|
|
|
|
|
public R detail(@PathVariable("id") Integer id, HttpServletRequest request){
|
|
|
|
|
logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
|
|
|
|
@ -499,10 +499,10 @@ public class YonghuController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//前端保存用户
|
|
|
|
|
//@param yonghu 用户实体
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
//前端保存用户
|
|
|
|
|
//@param yonghu 用户实体
|
|
|
|
|
//@param request HTTP请求对象
|
|
|
|
|
//@return 操作结果
|
|
|
|
|
@RequestMapping("/add")
|
|
|
|
|
public R add(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
|
|
|
|
|
logger.debug("add方法:,,Controller:{},,yonghu:{}",this.getClass().getName(),yonghu.toString());
|
|
|
|
|