Commit 914a8a24 by Java-聂换换

汇率查询

parent 28513f11
......@@ -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;
}
}
......@@ -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;
}
}
......@@ -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;
}
}
......@@ -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);
......
......@@ -364,6 +364,9 @@ public class UserApiService {
userDao.updateUser(request);
}
public List<RateEntity> getRateListByLevel(RateEntity rateEntityParam){
return userDao.getRateListByLevel(rateEntityParam);
}
}
......@@ -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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment