Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
app-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
SuperHive
back-end
app-service
Commits
20620d53
Commit
20620d53
authored
May 18, 2020
by
zhangzc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改账号密码接口
parent
c283210c
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
39 additions
and
19 deletions
+39
-19
DriverInterface.java
src/main/java/com/esv/freight/app/feign/DriverInterface.java
+8
-0
GoodsOwnerInterface.java
...n/java/com/esv/freight/app/feign/GoodsOwnerInterface.java
+8
-0
DriverAccountController.java
...pp/module/account/controller/DriverAccountController.java
+4
-5
DriverPasswordController.java
...p/module/account/controller/DriverPasswordController.java
+4
-3
OwnerPasswordController.java
...pp/module/account/controller/OwnerPasswordController.java
+4
-5
ModifyPasswordForm.java
...v/freight/app/module/account/form/ModifyPasswordForm.java
+6
-6
AccountExistVO.java
...com/esv/freight/app/module/account/vo/AccountExistVO.java
+4
-0
DriverAccountDetailVO.java
.../freight/app/module/account/vo/DriverAccountDetailVO.java
+1
-0
No files found.
src/main/java/com/esv/freight/app/feign/DriverInterface.java
View file @
20620d53
...
...
@@ -47,4 +47,12 @@ public interface DriverInterface {
*/
@PostMapping
(
value
=
"/customer/carrier/driver/edit"
)
JSONObject
edit
(
JSONObject
bodyJson
);
/**
* 更改司机密码
* @param bodyJson
* @return
*/
@PostMapping
(
value
=
"/customer/carrier/driver/account/password/reset"
)
JSONObject
resetDriverPwd
(
JSONObject
bodyJson
);
}
src/main/java/com/esv/freight/app/feign/GoodsOwnerInterface.java
View file @
20620d53
...
...
@@ -47,4 +47,12 @@ public interface GoodsOwnerInterface {
*/
@PostMapping
(
value
=
"/customer/goodsowner/account/edit"
)
JSONObject
updateAccountInfo
(
JSONObject
bodyJson
);
/**
* 更改货主密码
* @param bodyJson
* @return
*/
@PostMapping
(
value
=
"/customer/goodsowner/account/password/reset"
)
JSONObject
resetAccountPwd
(
JSONObject
bodyJson
);
}
src/main/java/com/esv/freight/app/module/account/controller/DriverAccountController.java
View file @
20620d53
...
...
@@ -217,7 +217,8 @@ public class DriverAccountController {
}
AccountExistVO
vo
=
new
AccountExistVO
();
vo
.
setAccountStatus
(
1
);
vo
.
setAccountStatus
(
result
.
getJSONObject
(
"data"
).
getInteger
(
"accountStatus"
));
vo
.
setId
(
result
.
getJSONObject
(
"data"
).
getLong
(
"id"
));
vo
.
setCarrierId
(
result
.
getJSONObject
(
"data"
).
getLong
(
"carrierId"
));
vo
.
setCarrierName
(
result
.
getJSONObject
(
"data"
).
getString
(
"carrierName"
));
return
EResponse
.
ok
(
vo
);
...
...
@@ -274,9 +275,7 @@ public class DriverAccountController {
return
EResponse
.
error
(
result
.
getInteger
(
"code"
),
result
.
getString
(
"message"
));
}
DriverAccountDetailVO
detailVO
=
JSONObject
.
toJavaObject
(
FeignUtils
.
getFeignDataJson
(
result
),
DriverAccountDetailVO
.
class
);
/*
DriverAccountDetailVO
detailVO
=
new
DriverAccountDetailVO
();
detailVO
.
setId
(
String
.
valueOf
(
result
.
getJSONObject
(
"data"
).
getLong
(
"id"
)));
detailVO
.
setCarrierId
(
result
.
getJSONObject
(
"data"
).
getLong
(
"carrierId"
));
detailVO
.
setCarrierName
(
result
.
getJSONObject
(
"data"
).
getString
(
"carrierName"
));
...
...
@@ -308,7 +307,7 @@ public class DriverAccountController {
detailVO
.
setCertificateVehicle
(
result
.
getJSONObject
(
"data"
).
getInteger
(
"certificateVehicle"
));
detailVO
.
setCertificateEndDate
(
result
.
getJSONObject
(
"data"
).
getString
(
"certificateEndDate"
));
detailVO
.
setCertificateNumber
(
result
.
getJSONObject
(
"data"
).
getString
(
"certificateNumber"
));
detailVO.setCertificateUrl(result.getJSONObject("data").getString("certificateUrl"));
*/
detailVO
.
setCertificateUrl
(
result
.
getJSONObject
(
"data"
).
getString
(
"certificateUrl"
));
return
EResponse
.
ok
(
detailVO
);
}
...
...
src/main/java/com/esv/freight/app/module/account/controller/DriverPasswordController.java
View file @
20620d53
...
...
@@ -6,6 +6,7 @@ import com.esv.freight.app.common.response.ECode;
import
com.esv.freight.app.common.response.EResponse
;
import
com.esv.freight.app.common.util.ReqUtils
;
import
com.esv.freight.app.common.validator.groups.ValidatorInsert
;
import
com.esv.freight.app.common.validator.groups.ValidatorUpdate
;
import
com.esv.freight.app.feign.CarrierInterface
;
import
com.esv.freight.app.feign.DriverInterface
;
import
com.esv.freight.app.feign.NoticeInterface
;
...
...
@@ -90,7 +91,7 @@ public class DriverPasswordController {
reqJson
.
put
(
"id"
,
id
);
reqJson
.
put
(
"password"
,
loginForm
.
getPwd
());
log
.
info
(
reqJson
.
toJSONString
());
result
=
driverInterface
.
edit
(
reqJson
);
result
=
driverInterface
.
resetDriverPwd
(
reqJson
);
log
.
info
(
result
.
toJSONString
());
if
(
result
.
getInteger
(
"code"
)
!=
200
)
{
...
...
@@ -108,7 +109,7 @@ public class DriverPasswordController {
* createTime 2020/04/14 16:00
**/
@PostMapping
(
"/edit"
)
public
EResponse
edit
(
@RequestBody
(
required
=
false
)
@Validated
(
Validator
Insert
.
class
)
ModifyPasswordForm
modifyPasswordFrom
)
{
public
EResponse
edit
(
@RequestBody
(
required
=
false
)
@Validated
(
Validator
Update
.
class
)
ModifyPasswordForm
modifyPasswordFrom
)
{
TokenInfoPojo
tokenInfoPojo
=
tokenComponent
.
getTokenInfo
();
String
phone
=
tokenInfoPojo
.
getAccount
();
...
...
@@ -136,7 +137,7 @@ public class DriverPasswordController {
reqJson
.
put
(
"id"
,
id
);
reqJson
.
put
(
"password"
,
modifyPasswordFrom
.
getNewPwd
());
log
.
info
(
reqJson
.
toJSONString
());
result
=
driverInterface
.
edit
(
reqJson
);
result
=
driverInterface
.
resetDriverPwd
(
reqJson
);
log
.
info
(
result
.
toJSONString
());
if
(
result
.
getInteger
(
"code"
)
!=
200
)
{
...
...
src/main/java/com/esv/freight/app/module/account/controller/OwnerPasswordController.java
View file @
20620d53
...
...
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import
com.esv.freight.app.common.component.TokenComponent
;
import
com.esv.freight.app.common.response.ECode
;
import
com.esv.freight.app.common.util.ReqUtils
;
import
com.esv.freight.app.common.validator.groups.ValidatorUpdate
;
import
com.esv.freight.app.feign.GoodsOwnerInterface
;
import
com.esv.freight.app.feign.NoticeInterface
;
import
com.esv.freight.app.module.account.form.LoginForm
;
...
...
@@ -88,9 +89,8 @@ public class OwnerPasswordController {
reqJson
.
clear
();
reqJson
.
put
(
"id"
,
id
);
reqJson
.
put
(
"password"
,
loginForm
.
getPwd
());
reqJson
.
put
(
"ownerType"
,
"1"
);
//修改密码,此处传1或2都可
log
.
info
(
reqJson
.
toJSONString
());
result
=
goodsOwnerInterface
.
updateAccountInfo
(
reqJson
);
result
=
goodsOwnerInterface
.
resetAccountPwd
(
reqJson
);
log
.
info
(
result
.
toJSONString
());
if
(
result
.
getInteger
(
"code"
)
!=
200
)
{
...
...
@@ -108,7 +108,7 @@ public class OwnerPasswordController {
* createTime 2020/04/13 10:00
**/
@PostMapping
(
"/edit"
)
public
EResponse
edit
(
@RequestBody
(
required
=
false
)
@Validated
(
Validator
Insert
.
class
)
ModifyPasswordForm
modifyPasswordFrom
)
{
public
EResponse
edit
(
@RequestBody
(
required
=
false
)
@Validated
(
Validator
Update
.
class
)
ModifyPasswordForm
modifyPasswordFrom
)
{
TokenInfoPojo
tokenInfoPojo
=
tokenComponent
.
getTokenInfo
();
String
phone
=
tokenInfoPojo
.
getAccount
();
...
...
@@ -135,9 +135,8 @@ public class OwnerPasswordController {
reqJson
.
clear
();
reqJson
.
put
(
"id"
,
id
);
reqJson
.
put
(
"password"
,
modifyPasswordFrom
.
getNewPwd
());
reqJson
.
put
(
"ownerType"
,
"1"
);
//修改密码,此处传1或2都可
log
.
info
(
reqJson
.
toJSONString
());
result
=
goodsOwnerInterface
.
updateAccountInfo
(
reqJson
);
result
=
goodsOwnerInterface
.
resetAccountPwd
(
reqJson
);
log
.
info
(
result
.
toJSONString
());
if
(
result
.
getInteger
(
"code"
)
!=
200
)
{
...
...
src/main/java/com/esv/freight/app/module/account/form/ModifyPasswordForm.java
View file @
20620d53
package
com
.
esv
.
freight
.
app
.
module
.
account
.
form
;
import
com.esv.freight.app.common.validator.groups.ValidatorDelete
;
import
com.esv.freight.app.common.validator.groups.ValidatorInsert
;
import
com.esv.freight.app.common.validator.groups.ValidatorUpdate
;
import
lombok.Data
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
...
...
@@ -9,6 +7,8 @@ import org.apache.commons.lang3.builder.ToStringStyle;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
/**
* @description: 重置密码验证类
* @project: freight-app-service
...
...
@@ -24,15 +24,15 @@ public class ModifyPasswordForm {
/**
* 原密码
*/
@Length
(
min
=
32
,
max
=
32
,
message
=
"参数oldPwdd长度不合法"
,
groups
=
{
Validator
Insert
.
class
,
ValidatorUpdate
.
class
,
ValidatorDele
te
.
class
})
@NotBlank
(
message
=
"参数pwd不能为空"
,
groups
=
{
Validator
Insert
.
class
,
ValidatorUpdate
.
class
,
ValidatorDele
te
.
class
})
@Length
(
min
=
32
,
max
=
32
,
message
=
"参数oldPwdd长度不合法"
,
groups
=
{
Validator
Upda
te
.
class
})
@NotBlank
(
message
=
"参数pwd不能为空"
,
groups
=
{
Validator
Upda
te
.
class
})
private
String
oldPwd
;
/**
* 新密码
*/
@Length
(
min
=
32
,
max
=
32
,
message
=
"参数newPwd长度不合法"
,
groups
=
{
Validator
Insert
.
class
,
ValidatorUpdate
.
class
,
ValidatorDele
te
.
class
})
@NotBlank
(
message
=
"参数pwd不能为空"
,
groups
=
{
Validator
Insert
.
class
,
ValidatorUpdate
.
class
,
ValidatorDele
te
.
class
})
@Length
(
min
=
32
,
max
=
32
,
message
=
"参数newPwd长度不合法"
,
groups
=
{
Validator
Upda
te
.
class
})
@NotBlank
(
message
=
"参数pwd不能为空"
,
groups
=
{
Validator
Upda
te
.
class
})
private
String
newPwd
;
@Override
...
...
src/main/java/com/esv/freight/app/module/account/vo/AccountExistVO.java
View file @
20620d53
...
...
@@ -16,6 +16,10 @@ import org.apache.commons.lang3.builder.ToStringStyle;
@Data
public
class
AccountExistVO
{
/**
*
*/
private
Long
id
;
/**
* 帐号状态:1-账号已存在、2-账号不存在
*/
...
...
src/main/java/com/esv/freight/app/module/account/vo/DriverAccountDetailVO.java
View file @
20620d53
package
com
.
esv
.
freight
.
app
.
module
.
account
.
vo
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
lombok.Data
;
import
org.apache.commons.lang3.builder.ToStringBuilder
;
import
org.apache.commons.lang3.builder.ToStringStyle
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment