Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
asset-distribution
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data-spider
asset-distribution
Commits
ab2d3239
Commit
ab2d3239
authored
Jul 19, 2019
by
liwenbin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://git.quantgroup.cn/data-spider/asset-server
parents
b98260a0
e343443c
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
348 additions
and
0 deletions
+348
-0
FundingResult.java
...group/asset/distribution/enums/funding/FundingResult.java
+64
-0
QGExceptionType.java
...ntgroup/asset/distribution/exception/QGExceptionType.java
+1
-0
IAidFundRouteRecordService.java
...tribution/service/funding/IAidFundRouteRecordService.java
+27
-0
IAidFundRouteService.java
...et/distribution/service/funding/IAidFundRouteService.java
+19
-0
AidFundRouteRecordServiceImpl.java
...n/service/funding/impl/AidFundRouteRecordServiceImpl.java
+24
-0
AidFundRouteServiceImpl.java
...ibution/service/funding/impl/AidFundRouteServiceImpl.java
+26
-0
AidLoanFundConfig.java
...et/distribution/service/jpa/entity/AidLoanFundConfig.java
+78
-0
AidLoanFundRouteRecord.java
...stribution/service/jpa/entity/AidLoanFundRouteRecord.java
+84
-0
IAidLoanFundConfigRepository.java
.../service/jpa/repository/IAidLoanFundConfigRepository.java
+11
-0
IAidLoanFundRouteRecordRepository.java
...ice/jpa/repository/IAidLoanFundRouteRecordRepository.java
+14
-0
No files found.
src/main/java/com/quantgroup/asset/distribution/enums/funding/FundingResult.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
enums
.
funding
;
import
com.quantgroup.asset.distribution.enums.response.GlobalResponseEnum
;
import
com.quantgroup.asset.distribution.exception.QGException
;
import
com.quantgroup.asset.distribution.exception.QGExceptionType
;
import
lombok.Getter
;
import
lombok.extern.slf4j.Slf4j
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 资金分配结果
* Created by renfeng on 2019/7/19.
*/
@Slf4j
public
enum
FundingResult
{
FUAD_ASSIGN_SUCC
(
"FUAD_ASSIFN_SUCC"
,
"分配资金方成功"
),
FUAD_ASSIGN_FAIL
(
"FUAD_ASSIFN_FAIL"
,
"分配资金方失败"
),
FUND_FAIL
(
"FUND_FAIL"
,
"放款失败"
),
REPAYMENT
(
"REPAYMENT"
,
"还款成功"
);
@Getter
private
String
code
;
@Getter
private
String
text
;
FundingResult
(
String
code
,
String
text
)
{
this
.
code
=
code
;
this
.
text
=
text
;
}
private
static
final
Map
<
String
,
FundingResult
>
textMap
=
new
HashMap
<>();
private
static
final
Map
<
String
,
FundingResult
>
codeMap
=
new
HashMap
<>();
static
{
for
(
FundingResult
fundingResult
:
FundingResult
.
values
())
{
textMap
.
put
(
fundingResult
.
getText
(),
fundingResult
);
codeMap
.
put
(
fundingResult
.
getCode
(),
fundingResult
);
}
}
public
static
FundingResult
getAuditResultByDesc
(
String
text
)
{
return
textMap
.
get
(
text
);
}
public
static
FundingResult
fromCode
(
String
code
)
{
for
(
FundingResult
unionType
:
FundingResult
.
values
())
{
if
(
code
==
unionType
.
code
)
{
return
unionType
;
}
}
log
.
error
(
"枚举不存在,code={}"
,
code
);
throw
new
QGException
(
QGExceptionType
.
COMMON_ENUM_NOT_EXIST
);
}
}
src/main/java/com/quantgroup/asset/distribution/exception/QGExceptionType.java
View file @
ab2d3239
...
@@ -19,6 +19,7 @@ public enum QGExceptionType {
...
@@ -19,6 +19,7 @@ public enum QGExceptionType {
COMMON_AUTH_ERROR
(
1004
,
"系统异常,请稍后再试"
),
COMMON_AUTH_ERROR
(
1004
,
"系统异常,请稍后再试"
),
COMMON_ILLEGAL_PARAM
(
1010
,
"参数异常"
),
COMMON_ILLEGAL_PARAM
(
1010
,
"参数异常"
),
COMMON_THIRD_PARTY_TIMEOUT
(
1011
,
"第三方服务超时"
),
COMMON_THIRD_PARTY_TIMEOUT
(
1011
,
"第三方服务超时"
),
COMMON_ENUM_NOT_EXIST
(
1012
,
"枚举不存在"
),
ASSET_IN_CODE_ERROR
(
2001
,
"资产入库code异常! uuid : %s, bizNo : %s, code : %s"
),
ASSET_IN_CODE_ERROR
(
2001
,
"资产入库code异常! uuid : %s, bizNo : %s, code : %s"
),
GET_DEC_ATTRIBUTE_VALUE_ERROR
(
2002
,
"获取决策资产属性值异常, uuid : %s, keys : %s"
),
GET_DEC_ATTRIBUTE_VALUE_ERROR
(
2002
,
"获取决策资产属性值异常, uuid : %s, keys : %s"
),
...
...
src/main/java/com/quantgroup/asset/distribution/service/funding/IAidFundRouteRecordService.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
funding
;
import
com.quantgroup.asset.distribution.enums.funding.FundingResult
;
/**
* Created by renfeng on 2019/7/17.
*/
public
interface
IAidFundRouteRecordService
{
/**
* 资金分配结果通知
* @param bizNo
* @param fundingResult
*/
void
fundingResultNotity
(
String
bizNo
,
FundingResult
fundingResult
);
}
src/main/java/com/quantgroup/asset/distribution/service/funding/IAidFundRouteService.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
funding
;
import
com.quantgroup.asset.distribution.model.form.AssetForm
;
import
com.quantgroup.asset.distribution.model.response.GlobalResponse
;
/**
* Created by renfeng on 2019/7/17.
*/
public
interface
IAidFundRouteService
{
/**
* 助贷资金路由
* @param assetForm
* @return
*/
GlobalResponse
aidFundRoute
(
AssetForm
assetForm
);
}
src/main/java/com/quantgroup/asset/distribution/service/funding/impl/AidFundRouteRecordServiceImpl.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
funding
.
impl
;
import
com.quantgroup.asset.distribution.enums.funding.FundingResult
;
import
com.quantgroup.asset.distribution.service.funding.IAidFundRouteRecordService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
/**
* Created by renfeng on 2019/7/19.
*/
@Service
@Slf4j
public
class
AidFundRouteRecordServiceImpl
implements
IAidFundRouteRecordService
{
/**
* 资金分配结果通知
*
* @param bizNo
* @param fundingResult
*/
@Override
public
void
fundingResultNotity
(
String
bizNo
,
FundingResult
fundingResult
)
{
}
}
src/main/java/com/quantgroup/asset/distribution/service/funding/impl/AidFundRouteServiceImpl.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
funding
.
impl
;
import
com.quantgroup.asset.distribution.model.form.AssetForm
;
import
com.quantgroup.asset.distribution.model.response.GlobalResponse
;
import
com.quantgroup.asset.distribution.service.funding.IAidFundRouteService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
/**
* Created by renfeng on 2019/7/19.
*/
@Service
@Slf4j
public
class
AidFundRouteServiceImpl
implements
IAidFundRouteService
{
/**
* 助贷资金路由
*
* @param assetForm
* @return
*/
@Override
public
GlobalResponse
aidFundRoute
(
AssetForm
assetForm
)
{
return
null
;
}
}
src/main/java/com/quantgroup/asset/distribution/service/jpa/entity/AidLoanFundConfig.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
jpa
.
entity
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
/**
* Created by renfeng on 2019/7/17.
*/
@Entity
@Table
(
name
=
"aid_loan_fund_config"
)
@Data
public
class
AidLoanFundConfig
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1L
;
@Id
@Column
(
name
=
"id"
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
@Column
(
name
=
"fund_no"
)
private
String
fundNo
;
@Column
(
name
=
"fund_name"
)
private
String
fundName
;
@Column
(
name
=
"fund_switch_state"
)
private
Integer
fundSwitchState
;
@Column
(
name
=
"fund_priority"
)
private
Integer
fundPriority
;
@Column
(
name
=
"fund_count_limit"
)
private
Integer
fundCountLimit
;
@Column
(
name
=
"fund_settlement_way"
)
private
Integer
fundSettlementWay
;
@Column
(
name
=
"fund_settlement_rate"
)
private
String
fundSettlementRate
;
@Column
(
name
=
"fund_id"
)
private
String
fundId
;
@Column
(
name
=
"fund_all_amount_limit"
)
private
String
fundAllAmountLimit
;
@Column
(
name
=
"enable"
)
private
Boolean
enable
;
@Column
(
name
=
"created_by"
)
private
String
createdBy
;
@Column
(
name
=
"updated_by"
)
private
String
updatedBy
;
@Column
(
name
=
"created_at"
)
private
Timestamp
createdAt
;
@Column
(
name
=
"updated_at"
)
private
Timestamp
updatedAt
;
@PrePersist
public
void
prePersist
()
{
Timestamp
timestamp
=
new
Timestamp
(
System
.
currentTimeMillis
());
createdAt
=
timestamp
;
updatedAt
=
timestamp
;
}
@PreUpdate
public
void
preUpdate
()
{
updatedAt
=
new
Timestamp
(
System
.
currentTimeMillis
());
}
}
src/main/java/com/quantgroup/asset/distribution/service/jpa/entity/AidLoanFundRouteRecord.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
jpa
.
entity
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
/**
* Created by renfeng on 2019/7/17.
*/
@Entity
@Table
(
name
=
"aid_loan_fund_route_record"
)
@Data
public
class
AidLoanFundRouteRecord
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1L
;
@Id
@Column
(
name
=
"id"
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
@Column
(
name
=
"asset_no"
)
private
String
assetNo
;
@Column
(
name
=
"fund_no"
)
private
String
fundNo
;
@Column
(
name
=
"uuid"
)
private
String
uuid
;
@Column
(
name
=
"user_loan_type"
)
private
Integer
userLoanType
;
@Column
(
name
=
"biz_channel"
)
private
String
bizChannel
;
@Column
(
name
=
"finance_product_type"
)
private
Integer
financeProductType
;
@Column
(
name
=
"biz_no"
)
private
String
bizNo
;
@Column
(
name
=
"aid_fund_route_travel"
)
private
String
aidFundRouteTravel
;
@Column
(
name
=
"fund_id"
)
private
String
fundId
;
@Column
(
name
=
"aid_fund_route_no"
)
private
String
aidFundRouteNo
;
@Column
(
name
=
"aid_fund_route_status"
)
private
Integer
aidFundRouteStatus
;
@Column
(
name
=
"enable"
)
private
Boolean
enable
;
@Column
(
name
=
"created_by"
)
private
String
createdBy
;
@Column
(
name
=
"updated_by"
)
private
String
updatedBy
;
@Column
(
name
=
"created_at"
)
private
Timestamp
createdAt
;
@Column
(
name
=
"updated_at"
)
private
Timestamp
updatedAt
;
@PrePersist
public
void
prePersist
()
{
Timestamp
timestamp
=
new
Timestamp
(
System
.
currentTimeMillis
());
createdAt
=
timestamp
;
updatedAt
=
timestamp
;
}
@PreUpdate
public
void
preUpdate
()
{
updatedAt
=
new
Timestamp
(
System
.
currentTimeMillis
());
}
}
src/main/java/com/quantgroup/asset/distribution/service/jpa/repository/IAidLoanFundConfigRepository.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
jpa
.
repository
;
import
com.quantgroup.asset.distribution.service.jpa.entity.AidLoanFundConfig
;
import
org.springframework.data.jpa.repository.JpaRepository
;
/**
* Created by renfeng on 2019/7/17.
*/
public
interface
IAidLoanFundConfigRepository
extends
JpaRepository
<
AidLoanFundConfig
,
Long
>{
}
src/main/java/com/quantgroup/asset/distribution/service/jpa/repository/IAidLoanFundRouteRecordRepository.java
0 → 100644
View file @
ab2d3239
package
com
.
quantgroup
.
asset
.
distribution
.
service
.
jpa
.
repository
;
import
com.quantgroup.asset.distribution.service.jpa.entity.AidLoanFundRouteRecord
;
import
org.springframework.data.jpa.repository.JpaRepository
;
/**
* Created by renfeng on 2019/7/17.
*/
public
interface
IAidLoanFundRouteRecordRepository
extends
JpaRepository
<
AidLoanFundRouteRecord
,
Long
>{
}
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