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
a4e9d558
Commit
a4e9d558
authored
May 18, 2020
by
xiaoguang.xu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
联系人隔离
parent
6532c593
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
79 additions
and
1 deletion
+79
-1
BizType.java
src/main/java/cn/quantgroup/user/enums/BizType.java
+18
-0
ContactController.java
...qb/controller/middleoffice/contact/ContactController.java
+38
-0
ContractUpdateDto.java
...ontroller/middleoffice/contact/dto/ContractUpdateDto.java
+11
-0
Contact.java
src/main/java/cn/quantgroup/xyqb/entity/Contact.java
+9
-1
IContactRepository.java
...ava/cn/quantgroup/xyqb/repository/IContactRepository.java
+3
-0
No files found.
src/main/java/cn/quantgroup/user/enums/BizType.java
0 → 100644
View file @
a4e9d558
package
cn
.
quantgroup
.
user
.
enums
;
import
lombok.Getter
;
/**
* 业务类型
*/
@Getter
public
enum
BizType
{
CASH
(
"现金分期"
),
VCC
(
"虚拟信用卡"
);
private
String
desc
;
BizType
(
String
desc
)
{
this
.
desc
=
desc
;
}
}
src/main/java/cn/quantgroup/xyqb/controller/middleoffice/contact/ContactController.java
0 → 100644
View file @
a4e9d558
package
cn
.
quantgroup
.
xyqb
.
controller
.
middleoffice
.
contact
;
import
cn.quantgroup.xyqb.controller.middleoffice.contact.dto.ContractUpdateDto
;
import
cn.quantgroup.xyqb.model.JsonResult
;
import
cn.quantgroup.xyqb.service.user.IContactService
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PatchMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
java.util.List
;
@RestController
@RequestMapping
(
"/middle_office/contacts"
)
public
class
ContactController
{
@Resource
private
IContactService
contactService
;
@GetMapping
public
JsonResult
get
(
Long
userId
,
Integer
bizType
)
{
return
JsonResult
.
buildSuccessResult
();
}
@PatchMapping
public
JsonResult
update
(
List
<
ContractUpdateDto
>
contractUpdateDtoList
)
{
return
JsonResult
.
buildSuccessResult
();
}
@PostMapping
public
JsonResult
save
()
{
return
JsonResult
.
buildSuccessResult
();
}
}
src/main/java/cn/quantgroup/xyqb/controller/middleoffice/contact/dto/ContractUpdateDto.java
0 → 100644
View file @
a4e9d558
package
cn
.
quantgroup
.
xyqb
.
controller
.
middleoffice
.
contact
.
dto
;
import
lombok.Data
;
@Data
public
class
ContractUpdateDto
{
private
Long
id
;
private
String
name
;
private
String
phoneNo
;
private
Integer
relation
;
}
src/main/java/cn/quantgroup/xyqb/entity/Contact.java
View file @
a4e9d558
package
cn
.
quantgroup
.
xyqb
.
entity
;
package
cn
.
quantgroup
.
xyqb
.
entity
;
import
cn.quantgroup.user.enums.BizType
;
import
cn.quantgroup.user.enums.Relation
;
import
cn.quantgroup.user.enums.Relation
;
import
cn.quantgroup.xyqb.model.Tuple
;
import
cn.quantgroup.xyqb.model.Tuple
;
import
cn.quantgroup.xyqb.util.ValidationUtil
;
import
cn.quantgroup.xyqb.util.ValidationUtil
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.persistence.*
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
...
@@ -28,6 +34,8 @@ public class Contact implements Serializable {
...
@@ -28,6 +34,8 @@ public class Contact implements Serializable {
private
String
name
;
private
String
name
;
@Column
(
name
=
"phone_no"
)
@Column
(
name
=
"phone_no"
)
private
String
phoneNo
;
private
String
phoneNo
;
@Column
(
name
=
"biz_type"
)
private
BizType
bizType
;
@Column
(
name
=
"relation"
)
@Column
(
name
=
"relation"
)
private
Relation
relation
;
private
Relation
relation
;
@Column
(
name
=
"created_at"
)
@Column
(
name
=
"created_at"
)
...
...
src/main/java/cn/quantgroup/xyqb/repository/IContactRepository.java
View file @
a4e9d558
package
cn
.
quantgroup
.
xyqb
.
repository
;
package
cn
.
quantgroup
.
xyqb
.
repository
;
import
cn.quantgroup.user.enums.BizType
;
import
cn.quantgroup.xyqb.entity.Contact
;
import
cn.quantgroup.xyqb.entity.Contact
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
...
@@ -10,4 +11,6 @@ import java.util.List;
...
@@ -10,4 +11,6 @@ import java.util.List;
*/
*/
public
interface
IContactRepository
extends
JpaRepository
<
Contact
,
Long
>
{
public
interface
IContactRepository
extends
JpaRepository
<
Contact
,
Long
>
{
List
<
Contact
>
findByUserId
(
Long
userId
);
List
<
Contact
>
findByUserId
(
Long
userId
);
List
<
Contact
>
findByUserIdAndBizType
(
Long
userId
,
BizType
bizType
);
}
}
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