xiaoyong931011
2022-10-21 3d4667dc5a0d56ce1ad0283c26595f68263b061f
20221021
10 files modified
5 files added
176 ■■■■■ changed files
src/main/java/cc/mrbird/febs/dapp/controller/AdminOnHookPlanController.java 38 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/controller/ViewOnHookPlanController.java 30 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java 10 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/enumerate/DataDictionaryEnum.java 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/AdminOnHookPlanService.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/AdminOnHookPlanServiceImpl.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java 10 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java 18 ●●●● patch | view | raw | blame | history
src/main/resources/i18n/message_en_US.properties 2 ●●●●● patch | view | raw | blame | history
src/main/resources/i18n/message_zh_CN.properties 2 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/dapp/DappBankDao.xml 10 ●●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/onhookplan/planList.html 10 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/dapp/controller/AdminOnHookPlanController.java
New file
@@ -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);
    }
}
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 = "银行卡-新增")
src/main/java/cc/mrbird/febs/dapp/controller/ViewOnHookPlanController.java
New file
@@ -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");
    }
}
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;
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、没有手续费
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);
}
src/main/java/cc/mrbird/febs/dapp/service/AdminOnHookPlanService.java
New file
@@ -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);
}
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);
src/main/java/cc/mrbird/febs/dapp/service/impl/AdminOnHookPlanServiceImpl.java
New file
@@ -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;
    }
}
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"));
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();
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
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
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>
src/main/resources/templates/febs/views/onhookplan/planList.html
New file
@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
</body>
</html>