Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张云鹏
/
uc-engine
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
5840122a
...
5840122a2f56895eb482b4204edaca82a744bb0e
authored
2022-01-26 11:54:58 +0800
by
xianghan@topdraw.cn
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.添加通过大屏账户修改大屏会员地址的接口
1 parent
d126e9e5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
46 additions
and
0 deletions
member-service-impl/src/main/java/com/topdraw/business/basicdata/member/address/domain/MemberAddress.java
member-service-impl/src/main/java/com/topdraw/business/basicdata/member/address/rest/MemberAddressController.java
member-service-impl/src/main/resources/config/application-dev.yml
member-service-impl/src/main/java/com/topdraw/business/basicdata/member/address/domain/MemberAddress.java
View file @
5840122
...
...
@@ -23,6 +23,9 @@ import java.io.Serializable;
@Table
(
name
=
"uc_member_address"
)
public
class
MemberAddress
implements
Serializable
{
@Transient
private
String
platformAccount
;
// 主键
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
...
...
member-service-impl/src/main/java/com/topdraw/business/basicdata/member/address/rest/MemberAddressController.java
View file @
5840122
package
com
.
topdraw
.
business
.
basicdata
.
member
.
address
.
rest
;
import
com.alibaba.fastjson.JSONObject
;
import
com.topdraw.annotation.AnonymousAccess
;
import
com.topdraw.business.basicdata.member.service.MemberService
;
import
com.topdraw.business.basicdata.member.service.dto.MemberDTO
;
import
com.topdraw.business.basicdata.user.iptv.service.UserTvService
;
import
com.topdraw.business.basicdata.user.iptv.service.dto.UserTvDTO
;
import
com.topdraw.common.ResultInfo
;
import
com.topdraw.aop.log.Log
;
import
com.topdraw.business.basicdata.member.address.domain.MemberAddress
;
...
...
@@ -10,10 +14,13 @@ import com.topdraw.business.basicdata.member.address.service.dto.MemberAddressQu
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.util.Assert
;
import
org.springframework.util.Base64Utils
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
io.swagger.annotations.*
;
import
java.nio.charset.StandardCharsets
;
import
java.util.Base64
;
import
java.util.Objects
;
/**
...
...
@@ -30,6 +37,8 @@ public class MemberAddressController {
private
MemberAddressService
MemberAddressService
;
@Autowired
private
MemberService
memberService
;
@Autowired
private
UserTvService
userTvService
;
@GetMapping
(
value
=
"/pageMemberAddress"
)
@ApiOperation
(
"查询MemberAddress"
)
...
...
@@ -52,6 +61,38 @@ public class MemberAddressController {
}
@Log
@PostMapping
(
value
=
"/createByPlatformAccount"
)
@ApiOperation
(
"通过大屏账户创建会员地址"
)
@AnonymousAccess
public
ResultInfo
createByPlatformAccount
(
@RequestBody
String
contentDecode
)
{
byte
[]
bytes
=
contentDecode
.
getBytes
(
StandardCharsets
.
UTF_8
);
byte
[]
decode
=
Base64Utils
.
decode
(
bytes
);
String
content
=
new
String
(
decode
);
MemberAddress
resources
=
JSONObject
.
parseObject
(
content
,
MemberAddress
.
class
);
String
platformAccount
=
resources
.
getPlatformAccount
();
Assert
.
notNull
(
platformAccount
,
"platformAccount can't be null!"
);
UserTvDTO
userTvDTO
=
this
.
userTvService
.
findByPlatformAccount
(
platformAccount
);
if
(
Objects
.
nonNull
(
userTvDTO
)
&&
Objects
.
nonNull
(
userTvDTO
.
getId
()))
{
Long
memberId
=
userTvDTO
.
getMemberId
();
MemberDTO
memberDTO
=
this
.
memberService
.
findById
(
memberId
);
String
code
=
memberDTO
.
getCode
();
resources
.
setMemberCode
(
code
);
resources
.
setMemberId
(
memberId
);
resources
.
setCity
(
""
);
resources
.
setStatus
(
1
);
resources
.
setContactor
(
""
);
resources
.
setCountry
(
"cn"
);
resources
.
setDistrict
(
""
);
resources
.
setType
(
1
);
resources
.
setIsDefault
(
2
);
resources
.
setProvince
(
""
);
this
.
create
(
resources
);
}
return
ResultInfo
.
success
();
}
@Log
@PutMapping
(
value
=
"/update"
)
@ApiOperation
(
"修改MemberAddress"
)
public
ResultInfo
update
(
@Validated
@RequestBody
MemberAddress
resources
)
{
...
...
member-service-impl/src/main/resources/config/application-dev.yml
View file @
5840122
...
...
@@ -107,3 +107,5 @@ generator:
swagger
:
enabled
:
true
service
:
platform
:
management
\ No newline at end of file
...
...
Please
register
or
sign in
to post a comment