Administrator
2025-05-15 852b685fc99028dbd47f14e50939e00216ee26e7
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -89,6 +89,7 @@
    private final MallStoreItemMapper mallStoreItemMapper;
    private final MallStoreMemberMapper mallStoreMemberMapper;
    private final MallDoctorMapper mallDoctorMapper;
    private final HappyMemberLevelMapper happyMemberLevelMapper;
    @Value("${spring.profiles.active}")
@@ -264,7 +265,18 @@
        Long id = LoginUserUtil.getLoginUser().getId();
        MallMember mallMember = this.baseMapper.selectById(id);
        MallMemberVo mallMemberVo = MallMemberConversion.INSTANCE.entityToVo(mallMember);
        HappyMemberLevel happyMemberLevel = happyMemberLevelMapper.selectOne(
                new LambdaQueryWrapper<HappyMemberLevel>()
                        .select(HappyMemberLevel::getName)
                        .eq(HappyMemberLevel::getCode, mallMember.getDirector())
        );
        if(happyMemberLevel != null){
            mallMemberVo.setLevelName(happyMemberLevel.getName());
        }
        if(StrUtil.isNotEmpty(mallMember.getReferrerId())){
            MallMember referMember = this.baseMapper.selectInfoByInviteId(mallMember.getReferrerId());
            if (referMember != null) {
@@ -302,7 +314,7 @@
        mallMemberVo.setVipInfo(mallVipConfig);
        mallMemberVo.setBalance(wallet.getBalance());
//        mallMemberVo.setScore(wallet.getScore());
        mallMemberVo.setScore(wallet.getScore());
        mallMemberVo.setPrizeScore(wallet.getPrizeScore());
//        mallMemberVo.setTotalCost(mallOrderInfoMapper.selectTotalAmount(id));
        return new FebsResponse().success().data(mallMemberVo);
@@ -343,6 +355,11 @@
        mallMember.setTradePassword(SecureUtil.md5(forgetPwdDto.getPassword()));
        this.baseMapper.updateById(mallMember);
        return new FebsResponse().success().message("设置成功");
    }
    public static void main(String[] args) {
        String pwd = SecureUtil.md5("123456");
        System.out.println(pwd);
    }
    @Override
@@ -1489,39 +1506,59 @@
        return new FebsResponse().success().message("操作成功");
    }
    public static void main(String[] args) {
        Long userld = 16425L;
        String shopAccount = "爱和美医疗";
        String shopPwd = "blnka2005";
        HashMap<String, String> objectObjectHashMap = new HashMap<>();
        objectObjectHashMap.put("shopAccount",shopAccount);
        objectObjectHashMap.put("shopPwd",shopPwd);
        objectObjectHashMap.put("userId",userld.toString());
        //sign= MD5(shopAccount+shopPwd+userId)
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append(shopAccount);
        stringBuffer.append(shopPwd);
        stringBuffer.append(userld);
        String sign = MD5.MD5Encode(stringBuffer.toString());
        objectObjectHashMap.put("sign",sign);
        System.out.println(sign);
        System.out.println(objectObjectHashMap);
        String url = "https://data.muchun.co/api/getCustomerCheckRecords";
        String result = HttpCurlUtil.sendPost(url, objectObjectHashMap);
        Integer retCode = JSONUtil.parseObj(result).getInt("retCode");
        String message = JSONUtil.parseObj(result).getStr("message");
        if(0 != retCode){
            System.out.println(message);
        }
        JSONArray data = JSONUtil.parseObj(result).getJSONArray("data");
        System.out.println(data);
    @Override
    public FebsResponse flowList(ApiMoneyFlowDto dto) {
        Long id = LoginUserUtil.getLoginUser().getId();
        IPage<ApiMoneyFlowVo> page = new Page<>(dto.getPageNum(), dto.getPageSize());
        dto.setMemberId(id);
        IPage<ApiMoneyFlowVo> pages = mallMoneyFlowMapper.selectFlowInPage(page, dto);
        return new FebsResponse().success().data(pages);
    }
    @Override
    public FebsResponse flowHeader() {
        // 获取当前登录用户的ID
        Long memberId = LoginUserUtil.getLoginUser().getId();
        ApiMoneyFlowHeaderVo apiMoneyFlowHeaderVo = new ApiMoneyFlowHeaderVo();
        MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(memberId);
        apiMoneyFlowHeaderVo.setBalance(mallMemberWallet.getBalance());
        apiMoneyFlowHeaderVo.setPrizeScore(mallMemberWallet.getPrizeScore());
        return new FebsResponse().success().data(apiMoneyFlowHeaderVo);
    }
//    public static void main(String[] args) {
//        Long userld = 16425L;
//        String shopAccount = "爱和美医疗";
//        String shopPwd = "blnka2005";
//
//        HashMap<String, String> objectObjectHashMap = new HashMap<>();
//
//        objectObjectHashMap.put("shopAccount",shopAccount);
//        objectObjectHashMap.put("shopPwd",shopPwd);
//        objectObjectHashMap.put("userId",userld.toString());
//
//        //sign= MD5(shopAccount+shopPwd+userId)
//        StringBuffer stringBuffer = new StringBuffer();
//        stringBuffer.append(shopAccount);
//        stringBuffer.append(shopPwd);
//        stringBuffer.append(userld);
//        String sign = MD5.MD5Encode(stringBuffer.toString());
//        objectObjectHashMap.put("sign",sign);
//
//        System.out.println(sign);
//
//        System.out.println(objectObjectHashMap);
//        String url = "https://data.muchun.co/api/getCustomerCheckRecords";
//        String result = HttpCurlUtil.sendPost(url, objectObjectHashMap);
//        Integer retCode = JSONUtil.parseObj(result).getInt("retCode");
//        String message = JSONUtil.parseObj(result).getStr("message");
//        if(0 != retCode){
//            System.out.println(message);
//        }
//
//        JSONArray data = JSONUtil.parseObj(result).getJSONArray("data");
//        System.out.println(data);
//    }
}