This commit is contained in:
zhujunjieit 2019-01-09 21:36:52 +08:00
parent e65b566012
commit 66502a7622
1 changed files with 24 additions and 54 deletions

View File

@ -40,8 +40,6 @@ import java.util.List;
@RequestMapping("/api/v1") @RequestMapping("/api/v1")
public class ApiVipUserController extends BaseController { public class ApiVipUserController extends BaseController {
@Autowired
private IVipUserService userService;
@Autowired @Autowired
private ISysUserService sysUserService; private ISysUserService sysUserService;
@ -50,7 +48,7 @@ public class ApiVipUserController extends BaseController {
@ApiOperation("用户登陆") @ApiOperation("用户登陆")
@Log(title = "用户登陆", businessType = BusinessType.EXPORT) @Log(title = "用户登陆", businessType = BusinessType.EXPORT)
@RequestMapping(value = "/vip/user/login", method = RequestMethod.POST, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/user/login", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
public AjaxResult login(@RequestBody SysUser user) { public AjaxResult login(@RequestBody SysUser user) {
AjaxResult success = success( "登陆成功" ); AjaxResult success = success( "登陆成功" );
boolean rememberMe = false; boolean rememberMe = false;
@ -58,10 +56,12 @@ public class ApiVipUserController extends BaseController {
Subject subject = SecurityUtils.getSubject(); Subject subject = SecurityUtils.getSubject();
try { try {
subject.login( token ); subject.login( token );
String tokenSign = JwtUtil.sign( user.getUserName(), user.getUserName() ); String tokenSign = JwtUtil.sign( user.getUserName(), user.getPassword() );
JSONObject json = new JSONObject(); JSONObject json = new JSONObject();
json.put( "token", tokenSign ); json.put( "token", tokenSign );
SysUser sysUser = sysUserService.selectUserByLoginName( user.getUserName());
json.put( "user", sysUser );
success.put( "data", json ); success.put( "data", json );
return success; return success;
} catch (AuthenticationException e) { } catch (AuthenticationException e) {
@ -76,41 +76,23 @@ public class ApiVipUserController extends BaseController {
@GetMapping("/member/user/info") @GetMapping("/member/user/info")
public AjaxResult get() { public AjaxResult get() {
AjaxResult success = success( "获取用户信息成功" ); AjaxResult success = success( "获取用户信息成功" );
SysUser vipUser = sysUserService.selectUserByLoginName( JwtUtil.getLoginName() ); SysUser sysUser = sysUserService.selectUserByLoginName( JwtUtil.getLoginName() );
success.put( "data", vipUser ); success.put( "data", sysUser );
return success; return success;
} }
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(VipUser user) {
List<VipUser> list = userService.selectUserList( user );
return getDataTable( list );
}
@Log(title = "用户管理", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(VipUser user) {
List<VipUser> list = userService.selectUserList( user );
ExcelUtil<VipUser> util = new ExcelUtil<VipUser>( VipUser.class );
return util.exportExcel( list, "user" );
}
/** /**
* 新增保存用户 * 新增保存用户
*/ */
@Log(title = "用户管理", businessType = BusinessType.INSERT) @Log(title = "用户管理", businessType = BusinessType.INSERT)
@PostMapping("/add") @PostMapping("/user/add")
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@ResponseBody @ResponseBody
public AjaxResult addSave(VipUser user) { public AjaxResult addSave(@RequestBody SysUser user) {
user.setSalt( ShiroUtils.randomSalt() ); user.setSalt( ShiroUtils.randomSalt() );
user.setPassword( passwordService.encryptPassword( user.getLoginName(), user.getPassword(), user.getSalt() ) ); user.setPassword( passwordService.encryptPassword( user.getLoginName(), user.getPassword(), user.getSalt() ) );
user.setCreateBy( ShiroUtils.getLoginName() ); return toAjax( sysUserService.insertUser( user ) );
return toAjax( userService.insertUser( user ) );
} }
@ -118,60 +100,48 @@ public class ApiVipUserController extends BaseController {
* 修改保存用户 * 修改保存用户
*/ */
@Log(title = "用户管理", businessType = BusinessType.UPDATE) @Log(title = "用户管理", businessType = BusinessType.UPDATE)
@PostMapping("/edit") @PostMapping("/member/user/edit")
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@ResponseBody @ResponseBody
public AjaxResult editSave(VipUser user) { public AjaxResult editSave(SysUser user) {
user.setUpdateBy( ShiroUtils.getLoginName() ); user.setUpdateBy( ShiroUtils.getLoginName() );
return toAjax( userService.updateUser( user ) ); return toAjax( sysUserService.updateUser( user ) );
} }
@Log(title = "重置密码", businessType = BusinessType.UPDATE) @Log(title = "重置密码", businessType = BusinessType.UPDATE)
@PostMapping("/resetPwd") @PostMapping("/member/user/resetPwd")
@ResponseBody @ResponseBody
public AjaxResult resetPwdSave(VipUser user) { public AjaxResult resetPwdSave(SysUser user) {
user.setSalt( ShiroUtils.randomSalt() ); user.setSalt( ShiroUtils.randomSalt() );
user.setPassword( passwordService.encryptPassword( user.getLoginName(), user.getPassword(), user.getSalt() ) ); user.setPassword( passwordService.encryptPassword( user.getLoginName(), user.getPassword(), user.getSalt() ) );
return toAjax( userService.resetUserPwd( user ) ); return toAjax( sysUserService.resetUserPwd( user ) );
}
@RequiresPermissions("vip:user:remove")
@Log(title = "用户管理", businessType = BusinessType.DELETE)
@PostMapping("/remove")
@ResponseBody
public AjaxResult remove(String ids) {
try {
return toAjax( userService.deleteUserByIds( ids ) );
} catch (Exception e) {
return error( e.getMessage() );
}
} }
/** /**
* 校验用户名 * 校验用户名
*/ */
@PostMapping("/checkLoginNameUnique") @PostMapping("/member/user//checkLoginNameUnique")
@ResponseBody @ResponseBody
public String checkLoginNameUnique(VipUser user) { public String checkLoginNameUnique(SysUser user) {
return userService.checkLoginNameUnique( user.getLoginName() ); return sysUserService.checkLoginNameUnique( user.getLoginName() );
} }
/** /**
* 校验手机号码 * 校验手机号码
*/ */
@PostMapping("/checkPhoneUnique") @PostMapping("/member/user//checkPhoneUnique")
@ResponseBody @ResponseBody
public String checkPhoneUnique(VipUser user) { public String checkPhoneUnique(SysUser user) {
return userService.checkPhoneUnique( user ); return sysUserService.checkPhoneUnique( user );
} }
/** /**
* 校验email邮箱 * 校验email邮箱
*/ */
@PostMapping("/checkEmailUnique") @PostMapping("/member/user//checkEmailUnique")
@ResponseBody @ResponseBody
public String checkEmailUnique(VipUser user) { public String checkEmailUnique(SysUser user) {
return userService.checkEmailUnique( user ); return sysUserService.checkEmailUnique( user );
} }
} }