Commit 41a1e6ca by guojx

画布活动转化数据

parent 6d23ca18
package com.gic.haoban.manage.web.controller.data;
import com.alibaba.fastjson.JSONObject;
import com.gic.commons.util.DataApiUtils;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.haoban.manage.web.qo.canvas.CanvasConversionDataQO;
import com.gic.haoban.manage.web.vo.canvas.CanvasConversionDataVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
/**
* 画布数据
*/
@Slf4j
@RestController
@RequestMapping("/canvas-data")
public class CanvasDataController {
/**
* 活动转化数据
* @param qo
* @return
*/
@RequestMapping("get-canvas-conversion-data")
public RestResponse<CanvasConversionDataVO> getCanvasConversionData(@RequestBody CanvasConversionDataQO qo) {
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(qo);
jsonObject.put("pageNum", 1);
jsonObject.put("pageSize", 10);
Map<String, Object> res = DataApiUtils.http(jsonObject.toJSONString(), "data_mkt_canvas_haoban_list");
List<CanvasConversionDataVO> list = DataApiUtils.parsePageDataList(res, CanvasConversionDataVO.class);
return RestResponse.successResult(list.size() > 0 ? list.get(0) : new CanvasConversionDataVO());
}
}
package com.gic.haoban.manage.web.qo.canvas;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import java.io.Serializable;
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class CanvasConversionDataQO implements Serializable {
private Long canvasId;
private String enterpriseId;
/**
* 1:积分消耗 2:转化
*/
private Integer sourceType;
/**
* mass:群发任务 tel_task:话务任务
*/
private String subType;
}
package com.gic.haoban.manage.web.vo.canvas;
import lombok.Data;
import java.io.Serializable;
@Data
public class CanvasConversionDataVO implements Serializable {
/**
* 消耗积分数
*/
private Integer convsCsmeIntglCnt;
/**
* 转化人数/积分消耗人数
*/
private Integer convsMbrNum;
/**
* 转化金额
*/
private Double convsAmt;
}
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