Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
head_group
xyqb-user2
Commits
f95e6674
Commit
f95e6674
authored
Apr 19, 2017
by
minminyan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加保存与查询配偶信息的接口
parent
d1870fa8
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
429 additions
and
301 deletions
+429
-301
InnerController.java
...tgroup/xyqb/controller/external/user/InnerController.java
+340
-301
UserSpouse.java
src/main/java/cn/quantgroup/xyqb/entity/UserSpouse.java
+41
-0
IUserSpouseRepository.java
.../cn/quantgroup/xyqb/repository/IUserSpouseRepository.java
+8
-0
IUserSpouseService.java
...a/cn/quantgroup/xyqb/service/user/IUserSpouseService.java
+10
-0
UserSpouseServiceImpl.java
...ntgroup/xyqb/service/user/impl/UserSpouseServiceImpl.java
+30
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/user/InnerController.java
View file @
f95e6674
This diff is collapsed.
Click to expand it.
src/main/java/cn/quantgroup/xyqb/entity/UserSpouse.java
0 → 100644
View file @
f95e6674
package
cn
.
quantgroup
.
xyqb
.
entity
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
@Data
@Entity
@Table
(
name
=
"user_spouse"
,
uniqueConstraints
=
@UniqueConstraint
(
columnNames
=
"user_id"
))
@Getter
@Setter
@ToString
public
class
UserSpouse
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1L
;
@Id
@Column
(
name
=
"id"
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
@Column
(
name
=
"user_id"
)
private
Long
userId
;
@Column
(
name
=
"spouse_phone"
)
private
String
spousePhone
;
@Column
(
name
=
"spouse_name"
)
private
String
spouseName
;
@Column
(
name
=
"created_at"
)
private
Timestamp
createdAt
;
@Column
(
name
=
"updated_at"
)
private
Timestamp
updateAt
;
}
src/main/java/cn/quantgroup/xyqb/repository/IUserSpouseRepository.java
0 → 100644
View file @
f95e6674
package
cn
.
quantgroup
.
xyqb
.
repository
;
import
cn.quantgroup.xyqb.entity.UserSpouse
;
import
org.springframework.data.jpa.repository.JpaRepository
;
public
interface
IUserSpouseRepository
extends
JpaRepository
<
UserSpouse
,
Long
>
{
UserSpouse
findByUserId
(
Long
userId
);
}
src/main/java/cn/quantgroup/xyqb/service/user/IUserSpouseService.java
0 → 100644
View file @
f95e6674
package
cn
.
quantgroup
.
xyqb
.
service
.
user
;
import
cn.quantgroup.xyqb.entity.UserSpouse
;
public
interface
IUserSpouseService
{
UserSpouse
findByUserId
(
Long
userId
);
UserSpouse
save
(
UserSpouse
userSpouse
);
}
src/main/java/cn/quantgroup/xyqb/service/user/impl/UserSpouseServiceImpl.java
0 → 100644
View file @
f95e6674
package
cn
.
quantgroup
.
xyqb
.
service
.
user
.
impl
;
import
cn.quantgroup.xyqb.entity.UserSpouse
;
import
cn.quantgroup.xyqb.repository.IUserSpouseRepository
;
import
cn.quantgroup.xyqb.service.user.IUserSpouseService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.stereotype.Service
;
@Service
public
class
UserSpouseServiceImpl
implements
IUserSpouseService
{
@Autowired
private
IUserSpouseRepository
userSpouseRepository
;
@Override
@Cacheable
(
value
=
"userSpouseCache"
,
key
=
"'spouse' + #userId"
,
unless
=
"#result == null"
,
cacheManager
=
"cacheManager"
)
public
UserSpouse
findByUserId
(
Long
userId
)
{
return
userSpouseRepository
.
findByUserId
(
userId
);
}
@Override
@CacheEvict
(
value
=
"userSpouseCache"
,
key
=
"'spouse' + #userSpouse.userId"
,
cacheManager
=
"cacheManager"
)
public
UserSpouse
save
(
UserSpouse
userSpouse
)
{
return
userSpouseRepository
.
save
(
userSpouse
);
}
}
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