Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
youka-api
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
java-youka-wallet
youka-api
Commits
8a85d934
Commit
8a85d934
authored
Apr 16, 2018
by
Java-聂换换
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
HL2通道支付
parent
021df1c2
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
84 additions
and
2 deletions
+84
-2
PayApiController.java
src/main/java/com/thinkgem/jeesite/modules/pay/api/PayApiController.java
+15
-1
DictDao.java
src/main/java/com/thinkgem/jeesite/modules/sys/dao/DictDao.java
+3
-0
DictPayChannel.java
src/main/java/com/thinkgem/jeesite/modules/sys/entity/DictPayChannel.java
+17
-0
DictService.java
src/main/java/com/thinkgem/jeesite/modules/sys/service/DictService.java
+4
-0
UserApiDao.java
src/main/java/com/thinkgem/jeesite/modules/user/dao/UserApiDao.java
+2
-0
UserApiService.java
src/main/java/com/thinkgem/jeesite/modules/user/service/UserApiService.java
+8
-0
DictDao.xml
src/main/resources/mappings/modules/sys/DictDao.xml
+14
-0
UserDao.xml
src/main/resources/mappings/modules/user/UserDao.xml
+21
-1
No files found.
src/main/java/com/thinkgem/jeesite/modules/pay/api/PayApiController.java
View file @
8a85d934
...
@@ -7,9 +7,11 @@ import com.thinkgem.jeesite.modules.pay.entity.OrderEntity;
...
@@ -7,9 +7,11 @@ import com.thinkgem.jeesite.modules.pay.entity.OrderEntity;
import
com.thinkgem.jeesite.modules.pay.juhezhong.dto.PayBackDto
;
import
com.thinkgem.jeesite.modules.pay.juhezhong.dto.PayBackDto
;
import
com.thinkgem.jeesite.modules.pay.service.PayApiService
;
import
com.thinkgem.jeesite.modules.pay.service.PayApiService
;
import
com.thinkgem.jeesite.modules.sys.entity.Dict
;
import
com.thinkgem.jeesite.modules.sys.entity.Dict
;
import
com.thinkgem.jeesite.modules.sys.entity.DictPayChannel
;
import
com.thinkgem.jeesite.modules.sys.service.DictService
;
import
com.thinkgem.jeesite.modules.sys.service.DictService
;
import
com.thinkgem.jeesite.modules.user.bean.JuHeZhongPayRequest
;
import
com.thinkgem.jeesite.modules.user.bean.JuHeZhongPayRequest
;
import
com.thinkgem.jeesite.modules.user.bean.UserRequest
;
import
com.thinkgem.jeesite.modules.user.bean.UserRequest
;
import
com.thinkgem.jeesite.modules.user.entity.BelongBankEntity
;
import
com.thinkgem.jeesite.modules.user.entity.CardEntity
;
import
com.thinkgem.jeesite.modules.user.entity.CardEntity
;
import
com.thinkgem.jeesite.modules.user.entity.CardSwpaccidEntity
;
import
com.thinkgem.jeesite.modules.user.entity.CardSwpaccidEntity
;
import
com.thinkgem.jeesite.modules.user.service.UserApiService
;
import
com.thinkgem.jeesite.modules.user.service.UserApiService
;
...
@@ -293,9 +295,21 @@ public class PayApiController {
...
@@ -293,9 +295,21 @@ public class PayApiController {
@RequestMapping
(
"/getDict"
)
@RequestMapping
(
"/getDict"
)
public
Response
getDict
(
Dict
dict
){
public
Response
getDict
(
Dict
dict
){
Response
response
=
new
Response
();
Response
response
=
new
Response
();
List
<
Dict
>
list
=
dictService
.
findList
(
dict
);
if
(
"pay_channel"
.
equals
(
dict
.
getType
())){
List
<
DictPayChannel
>
list
=
dictService
.
findDictListPayChannel
(
dict
);
for
(
DictPayChannel
dictList:
list
){
// 查询支持的银行
dictList
.
setBankList
(
userApiService
.
getBelongBankByPayChannel
(
dictList
.
getValue
()));
}
response
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
response
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
response
.
setData
(
list
);
response
.
setData
(
list
);
}
else
{
List
<
Dict
>
list
=
dictService
.
findDictList
(
dict
);
response
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
response
.
setData
(
list
);
}
return
response
;
return
response
;
}
}
}
}
src/main/java/com/thinkgem/jeesite/modules/sys/dao/DictDao.java
View file @
8a85d934
...
@@ -8,6 +8,7 @@ import java.util.List;
...
@@ -8,6 +8,7 @@ import java.util.List;
import
com.thinkgem.jeesite.common.persistence.CrudDao
;
import
com.thinkgem.jeesite.common.persistence.CrudDao
;
import
com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao
;
import
com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao
;
import
com.thinkgem.jeesite.modules.sys.entity.Dict
;
import
com.thinkgem.jeesite.modules.sys.entity.Dict
;
import
com.thinkgem.jeesite.modules.sys.entity.DictPayChannel
;
/**
/**
* 字典DAO接口
* 字典DAO接口
...
@@ -21,4 +22,6 @@ public interface DictDao extends CrudDao<Dict> {
...
@@ -21,4 +22,6 @@ public interface DictDao extends CrudDao<Dict> {
public
List
<
Dict
>
findDictList
(
Dict
dict
);
public
List
<
Dict
>
findDictList
(
Dict
dict
);
public
List
<
DictPayChannel
>
findDictListPayChannel
(
Dict
dict
);
}
}
src/main/java/com/thinkgem/jeesite/modules/sys/entity/DictPayChannel.java
0 → 100644
View file @
8a85d934
package
com
.
thinkgem
.
jeesite
.
modules
.
sys
.
entity
;
import
com.thinkgem.jeesite.modules.user.entity.BelongBankEntity
;
import
java.util.List
;
public
class
DictPayChannel
extends
Dict
{
private
List
<
BelongBankEntity
>
bankList
;
public
List
<
BelongBankEntity
>
getBankList
()
{
return
bankList
;
}
public
void
setBankList
(
List
<
BelongBankEntity
>
bankList
)
{
this
.
bankList
=
bankList
;
}
}
src/main/java/com/thinkgem/jeesite/modules/sys/service/DictService.java
View file @
8a85d934
...
@@ -5,6 +5,7 @@ package com.thinkgem.jeesite.modules.sys.service;
...
@@ -5,6 +5,7 @@ package com.thinkgem.jeesite.modules.sys.service;
import
java.util.List
;
import
java.util.List
;
import
com.thinkgem.jeesite.modules.sys.entity.DictPayChannel
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -47,4 +48,7 @@ public class DictService extends CrudService<DictDao, Dict> {
...
@@ -47,4 +48,7 @@ public class DictService extends CrudService<DictDao, Dict> {
return
dao
.
findDictList
(
dict
);
return
dao
.
findDictList
(
dict
);
}
}
public
List
<
DictPayChannel
>
findDictListPayChannel
(
Dict
dict
){
return
dao
.
findDictListPayChannel
(
dict
);
}
}
}
src/main/java/com/thinkgem/jeesite/modules/user/dao/UserApiDao.java
View file @
8a85d934
...
@@ -79,6 +79,8 @@ public interface UserApiDao {
...
@@ -79,6 +79,8 @@ public interface UserApiDao {
List
<
BelongBankEntity
>
getBelongBank
(
UserRequest
request
);
List
<
BelongBankEntity
>
getBelongBank
(
UserRequest
request
);
List
<
BelongBankEntity
>
getBelongBankByPayChannel
(
UserRequest
request
);
BelongBankEntity
getBelongBankEntity
(
UserRequest
request
);
BelongBankEntity
getBelongBankEntity
(
UserRequest
request
);
Level
getLevelByUserLevel
(
UserRequest
request
);
Level
getLevelByUserLevel
(
UserRequest
request
);
...
...
src/main/java/com/thinkgem/jeesite/modules/user/service/UserApiService.java
View file @
8a85d934
...
@@ -699,4 +699,12 @@ public class UserApiService {
...
@@ -699,4 +699,12 @@ public class UserApiService {
userEntity
.
setCode
(
userCode
);
userEntity
.
setCode
(
userCode
);
return
userDao
.
getUserDetailByCode
(
userEntity
);
return
userDao
.
getUserDetailByCode
(
userEntity
);
}
}
public
List
<
BelongBankEntity
>
getBelongBankByPayChannel
(
String
payChannel
){
UserRequest
request
=
new
UserRequest
();
request
.
setPayChannel
(
payChannel
);
return
userDao
.
getBelongBankByPayChannel
(
request
);
}
}
}
src/main/resources/mappings/modules/sys/DictDao.xml
View file @
8a85d934
...
@@ -105,4 +105,17 @@
...
@@ -105,4 +105,17 @@
ORDER BY sort DESC
ORDER BY sort DESC
</select>
</select>
<select
id=
"findDictListPayChannel"
resultType=
"com.thinkgem.jeesite.modules.sys.entity.DictPayChannel"
>
SELECT
value,
label
FROM sys_dict
WHERE del_flag = #{DEL_FLAG_NORMAL}
<if
test=
"type != null and type != ''"
>
AND type = #{type}
</if>
ORDER BY sort DESC
</select>
</mapper>
</mapper>
\ No newline at end of file
src/main/resources/mappings/modules/user/UserDao.xml
View file @
8a85d934
...
@@ -692,6 +692,26 @@
...
@@ -692,6 +692,26 @@
</select>
</select>
<select
id=
"getBelongBankByPayChannel"
resultType=
"com.thinkgem.jeesite.modules.user.entity.BelongBankEntity"
>
SELECT
yb.id,
yb.code,
yb.bank_code AS bankCode,
yb.bank_name AS bankName,
yb.bank_short AS bankShort,
yb.create_date AS created,
yb.create_by AS createdUser,
yb.update_date AS modified,
yb.update_by AS modifiedUser,
yb.del_flag AS delFlag
FROM
youka_bank yb
WHERE
del_flag = '0'
AND support_pay_channel like concat('%',#{payChannel},',%')
</select>
<select
id=
"getBelongBankEntity"
resultType=
"com.thinkgem.jeesite.modules.user.entity.BelongBankEntity"
>
<select
id=
"getBelongBankEntity"
resultType=
"com.thinkgem.jeesite.modules.user.entity.BelongBankEntity"
>
SELECT
SELECT
yb.id,
yb.id,
...
@@ -767,7 +787,7 @@
...
@@ -767,7 +787,7 @@
</select>
</select>
<select
id=
"get
DebitCardByUserCode
"
resultType=
"com.thinkgem.jeesite.modules.user.entity.CardEntity"
>
<select
id=
"get
CardByCardNo
"
resultType=
"com.thinkgem.jeesite.modules.user.entity.CardEntity"
>
SELECT
SELECT
yc.id,
yc.id,
yc.code,
yc.code,
...
...
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