From 3d4667dc5a0d56ce1ad0283c26595f68263b061f Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 21 Oct 2022 10:50:00 +0800
Subject: [PATCH] 20221021
---
src/main/resources/i18n/message_zh_CN.properties | 2
src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java | 4
src/main/java/cc/mrbird/febs/dapp/controller/ViewOnHookPlanController.java | 30 ++++++++++
src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java | 10 +-
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | 18 +++++
src/main/java/cc/mrbird/febs/dapp/service/AdminOnHookPlanService.java | 12 ++++
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java | 10 +-
src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java | 3 +
src/main/java/cc/mrbird/febs/dapp/service/impl/AdminOnHookPlanServiceImpl.java | 21 +++++++
src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java | 2
src/main/java/cc/mrbird/febs/dapp/controller/AdminOnHookPlanController.java | 38 ++++++++++++
src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java | 4 +
src/main/resources/i18n/message_en_US.properties | 2
src/main/resources/mapper/dapp/DappBankDao.xml | 10 +++
src/main/resources/templates/febs/views/onhookplan/planList.html | 10 +++
15 files changed, 161 insertions(+), 15 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/AdminOnHookPlanController.java b/src/main/java/cc/mrbird/febs/dapp/controller/AdminOnHookPlanController.java
new file mode 100644
index 0000000..ea2ec85
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/AdminOnHookPlanController.java
@@ -0,0 +1,38 @@
+package cc.mrbird.febs.dapp.controller;
+
+import cc.mrbird.febs.common.controller.BaseController;
+import cc.mrbird.febs.common.entity.FebsResponse;
+import cc.mrbird.febs.common.entity.QueryRequest;
+import cc.mrbird.febs.dapp.entity.IgtOnHookPlanOrder;
+import cc.mrbird.febs.dapp.entity.MallNewsInfo;
+import cc.mrbird.febs.dapp.service.AdminOnHookPlanService;
+import cc.mrbird.febs.dapp.service.IMallNewsInfoService;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+@Slf4j
+@Validated
+@RestController
+@RequiredArgsConstructor
+@RequestMapping(value = "/admin/onHook")
+public class AdminOnHookPlanController extends BaseController {
+
+ private final AdminOnHookPlanService adminOnHookPlanService;
+
+ /**
+ * 挂机-列表
+ * @return
+ */
+ @GetMapping("getplanList")
+ public FebsResponse getplanList(IgtOnHookPlanOrder igtOnHookPlanOrder, QueryRequest request) {
+ Map<String, Object> data = getDataTable(adminOnHookPlanService.getplanList(igtOnHookPlanOrder, request));
+ return new FebsResponse().success().data(data);
+ }
+
+}
diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
index b914f16..1fc8fe6 100644
--- a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
@@ -198,8 +198,8 @@
})
@PostMapping(value = "/bankList")
public FebsResponse bankList(@RequestBody ApiBankListDto apiBankListDto) {
- Map<String, Object> data = getDataTable(dappMemberService.getBankListInPage(apiBankListDto));
- return new FebsResponse().success().data(data);
+// Map<String, Object> data = getDataTable(dappMemberService.getBankListInPage(apiBankListDto));
+ return dappMemberService.getBankListInPage(apiBankListDto);
}
@ApiOperation(value ="IGT银行卡-新增", notes = "银行卡-新增")
diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ViewOnHookPlanController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ViewOnHookPlanController.java
new file mode 100644
index 0000000..9a54821
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/ViewOnHookPlanController.java
@@ -0,0 +1,30 @@
+package cc.mrbird.febs.dapp.controller;
+
+import cc.mrbird.febs.common.entity.FebsConstant;
+import cc.mrbird.febs.common.utils.FebsUtil;
+import cc.mrbird.febs.dapp.service.AdminOnHookPlanService;
+import lombok.RequiredArgsConstructor;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@Controller("onHookView")
+@RequestMapping(FebsConstant.VIEW_PREFIX + "onHookView")
+@RequiredArgsConstructor
+public class ViewOnHookPlanController {
+
+ private final AdminOnHookPlanService adminOnHookPlanService;
+
+ /**
+ * 挂机-列表
+ * @return
+ */
+ @GetMapping("planList")
+ @RequiresPermissions("planList:view")
+ public String planList() {
+ return FebsUtil.view("onhookplan/planList");
+ }
+
+
+}
diff --git a/src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java b/src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java
index 045f999..4cda5a8 100644
--- a/src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java
+++ b/src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java
@@ -9,11 +9,11 @@
@ApiModel(value = "ApiBankListDto", description = "银行卡列表接收参数类")
public class ApiBankListDto {
- @ApiModelProperty(value = "页码")
- private Integer pageNum = 1;
-
- @ApiModelProperty(value = "每页数量")
- private Integer pageSize = 10;
+// @ApiModelProperty(value = "页码")
+// private Integer pageNum = 1;
+//
+// @ApiModelProperty(value = "每页数量")
+// private Integer pageSize = 10;
@TableField(exist = false)
private Long memberId;
diff --git a/src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java b/src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java
index ad000a8..c76fb41 100644
--- a/src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java
+++ b/src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java
@@ -15,8 +15,12 @@
/**
* 挂机设置
* 最长挂机时间
+ * 每日挂机开始时间 hh:MM:ss
+ * 每日挂机结束时间 hh:MM:ss
*/
MAX_HOURS("ONHOOK_SET","MAX_HOURS"),
+ START_TIME("ONHOOK_SET","START_TIME"),
+ END_TIME("ONHOOK_SET","END_TIME"),
/**
* 内部转账规则(默认如下)
* 1、没有手续费
diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java
index 1af721b..79af432 100644
--- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java
+++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java
@@ -8,8 +8,11 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
public interface DappBankDao extends BaseMapper<DappBank> {
IPage<ApiBankListVo> selectBankListInPage(@Param("record")ApiBankListDto apiBankListDto, Page<ApiBankListVo> page);
+ List<ApiBankListVo> selectBankListByMemberId(@Param("memberId")Long id);
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/AdminOnHookPlanService.java b/src/main/java/cc/mrbird/febs/dapp/service/AdminOnHookPlanService.java
new file mode 100644
index 0000000..cb850b3
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/dapp/service/AdminOnHookPlanService.java
@@ -0,0 +1,12 @@
+package cc.mrbird.febs.dapp.service;
+
+import cc.mrbird.febs.common.entity.QueryRequest;
+import cc.mrbird.febs.dapp.entity.IgtOnHookPlanOrder;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+public interface AdminOnHookPlanService extends IService<IgtOnHookPlanOrder> {
+
+ IPage<IgtOnHookPlanOrder> getplanList(IgtOnHookPlanOrder igtOnHookPlanOrder, QueryRequest request);
+
+}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java b/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
index b8846a6..95b4a65 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
@@ -76,7 +76,7 @@
IPage<ApiMyTeammateAmountChangeListVo> findTeammateChangeListInPage(ApiAmountChangeDto apiAmountChangeDto);
- IPage<ApiBankListVo> getBankListInPage(ApiBankListDto apiBankListDto);
+ FebsResponse getBankListInPage(ApiBankListDto apiBankListDto);
FebsResponse addBank(ApiAddBankDto addBankDto);
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/AdminOnHookPlanServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/AdminOnHookPlanServiceImpl.java
new file mode 100644
index 0000000..85a6caa
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/AdminOnHookPlanServiceImpl.java
@@ -0,0 +1,21 @@
+package cc.mrbird.febs.dapp.service.impl;
+
+import cc.mrbird.febs.common.entity.QueryRequest;
+import cc.mrbird.febs.dapp.entity.IgtOnHookPlanOrder;
+import cc.mrbird.febs.dapp.mapper.IgtOnHookPlanOrderDao;
+import cc.mrbird.febs.dapp.service.AdminOnHookPlanService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+@Slf4j
+@Service
+@RequiredArgsConstructor
+public class AdminOnHookPlanServiceImpl extends ServiceImpl<IgtOnHookPlanOrderDao, IgtOnHookPlanOrder> implements AdminOnHookPlanService {
+ @Override
+ public IPage<IgtOnHookPlanOrder> getplanList(IgtOnHookPlanOrder igtOnHookPlanOrder, QueryRequest request) {
+ return null;
+ }
+}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
index 6bfb37c..f8ca450 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -817,6 +817,7 @@
ApiAmountTypeVo apiAmountTypeVo = new ApiAmountTypeVo();
apiAmountTypeVo.setDescription(dataDictionaryCustom.getDescription());
apiAmountTypeVo.setCodeValue(dataDictionaryCustom.getValue());
+ apiAmountTypeVos.add(apiAmountTypeVo);
}
}
return new FebsResponse().success().data(apiAmountTypeVos);
@@ -832,12 +833,10 @@
}
@Override
- public IPage<ApiBankListVo> getBankListInPage(ApiBankListDto apiBankListDto) {
+ public FebsResponse getBankListInPage(ApiBankListDto apiBankListDto) {
DappMemberEntity member = LoginUserUtil.getAppUser();
- Page<ApiBankListVo> page = new Page<>(apiBankListDto.getPageNum(), apiBankListDto.getPageSize());
- apiBankListDto.setMemberId(member.getId());
- IPage<ApiBankListVo> apiBankListVoIPage = dappBankDao.selectBankListInPage(apiBankListDto,page);
- return apiBankListVoIPage;
+ List<ApiBankListVo> apiBankListVos = dappBankDao.selectBankListByMemberId(member.getId());
+ return new FebsResponse().success().data(apiBankListVos);
}
@Override
@@ -908,6 +907,7 @@
}
DappMemberAddress dappMemberAddress = new DappMemberAddress();
dappMemberAddress.setType(apiAddAddressDto.getType());
+ dappMemberAddress.setMemberId(member.getId());
dappMemberAddress.setAddress(apiAddAddressDto.getAddress());
dappMemberAddressDao.insert(dappMemberAddress);
return new FebsResponse().success().message(MessageSourceUtils.getString("Operation_001"));
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index b7c87b1..7a42308 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -509,12 +509,26 @@
if(BigDecimal.ZERO.compareTo(balance) >= 0){
return new FebsResponse().fail().message(MessageSourceUtils.getString("balance_err_001"));
}
- if(ObjectUtil.isEmpty(apiTransferInsideDto.getInviteId())){
- return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_001"));
+// if(ObjectUtil.isEmpty(apiTransferInsideDto.getInviteId())){
+// return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_001"));
+// }
+ if(ObjectUtil.isEmpty(apiTransferInsideDto.getUsername())){
+ return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_0011"));
}
if(ObjectUtil.isEmpty(apiTransferInsideDto.getTransferCode())){
return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_006"));
}
+ //每日挂机时间段内禁止内转
+ DataDictionaryCustom startTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.START_TIME.getType(), DataDictionaryEnum.START_TIME.getCode());
+ DataDictionaryCustom endTimeDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.END_TIME.getType(), DataDictionaryEnum.END_TIME.getCode());
+ //获取时间对应的秒数
+ Integer dateNow = DateUtil.timeToSecond(DateUtil.formatTime(DateUtil.date()));
+ Integer startTime = DateUtil.timeToSecond(startTimeDic.getValue());
+ Integer endTime = DateUtil.timeToSecond(endTimeDic.getValue());
+ if(startTime <= dateNow && endTime >= dateNow){
+ return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_006"));
+ }
+
DappMemberEntity dappMemberEntityOut = LoginUserUtil.getAppUser();
Long memberIdOut = dappMemberEntityOut.getId();
diff --git a/src/main/resources/i18n/message_en_US.properties b/src/main/resources/i18n/message_en_US.properties
index 684aa4a..9aff626 100644
--- a/src/main/resources/i18n/message_en_US.properties
+++ b/src/main/resources/i18n/message_en_US.properties
@@ -47,6 +47,8 @@
member_err_008=Please enter a new password
member_err_009=The new passwords entered twice are inconsistent
member_err_0010=Please enter the address
+member_err_0011=Please enter the correct user name
+member_err_0012=No inward transfer during hang up period
Operation_001=Operation succeeded
Operation_002=Operation failed
\ No newline at end of file
diff --git a/src/main/resources/i18n/message_zh_CN.properties b/src/main/resources/i18n/message_zh_CN.properties
index 3b4bc98..e345b0c 100644
--- a/src/main/resources/i18n/message_zh_CN.properties
+++ b/src/main/resources/i18n/message_zh_CN.properties
@@ -45,6 +45,8 @@
member_err_008=\u8BF7\u8F93\u5165\u65B0\u7684\u5BC6\u7801
member_err_009=\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u4E0D\u4E00\u81F4
member_err_0010=\u8BF7\u8F93\u5165\u5730\u5740
+member_err_0011=\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7528\u6237\u540D
+member_err_0012=\u6302\u673A\u65F6\u95F4\u6BB5\u5185\u7981\u6B62\u5185\u8F6C
Operation_001=\u64CD\u4F5C\u6210\u529F
Operation_002=\u64CD\u4F5C\u5931\u8D25
diff --git a/src/main/resources/mapper/dapp/DappBankDao.xml b/src/main/resources/mapper/dapp/DappBankDao.xml
index 6f07358..df539f5 100644
--- a/src/main/resources/mapper/dapp/DappBankDao.xml
+++ b/src/main/resources/mapper/dapp/DappBankDao.xml
@@ -12,5 +12,15 @@
order by a.create_time desc
</select>
+ <select id="selectBankListByMemberId" resultType="cc.mrbird.febs.dapp.vo.ApiBankListVo">
+ select
+ concat(left(a.card_code,4), '******', right(a.card_code,4)) cardCode,
+ a.member_name memberName,
+ a.id id
+ from dapp_bank a
+ where a.member_id = #{memberId}
+ order by a.create_time desc
+ </select>
+
</mapper>
\ No newline at end of file
diff --git a/src/main/resources/templates/febs/views/onhookplan/planList.html b/src/main/resources/templates/febs/views/onhookplan/planList.html
new file mode 100644
index 0000000..566549b
--- /dev/null
+++ b/src/main/resources/templates/febs/views/onhookplan/planList.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <title>Title</title>
+</head>
+<body>
+
+</body>
+</html>
\ No newline at end of file
--
Gitblit v1.9.1