|
@@ -2,10 +2,7 @@ package com.uas.sso.controller;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.sso.entity.*;
|
|
import com.uas.sso.entity.*;
|
|
|
-import com.uas.sso.service.ChangeAdminAppealService;
|
|
|
|
|
-import com.uas.sso.service.ResetPwdAppealService;
|
|
|
|
|
-import com.uas.sso.service.UserService;
|
|
|
|
|
-import com.uas.sso.service.ValidAccountAppealService;
|
|
|
|
|
|
|
+import com.uas.sso.service.*;
|
|
|
import com.uas.sso.support.SystemSession;
|
|
import com.uas.sso.support.SystemSession;
|
|
|
import com.uas.sso.util.FastjsonUtils;
|
|
import com.uas.sso.util.FastjsonUtils;
|
|
|
import com.uas.sso.util.FileUrl;
|
|
import com.uas.sso.util.FileUrl;
|
|
@@ -32,13 +29,7 @@ public class AppealController extends BaseController {
|
|
|
private UserService userService;
|
|
private UserService userService;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
- private ResetPwdAppealService resetPwdAppealService;
|
|
|
|
|
-
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private ChangeAdminAppealService changeAdminAppealService;
|
|
|
|
|
-
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private ValidAccountAppealService validAccountAppealService;
|
|
|
|
|
|
|
+ private AppealService appealService;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取手机号验证码
|
|
* 获取手机号验证码
|
|
@@ -50,12 +41,10 @@ public class AppealController extends BaseController {
|
|
|
*/
|
|
*/
|
|
|
@RequestMapping(value = "/check/mobile", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/check/mobile", method = RequestMethod.GET)
|
|
|
public ModelMap checkMobile(String mobile) {
|
|
public ModelMap checkMobile(String mobile) {
|
|
|
- if (!userService.mobileHasRegistered(mobile)) {
|
|
|
|
|
- return error("用户手机号未被注册");
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
String token = getMobileCode(mobile);
|
|
String token = getMobileCode(mobile);
|
|
|
- return success(new ModelMap("token", token));
|
|
|
|
|
|
|
+ ModelMap data = new ModelMap("token", token);
|
|
|
|
|
+ data.put("code", request.getSession().getAttribute("code"));
|
|
|
|
|
+ return success(data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -84,13 +73,13 @@ public class AppealController extends BaseController {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 找回密码申述
|
|
* 找回密码申述
|
|
|
- * @param resetPwdAppeal 申述信息
|
|
|
|
|
|
|
+ * @param appeal 申述信息
|
|
|
* @param token 验证码tokenId
|
|
* @param token 验证码tokenId
|
|
|
* @param code 验证码
|
|
* @param code 验证码
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@RequestMapping(value = "/resetPwd", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/resetPwd", method = RequestMethod.POST)
|
|
|
- public ModelMap resetPwd(ResetPwdAppeal resetPwdAppeal, @RequestParam String token, String code) {
|
|
|
|
|
|
|
+ public ModelMap resetPwd(Appeal appeal, @RequestParam String token, String code, String password) {
|
|
|
// 校验token
|
|
// 校验token
|
|
|
Token existToken = tokenService.findOne(token);
|
|
Token existToken = tokenService.findOne(token);
|
|
|
if (existToken == null || existToken.isExpired()) {
|
|
if (existToken == null || existToken.isExpired()) {
|
|
@@ -100,15 +89,15 @@ public class AppealController extends BaseController {
|
|
|
// TODO 参数空检验
|
|
// TODO 参数空检验
|
|
|
|
|
|
|
|
// 校验验证码
|
|
// 校验验证码
|
|
|
- checkMobileCode(token, resetPwdAppeal.getMobile(), code);
|
|
|
|
|
|
|
+ checkMobileCode(token, appeal.getMobile(), code);
|
|
|
|
|
|
|
|
// 保存申述信息
|
|
// 保存申述信息
|
|
|
- resetPwdAppealService.submit(resetPwdAppeal);
|
|
|
|
|
|
|
+ appealService.submitResetPwd(appeal, password);
|
|
|
return success();
|
|
return success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@RequestMapping(value = "/changeAdmin", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/changeAdmin", method = RequestMethod.POST)
|
|
|
- public ModelMap changeAdmin(ChangeAdminAppeal changeAdminAppeal, @RequestParam String token, String code, MultipartFile businessImage) throws Exception {
|
|
|
|
|
|
|
+ public ModelMap changeAdmin(Appeal appeal, @RequestParam String token, String code, MultipartFile businessImage, Userspace userspace) throws Exception {
|
|
|
// 校验用户是否登录
|
|
// 校验用户是否登录
|
|
|
UserAccount userAccount = SystemSession.getUserAccount();
|
|
UserAccount userAccount = SystemSession.getUserAccount();
|
|
|
if (userAccount == null) {
|
|
if (userAccount == null) {
|
|
@@ -124,7 +113,7 @@ public class AppealController extends BaseController {
|
|
|
// TODO 参数空检验
|
|
// TODO 参数空检验
|
|
|
|
|
|
|
|
// 校验验证码
|
|
// 校验验证码
|
|
|
- checkMobileCode(token, changeAdminAppeal.getMobile(), code);
|
|
|
|
|
|
|
+ checkMobileCode(token, appeal.getMobile(), code);
|
|
|
|
|
|
|
|
// 上传营业执照
|
|
// 上传营业执照
|
|
|
if (!(businessImage == null || businessImage.isEmpty())) {
|
|
if (!(businessImage == null || businessImage.isEmpty())) {
|
|
@@ -135,20 +124,20 @@ public class AppealController extends BaseController {
|
|
|
JSONObject obj = FastjsonUtils.parseObject(response.getResponseText());
|
|
JSONObject obj = FastjsonUtils.parseObject(response.getResponseText());
|
|
|
String path = (String) obj.get("path");
|
|
String path = (String) obj.get("path");
|
|
|
if (path != null) {
|
|
if (path != null) {
|
|
|
- changeAdminAppeal.setBusinessCodeImage(path);
|
|
|
|
|
|
|
+ userspace.setBusinessCodeImage(path);
|
|
|
} else {
|
|
} else {
|
|
|
return error("请检查您的营业执照附件");
|
|
return error("请检查您的营业执照附件");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 保存申述信息
|
|
// 保存申述信息
|
|
|
- changeAdminAppeal.setSubmitterUU(userAccount.getUserUU());
|
|
|
|
|
- changeAdminAppealService.submit(changeAdminAppeal);
|
|
|
|
|
|
|
+ appeal.setSubmitterUU(userAccount.getUserUU());
|
|
|
|
|
+ appealService.submitChangeAdmin(appeal, userspace);
|
|
|
return success();
|
|
return success();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@RequestMapping(value = "/account", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/account", method = RequestMethod.POST)
|
|
|
- public ModelMap validAccount(ValidAccountAppeal validAccountAppeal, String token, String code) {
|
|
|
|
|
|
|
+ public ModelMap validAccount(Appeal appeal, String token, String code, String password) {
|
|
|
// 校验用户是否登录
|
|
// 校验用户是否登录
|
|
|
UserAccount userAccount = SystemSession.getUserAccount();
|
|
UserAccount userAccount = SystemSession.getUserAccount();
|
|
|
if (userAccount == null) {
|
|
if (userAccount == null) {
|
|
@@ -164,11 +153,11 @@ public class AppealController extends BaseController {
|
|
|
// TODO 参数空检验
|
|
// TODO 参数空检验
|
|
|
|
|
|
|
|
// 校验验证码
|
|
// 校验验证码
|
|
|
- checkMobileCode(token, validAccountAppeal.getMobile(), code);
|
|
|
|
|
|
|
+ checkMobileCode(token, appeal.getMobile(), code);
|
|
|
|
|
|
|
|
// 保存申述信息
|
|
// 保存申述信息
|
|
|
- validAccountAppeal.setSubmitterUU(userAccount.getUserUU());
|
|
|
|
|
- validAccountAppealService.submit(validAccountAppeal);
|
|
|
|
|
|
|
+ appeal.setSubmitterUU(userAccount.getUserUU());
|
|
|
|
|
+ appealService.submitValidAccount(appeal, password);
|
|
|
return success();
|
|
return success();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|