计算机毕业设计JAVA拉萨旅游自助民宿平台mybatis+源码+调试部署+系统+数据库+lw

计算机毕业设计JAVA拉萨旅游自助民宿平台mybatis+源码+调试部署+系统+数据库+lw

功能截图

 

 

 

 

 

 
/**
 * 系统用户
 *
 * @author admin
 */
@RestController
@RequestMapping("/sys/user")
public class SysUserController extends AbstractController {
	@Autowired
	private SysUserService sysUserService;
	@Autowired
	private SysUserRoleService sysUserRoleService;
 
 
	/**
	 * 所有用户列表
	 */
	@RequestMapping(value = "/list",method = {RequestMethod.GET,RequestMethod.POST})
	public R list(@RequestParam Map<String, Object> params){
		PageUtils page = sysUserService.queryPage(params);
		return R.ok().put("page", page);
	}
 
 
	/**
	 * 修改登录用户密码
	 */
	@SysLog("修改密码")
	@PostMapping("/password")
	public R password(@RequestBody PasswordForm form){
		Assert.isBlank(form.getNewPassword(), "新密码不为能空");
		//sha256加密
		String password = new Sha256Hash(form.getPassword(), getUser().getSalt()).toHex();
		//sha256加密
		String newPassword = new Sha256Hash(form.getNewPassword(), getUser().getSalt()).toHex();
		//更新密码
		boolean flag = sysUserService.updatePassword(getUserId(), password, newPassword);
		if(!flag){
			return R.error("原密码不正确");
		}
		return R.ok();
	}
 
	/**
	 * 用户信息
	 */
	@GetMapping("/info/{userId}")
	public R info(@PathVariable("userId") Long userId){
		SysUserEntity user = sysUserService.getById(userId);
 
		//获取用户所属的角色列表
		List<Long> roleIdList = sysUserRoleService.queryRoleIdList(userId);
		user.setRoleIdList(roleIdList);
		return R.ok().put("user", user);
	}
 
	/**
	 * 保存用户
	 */
	@PostMapping("/save")
	public R save(@RequestBody SysUserEntity user){
		ValidatorUtils.validateEntity(user, AddGroup.class);
		sysUserService.saveUser(user);
		return R.ok();
	}
 
 
 
 
	/**
	 * 修改用户
	 */
	@PostMapping("/update")
	public R update(@RequestBody SysUserEntity user){
		ValidatorUtils.validateEntity(user, UpdateGroup.class);
		sysUserService.update(user);
		return R.ok();
	}
 
	/**
	 * 删除用户
	 */
	@PostMapping("/delete")
	public R delete(@RequestBody Long[] userIds){
		if(ArrayUtils.contains(userIds, 1L)){
			return R.error("系统管理员不能删除");
		}
		sysUserService.deleteBatch(userIds);
		return R.ok();
	}
 
	/**
	 * 用户注册
	 */
	@RequestMapping (value = "/register",method = {RequestMethod.GET,RequestMethod.POST})
	public R register(@RequestBody Map<String, Object> params){
		String username = params.get("username").toString();
		String password = params.get("password").toString();
		String email = params.get("email").toString();
		String mobile = params.get("mobile").toString();
		String roleName = params.get("roleName").toString();//星级
		String position = params.get("position").toString();//岗位职称
		String duty = params.get("duty").toString();//岗位职务
		String workshop = params.get("workshop").toString();//车间-部门
		String team = params.get("team").toString();//班组
		SysUserEntity userEntity = sysUserService.queryByUserName(username);
		if(org.springframework.util.StringUtils.isEmpty(userEntity)){
			SysUserEntity user=new SysUserEntity();
			user.setEmail(email);
			user.setMobile(mobile);
			user.setUsername(username);
			user.setPassword(password);
			user.setStatus(1);//账号信息可用
			user.setRoleName(roleName);
			user.setPosition(position);
			user.setWorkshop(workshop);
            user.setTeam(team);
		}else{
			return R.error("当前用户已存在");
		}
		return R.ok().put("msg","注册成功");
	}
}

目  录

摘  要

ABSTRACT

目 录

第1章 绪论

1.1背景及意义

1.2 研究现状 2

1.3 研究意义 3

第2章 相关技术 4

2.1 系统开发平台 5

2.2 平台开发相关技术 6

第3章 系统分析 7

3.1 系统目标 8

3.2系统流程和逻辑 9

第4章系统概要设计

4.1 4.1 概述

4.2 系统结构

4.3. 数据库设计

4.3.1 数据库实体

4.3.2 数据库设计表

第5章 系统详细设计

5.1 教师前台功能模块

5.2管理员功能模块 18

5.3教师后台功能模块 18

第6章  系统测试 19

6.1系统测试的目的

6.2系统测试方法

6.3测试结果

结  论

致  谢

参考文献 25

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值