|
@@ -8,6 +8,7 @@ import com.dgtly.common.annotation.ApiPassToken;
|
|
import com.dgtly.common.core.controller.ApiBaseController;
|
|
import com.dgtly.common.core.controller.ApiBaseController;
|
|
import com.dgtly.common.core.domain.AjaxResult;
|
|
import com.dgtly.common.core.domain.AjaxResult;
|
|
import com.dgtly.common.core.domain.ParameterObject;
|
|
import com.dgtly.common.core.domain.ParameterObject;
|
|
|
|
+import com.dgtly.common.core.domain.ResultType;
|
|
import com.dgtly.common.utils.DateUtils;
|
|
import com.dgtly.common.utils.DateUtils;
|
|
import com.dgtly.common.utils.StringUtils;
|
|
import com.dgtly.common.utils.StringUtils;
|
|
import com.dgtly.member.domain.MemberInfo;
|
|
import com.dgtly.member.domain.MemberInfo;
|
|
@@ -36,7 +37,6 @@ import java.util.Date;
|
|
*/
|
|
*/
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("/member/info")
|
|
@RequestMapping("/member/info")
|
|
-@ApiPassToken/* 不用验证token 方法上可用*/
|
|
|
|
@ApiNoCheckSign/* 不用验证 签名 方法上可用*/
|
|
@ApiNoCheckSign/* 不用验证 签名 方法上可用*/
|
|
public class MemberInfoController extends ApiBaseController {
|
|
public class MemberInfoController extends ApiBaseController {
|
|
|
|
|
|
@@ -52,6 +52,7 @@ public class MemberInfoController extends ApiBaseController {
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "网站用户注册")
|
|
@ApiOperation(value = "网站用户注册")
|
|
@ApiImplicitParam(name = "params" , paramType = "body")
|
|
@ApiImplicitParam(name = "params" , paramType = "body")
|
|
|
|
+ @ApiPassToken/* 不用验证token 方法上可用*/
|
|
@PostMapping("/userRegister")
|
|
@PostMapping("/userRegister")
|
|
public Object userRegister(){
|
|
public Object userRegister(){
|
|
ParameterObject obj = getParameterObject();
|
|
ParameterObject obj = getParameterObject();
|
|
@@ -59,12 +60,12 @@ public class MemberInfoController extends ApiBaseController {
|
|
//校验用户名唯一性
|
|
//校验用户名唯一性
|
|
MemberInfo memberInfo1 = iMemberInfoService.checkMemberUnique(memberInfo.getLoginAccount());
|
|
MemberInfo memberInfo1 = iMemberInfoService.checkMemberUnique(memberInfo.getLoginAccount());
|
|
if(memberInfo1 != null){
|
|
if(memberInfo1 != null){
|
|
- return AjaxResult.error(301,"登录账号已存在");
|
|
|
|
|
|
+ return AjaxResult.error(ResultType.LOGINNAMEREPEAT);
|
|
}
|
|
}
|
|
//校验手机号码唯一性
|
|
//校验手机号码唯一性
|
|
MemberInfo memberInfo2 = iMemberInfoService.checkMemberPhoneUnique(memberInfo.getPhone());
|
|
MemberInfo memberInfo2 = iMemberInfoService.checkMemberPhoneUnique(memberInfo.getPhone());
|
|
if(memberInfo1 != null){
|
|
if(memberInfo1 != null){
|
|
- return AjaxResult.error(302,"手机号码已存在");
|
|
|
|
|
|
+ return AjaxResult.error(ResultType.PHONEREPEAT);
|
|
}
|
|
}
|
|
memberInfo.setLoginTime(DateUtils.getNowDate());
|
|
memberInfo.setLoginTime(DateUtils.getNowDate());
|
|
memberInfo.setCreateTime(DateUtils.getNowDate());
|
|
memberInfo.setCreateTime(DateUtils.getNowDate());
|
|
@@ -82,6 +83,7 @@ public class MemberInfoController extends ApiBaseController {
|
|
*/
|
|
*/
|
|
@ApiOperation(value = "会员登录")
|
|
@ApiOperation(value = "会员登录")
|
|
@ApiImplicitParam(name = "params" , paramType = "body")
|
|
@ApiImplicitParam(name = "params" , paramType = "body")
|
|
|
|
+ @ApiPassToken/* 不用验证token 方法上可用*/
|
|
@PostMapping("/memberLogin")
|
|
@PostMapping("/memberLogin")
|
|
public Object memberLogin(){
|
|
public Object memberLogin(){
|
|
ParameterObject obj = getParameterObject();
|
|
ParameterObject obj = getParameterObject();
|
|
@@ -93,7 +95,7 @@ public class MemberInfoController extends ApiBaseController {
|
|
if(null != key && key.equals(memberInfo.getValidateCode())){
|
|
if(null != key && key.equals(memberInfo.getValidateCode())){
|
|
MemberInfo memberInfo1 = iMemberInfoService.memberLogin(memberInfo);
|
|
MemberInfo memberInfo1 = iMemberInfoService.memberLogin(memberInfo);
|
|
if(memberInfo1 == null){
|
|
if(memberInfo1 == null){
|
|
- return AjaxResult.error(304,"登录账号或密码错误");
|
|
|
|
|
|
+ return AjaxResult.error(ResultType.PASSWORDERROR);
|
|
}
|
|
}
|
|
Date start = new Date();
|
|
Date start = new Date();
|
|
long currentTime = System.currentTimeMillis() + 12*60* 60 * 1000;//12小时有效时间
|
|
long currentTime = System.currentTimeMillis() + 12*60* 60 * 1000;//12小时有效时间
|
|
@@ -106,7 +108,7 @@ public class MemberInfoController extends ApiBaseController {
|
|
return AjaxResult.success().putKV("token",token);
|
|
return AjaxResult.success().putKV("token",token);
|
|
}
|
|
}
|
|
|
|
|
|
- return AjaxResult.error(303,"验证码错误");
|
|
|
|
|
|
+ return AjaxResult.error(ResultType.VERIFICATIONERROR);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -125,14 +127,8 @@ public class MemberInfoController extends ApiBaseController {
|
|
@PostMapping("/getMemberInfo")
|
|
@PostMapping("/getMemberInfo")
|
|
public Object getMemberInfo(){
|
|
public Object getMemberInfo(){
|
|
String userId = TokenUtil.getTokenUserId();
|
|
String userId = TokenUtil.getTokenUserId();
|
|
-
|
|
|
|
- if(StringUtils.isNotEmpty(userId)){
|
|
|
|
- MemberInfo memberInfo = iMemberInfoService.selectMemberInfoById(Long.parseLong(userId));
|
|
|
|
- return AjaxResult.success().putKV("memberInfo",memberInfo);
|
|
|
|
- }else{
|
|
|
|
- return AjaxResult.error(305,"根据token获取用户id出错");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ MemberInfo memberInfo = iMemberInfoService.selectMemberInfoById(Long.parseLong(userId));
|
|
|
|
+ return AjaxResult.success().putKV("memberInfo",memberInfo);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -151,18 +147,10 @@ public class MemberInfoController extends ApiBaseController {
|
|
@PostMapping("/editMemberInfo")
|
|
@PostMapping("/editMemberInfo")
|
|
public Object editMemberInfo(){
|
|
public Object editMemberInfo(){
|
|
String userId = TokenUtil.getTokenUserId();
|
|
String userId = TokenUtil.getTokenUserId();
|
|
-
|
|
|
|
- if(StringUtils.isNotEmpty(userId)){
|
|
|
|
- ParameterObject obj = getParameterObject();
|
|
|
|
- MemberInfo memberInfo = obj.parseBean(MemberInfo.class);
|
|
|
|
- memberInfo.setId(Long.parseLong(userId));
|
|
|
|
- int flag = iMemberInfoService.updateMemberInfo(memberInfo);
|
|
|
|
- return toAjax(flag);
|
|
|
|
- }else{
|
|
|
|
- return AjaxResult.error(305,"根据token获取用户id出错");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ ParameterObject obj = getParameterObject();
|
|
|
|
+ MemberInfo memberInfo = obj.parseBean(MemberInfo.class);
|
|
|
|
+ memberInfo.setId(Long.parseLong(userId));
|
|
|
|
+ int flag = iMemberInfoService.updateMemberInfo(memberInfo);
|
|
|
|
+ return toAjax(flag);
|
|
}
|
|
}
|
|
}
|
|
}
|