|
|
|
@ -106,6 +106,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,如会话中的用户角色等
|
|
|
|
|
* @return R对象,封装了操作结果及相关数据,成功时包含用户详细信息
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/info/{id}")
|
|
|
|
|
public R info(@PathVariable("id") Long id, HttpServletRequest request){
|
|
|
|
|
logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
|
|
|
|
@ -135,6 +136,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,如会话中的用户角色等
|
|
|
|
|
* @return R对象,封装了操作结果,成功表示保存成功,失败则提示账户或者手机号已经被使用等错误信息
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/save")
|
|
|
|
|
public R save(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
|
|
|
|
|
logger.debug("save方法:,,Controller:{},,yonghu:{}",this.getClass().getName(),yonghu.toString());
|
|
|
|
@ -177,6 +179,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,如会话中的用户角色等
|
|
|
|
|
* @return R对象,封装了操作结果,成功表示更新成功,失败则提示账户或者手机号已经被使用等错误信息
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/update")
|
|
|
|
|
public R update(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
|
|
|
|
|
logger.debug("update方法:,,Controller:{},,yonghu:{}",this.getClass().getName(),yonghu.toString());
|
|
|
|
@ -217,6 +220,7 @@ public class YonghuController {
|
|
|
|
|
* @param ids 包含要删除的用户ID的整数数组,通过请求体传入
|
|
|
|
|
* @return R对象,封装了操作结果,成功表示删除操作执行成功(实际只是更新了逻辑删除标识)
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/delete")
|
|
|
|
|
public R delete(@RequestBody Integer[] ids){
|
|
|
|
|
logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());
|
|
|
|
@ -241,6 +245,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,如当前用户ID等
|
|
|
|
|
* @return R对象,封装了操作结果,成功表示批量插入成功,失败则提示各种错误信息,如文件格式错误、数据重复、插入异常等
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/batchInsert")
|
|
|
|
|
public R save( String fileName, HttpServletRequest request){
|
|
|
|
|
logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);
|
|
|
|
@ -360,6 +365,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息
|
|
|
|
|
* @return R对象,封装了操作结果及相关数据,成功时包含用户登录后的Token、角色、用户名、所属表名、用户ID等信息,失败则返回相应错误提示
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@IgnoreAuth // 该注解可能表示此登录接口不需要进行权限认证(具体取决于该注解的实际定义和功能)
|
|
|
|
|
@RequestMapping(value = "/login")
|
|
|
|
|
public R login(String username, String password, String captcha, HttpServletRequest request) {
|
|
|
|
@ -400,6 +406,7 @@ public class YonghuController {
|
|
|
|
|
* @param yonghu 包含用户注册信息的YonghuEntity对象,通过请求体传入(通常是前端提交的注册表单数据等)
|
|
|
|
|
* @return R对象,封装了操作结果,成功表示注册成功,失败则提示账户或者手机号已经被使用的错误信息
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@IgnoreAuth // 该注解可能表示此注册接口不需要进行权限认证(具体取决于该注解的实际定义和功能)
|
|
|
|
|
@PostMapping(value = "/register")
|
|
|
|
|
public R register(@RequestBody YonghuEntity yonghu) {
|
|
|
|
@ -434,6 +441,7 @@ public class YonghuController {
|
|
|
|
|
* @param id 用户的唯一标识(通常是数据库中的主键ID),从请求参数中获取
|
|
|
|
|
* @return R对象,封装了操作结果,成功表示密码重置成功
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = "/resetPassword")
|
|
|
|
|
public R resetPassword(Integer id) {
|
|
|
|
|
YonghuEntity yonghu = new YonghuEntity();
|
|
|
|
@ -454,6 +462,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,但在当前方法中未体现更多相关使用情况
|
|
|
|
|
* @return R对象,封装了操作结果,成功表示密码重置成功,若用户不存在则返回账号不存在的错误信息,若更新数据库操作失败则返回相应错误信息
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@IgnoreAuth
|
|
|
|
|
@RequestMapping(value = "/resetPass")
|
|
|
|
|
public R resetPass(String username, HttpServletRequest request) {
|
|
|
|
@ -484,6 +493,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,重点是从中获取会话中的用户ID
|
|
|
|
|
* @return R对象,封装了操作结果及相关数据,成功时包含经过转换后的用户视图信息,若查不到数据则返回相应错误信息
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/session")
|
|
|
|
|
public R getCurrYonghu(HttpServletRequest request) {
|
|
|
|
|
// 从当前请求的会话中获取名为“userId”的属性值,并转换为整数类型,该值作为用户的唯一标识,用于后续查询用户信息
|
|
|
|
@ -513,6 +523,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,重点是操作其对应的会话对象
|
|
|
|
|
* @return R对象,封装了操作结果及相关提示信息,这里返回退出成功的提示
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@GetMapping(value = "logout")
|
|
|
|
|
public R logout(HttpServletRequest request) {
|
|
|
|
|
// 调用HttpServletRequest对象的invalidate方法使当前会话失效,即清除会话中存储的用户登录等相关信息
|
|
|
|
@ -530,6 +541,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,比如可能用于后续字典表数据转换等操作获取相关上下文信息,但当前代码中未体现更多复杂使用情况。
|
|
|
|
|
* @return R对象,封装了操作结果及相关数据,成功时包含分页后的用户数据列表(已经过字典表数据转换)。
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@IgnoreAuth
|
|
|
|
|
@RequestMapping("/list")
|
|
|
|
|
public R list(@RequestParam Map<String, Object> params, HttpServletRequest request) {
|
|
|
|
@ -558,6 +570,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,如在字典表数据转换时可能需要的一些上下文信息等,但当前代码中未体现更多复杂使用情况。
|
|
|
|
|
* @return R对象,封装了操作结果及相关数据,成功时包含经过转换后的用户详细信息,若未查询到对应的数据则返回查不到数据的错误提示。
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/detail/{id}")
|
|
|
|
|
public R detail(@PathVariable("id") Long id, HttpServletRequest request) {
|
|
|
|
|
logger.debug("detail方法:,,Controller:{},,id:{}", this.getClass().getName(), id);
|
|
|
|
@ -587,6 +600,7 @@ public class YonghuController {
|
|
|
|
|
* @param request HttpServletRequest对象,用于获取当前请求相关的信息,当前代码中主要用于日志记录展示请求相关信息,但未体现更多复杂使用情况。
|
|
|
|
|
* @return R对象,封装了操作结果,成功表示保存成功,失败则提示账户或者手机号已经被使用的错误信息。
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
@RequestMapping("/add")
|
|
|
|
|
public R add(@RequestBody YonghuEntity yonghu, HttpServletRequest request) {
|
|
|
|
|
logger.debug("add方法:,,Controller:{},,yonghu:{}", this.getClass().getName(), yonghu.toString());
|
|
|
|
|