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
914a8a24
Commit
914a8a24
authored
Mar 20, 2018
by
Java-聂换换
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
汇率查询
parent
28513f11
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
72 additions
and
0 deletions
+72
-0
RateEntity.java
src/main/java/com/thinkgem/jeesite/modules/pay/entity/RateEntity.java
+10
-0
UserApiController.java
src/main/java/com/thinkgem/jeesite/modules/user/api/UserApiController.java
+30
-0
UserRequest.java
src/main/java/com/thinkgem/jeesite/modules/user/bean/UserRequest.java
+10
-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
+3
-0
UserDao.xml
src/main/resources/mappings/modules/user/UserDao.xml
+17
-0
No files found.
src/main/java/com/thinkgem/jeesite/modules/pay/entity/RateEntity.java
View file @
914a8a24
...
...
@@ -12,6 +12,8 @@ public class RateEntity extends BaseEntity implements Serializable {
private
String
singleLimit
;
// 单笔限额
private
String
dayLimit
;
// 当天额度
private
String
payMethodLabel
;
// 支付方式名称
public
RateEntity
()
{
}
...
...
@@ -67,4 +69,12 @@ public class RateEntity extends BaseEntity implements Serializable {
public
void
setDayLimit
(
String
dayLimit
)
{
this
.
dayLimit
=
dayLimit
;
}
public
String
getPayMethodLabel
()
{
return
payMethodLabel
;
}
public
void
setPayMethodLabel
(
String
payMethodLabel
)
{
this
.
payMethodLabel
=
payMethodLabel
;
}
}
src/main/java/com/thinkgem/jeesite/modules/user/api/UserApiController.java
View file @
914a8a24
...
...
@@ -5,6 +5,7 @@ import com.thinkgem.jeesite.common.constant.ComCode;
import
com.thinkgem.jeesite.common.utils.StringUtils
;
import
com.thinkgem.jeesite.modules.commonError.MyException
;
import
com.thinkgem.jeesite.modules.img.bean.ImgRequest
;
import
com.thinkgem.jeesite.modules.pay.entity.RateEntity
;
import
com.thinkgem.jeesite.modules.sys.entity.User
;
import
com.thinkgem.jeesite.modules.user.bean.IdentityCodeRequest
;
import
com.thinkgem.jeesite.modules.user.bean.UserRequest
;
...
...
@@ -548,4 +549,33 @@ public class UserApiController {
return
resp
;
}
/**
* 获取汇率信息
*
* @param request
* @return
*/
@PostMapping
(
"/getRate"
)
public
Response
getRate
(
UserRequest
request
){
Response
resp
=
new
Response
();
if
(
request
==
null
||
StringUtils
.
isBlank
(
request
.
getLevel
())){
resp
.
setStatus
(
ComCode
.
STATUS_CODE_4001
);
resp
.
setMessage
(
ComCode
.
STATUS_CODE_4001_DESC
);
return
resp
;
}
try
{
RateEntity
rateEntityParam
=
new
RateEntity
();
rateEntityParam
.
setUserLevel
(
request
.
getLevel
());
resp
.
setData
(
userService
.
getRateListByLevel
(
rateEntityParam
));
resp
.
setStatus
(
ComCode
.
STATUS_CODE_2000
);
resp
.
setMessage
(
ComCode
.
STATUS_CODE_2000_DESC
);
}
catch
(
Exception
e
){
resp
.
setStatus
(
ComCode
.
STATUS_CODE_9998
);
resp
.
setMessage
(
ComCode
.
STATUS_CODE_9998_DESC
);
resp
.
setError
(
e
.
getMessage
());
}
return
resp
;
}
}
src/main/java/com/thinkgem/jeesite/modules/user/bean/UserRequest.java
View file @
914a8a24
...
...
@@ -37,6 +37,8 @@ public class UserRequest extends Request {
private
String
nickname
;
private
String
level
;
public
String
getMobile
()
{
...
...
@@ -270,4 +272,12 @@ public class UserRequest extends Request {
public
void
setNickname
(
String
nickname
)
{
this
.
nickname
=
nickname
;
}
public
String
getLevel
()
{
return
level
;
}
public
void
setLevel
(
String
level
)
{
this
.
level
=
level
;
}
}
src/main/java/com/thinkgem/jeesite/modules/user/dao/UserApiDao.java
View file @
914a8a24
...
...
@@ -57,6 +57,8 @@ public interface UserApiDao {
RateEntity
getRateByLevel
(
RateEntity
rateEntityParam
);
List
<
RateEntity
>
getRateListByLevel
(
RateEntity
rateEntityParam
);
List
<
UserEntity
>
getUserInfoBySameRecommend
(
UserEntity
queryUserRecommendEntity
);
UserEntity
getUserInfoById
(
String
userId
);
...
...
src/main/java/com/thinkgem/jeesite/modules/user/service/UserApiService.java
View file @
914a8a24
...
...
@@ -364,6 +364,9 @@ public class UserApiService {
userDao
.
updateUser
(
request
);
}
public
List
<
RateEntity
>
getRateListByLevel
(
RateEntity
rateEntityParam
){
return
userDao
.
getRateListByLevel
(
rateEntityParam
);
}
}
src/main/resources/mappings/modules/user/UserDao.xml
View file @
914a8a24
...
...
@@ -642,4 +642,20 @@
WHERE
del_flag = '0'
</select>
<select
id=
"getRateListByLevel"
resultType=
"com.thinkgem.jeesite.modules.pay.entity.RateEntity"
>
SELECT
yr.user_level AS userLevel,
yr.pay_method AS payMethod,
yr.rate,
yr.balance,
yr.single_limit AS singleLimit,
yr.day_limit AS dayLimit,
sd.label AS "payMethodLabel"
FROM
youka_rate yr
LEFT JOIN sys_dict sd ON sd.`value` = yr.pay_method
WHERE
yr.user_level = #{userLevel}
ORDER BY sd.sort DESC
</select>
</mapper>
\ No newline at end of file
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