yujian
2020-05-14 ac18247de1bf14b44fd438b35d783c1a313f5286
数据预览
1个文件已修改
1个文件已添加
152 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/dto/mq/user/body/UserPhoneOpenMQMsg.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java
@@ -68,6 +68,19 @@
        }
    }
    @RequestMapping(value = "getMoneyInfo")
    public void getMoneyInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
        PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.moneyInfo);
        if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
        }
        MoneyStatisticVO dto = new Gson().fromJson(previewInfo.getContent(), MoneyStatisticVO.class);
        JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(dto));
    }
    /**
     * 保存提现记录
     * 
@@ -92,6 +105,41 @@
        JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("保存成功"));
    }
    @RequestMapping(value = "getExtractRecord")
    public void getExtractRecord(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
        List<Extract> list = null;
        PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.extractRecord);
        if (previewInfo != null && !StringUtil.isNullOrEmpty(previewInfo.getContent())) {
            Gson gson = new Gson();
            list = gson.fromJson(previewInfo.getContent(), new TypeToken<ArrayList<Extract>>() {}.getType());
        }
        if (list == null)
            list = new ArrayList<>();
        JSONArray JSONArray = new JSONArray();
        for (Extract extract : list) {
            Date receiveTime = extract.getReceiveTime();
            if (receiveTime == null) {
                receiveTime = new Date(extract.getExtractTime());
            }
            String account = "支付宝:" + UserUtil.filterAlipayAccount(extract.getAccount());
            account = account + "-姓名:" + UserUtil.filterAlipayName(extract.getName());
            JSONObject object = new JSONObject();
            object.put("id", extract.getId());
            object.put("title", "你于" + TimeUtil.formatDate(receiveTime) + "提现成功");
            object.put("account", account);
            object.put("money", "¥" + extract.getMoney().setScale(2).toString());
            JSONArray.add(object);
        }
        JSONObject json = new JSONObject();
        json.put("count", JSONArray.size());
        json.put("list", JSONArray);
        JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(json));
    }
    /**
     * 删除提现记录
     * 
@@ -135,6 +183,18 @@
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("保存失败"));
        }
    }
    @RequestMapping(value = "getMineInfo")
    public void getMineInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
        PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.mineInfo);
        if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
        }
        MineInfoVO dto = new Gson().fromJson(previewInfo.getContent(), MineInfoVO.class);
        JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(dto));
    }
    /**
     * 到账预览-生产图片
@@ -166,59 +226,17 @@
        }
    }
    @RequestMapping(value = "getExtractRecord")
    public void getExtractRecord(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
        List<Extract> list = null;
        PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.extractRecord);
        if (previewInfo != null && !StringUtil.isNullOrEmpty(previewInfo.getContent())) {
            Gson gson = new Gson();
            list = gson.fromJson(previewInfo.getContent(), new TypeToken<ArrayList<Extract>>() {}.getType());
        }
        if (list == null)
            list = new ArrayList<>();
        JSONArray JSONArray = new JSONArray();
        for (Extract extract : list) {
            Date receiveTime = extract.getReceiveTime();
            if (receiveTime == null) {
                receiveTime = new Date(extract.getExtractTime());
            }
            String account = "支付宝:" + UserUtil.filterAlipayAccount(extract.getAccount());
            account = account + "-姓名:" + UserUtil.filterAlipayName(extract.getName());
            JSONObject object = new JSONObject();
            object.put("id", extract.getId());
            object.put("title", "你于" + TimeUtil.formatDate(receiveTime) + "提现成功");
            object.put("account", account);
            object.put("money", "¥" + extract.getMoney().setScale(2).toString());
            JSONArray.add(object);
        }
        JSONObject json = new JSONObject();
        json.put("count", JSONArray.size());
        json.put("list", JSONArray);
        JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(json));
    }
    @RequestMapping(value = "getMineInfo")
    public void getMineInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
        getInfo(callback, acceptData, uid, out, PreviewEnum.mineInfo);
    }
    @RequestMapping(value = "getMoneyInfo")
    public void getMoneyInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
        getInfo(callback, acceptData, uid, out, PreviewEnum.moneyInfo);
    }
    private void getInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out, PreviewEnum previewEnum) {
        PreviewInfo previewInfo = previewInfoService.get(uid, previewEnum);
    @RequestMapping(value = "getMoneyArrivalImg")
    public void getMoneyArrivalImg(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
        PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.moneyInfo);
        if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
        }
        JSONObject object = new JSONObject();
        object.put("result", previewInfo.getContent());
        object.put("link", previewInfo.getContent());
        JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(object));
    }
}
fanli/src/main/java/com/yeshi/fanli/dto/mq/user/body/UserPhoneOpenMQMsg.java
New file
@@ -0,0 +1,40 @@
package com.yeshi.fanli.dto.mq.user.body;
import java.util.Date;
public class UserPhoneOpenMQMsg {
    private Long uid;
    private boolean state;
    private Date createTime;
    public UserPhoneOpenMQMsg(Long uid, boolean state, Date createTime) {
        this.uid = uid;
        this.state = state;
        this.createTime = createTime;
    }
    public Long getUid() {
        return uid;
    }
    public void setUid(Long uid) {
        this.uid = uid;
    }
    public boolean isState() {
        return state;
    }
    public void setState(boolean state) {
        this.state = state;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}