Commit f1ba9ce4 by songyinghui

feat: 好办数据统计

parent 5e0ee7ce
...@@ -42,9 +42,11 @@ import java.util.List; ...@@ -42,9 +42,11 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* @author MUSI * 好办-素材中心(二期)
*
*/ */
@RestController @RestController
@RequestMapping(path = "/haoban-manage3-wx")
public class ContentMaterialController { public class ContentMaterialController {
private static final Logger log = LoggerFactory.getLogger(ContentMaterialController.class); private static final Logger log = LoggerFactory.getLogger(ContentMaterialController.class);
......
...@@ -92,7 +92,6 @@ public class MaterialDataStaticsController { ...@@ -92,7 +92,6 @@ public class MaterialDataStaticsController {
return RestResponse.successResult(); return RestResponse.successResult();
} }
/** /**
* 周/月报--查询导购素材使用数据列表 * 周/月报--查询导购素材使用数据列表
* *
...@@ -104,7 +103,7 @@ public class MaterialDataStaticsController { ...@@ -104,7 +103,7 @@ public class MaterialDataStaticsController {
} }
/** /**
* 周/月报--查询门店纬度素材使用数据 * 周/月报--查询门店纬度素材使用数据(店长和区经)
* @param materialPersonalUsedQO * @param materialPersonalUsedQO
* @return * @return
*/ */
...@@ -123,9 +122,4 @@ public class MaterialDataStaticsController { ...@@ -123,9 +122,4 @@ public class MaterialDataStaticsController {
return RestResponse.successResult(); return RestResponse.successResult();
} }
@RequestMapping(path = "/content/mater/area")
public RestResponse<?> query() {
}
} }
...@@ -11,4 +11,17 @@ public class MaterialPersonalUsedQO extends MaterialStatisticsBaseQO { ...@@ -11,4 +11,17 @@ public class MaterialPersonalUsedQO extends MaterialStatisticsBaseQO {
private static final long serialVersionUID = -4105397589798480404L; private static final long serialVersionUID = -4105397589798480404L;
/**
* 数据类型
* 1 周报; 2 月报
*/
private Integer reportType;
public Integer getReportType() {
return reportType;
}
public void setReportType(Integer reportType) {
this.reportType = reportType;
}
} }
package com.gic.haoban.manage.web.vo.content.statistics;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @Author MUSI
* @Date 2023/3/23 11:43 AM
* @Description
* @Version
* 门店纬度使用数据
**/
public class MaterialAreaUsedDataVO implements Serializable {
private static final long serialVersionUID = -6389925840088323751L;
/**
* 日均使用素材导购数
*/
private Integer dayAvgUseMatlNum;
/**
* 日均导购使用占比
*/
private BigDecimal dayAvgUseRate;
/**
* 点击客户数
*/
private Integer clickUserNum;
/**
* 客户点击环比
*/
private BigDecimal userClickNumRatio;
/**
* 转化客户数
*/
private Integer convUserNum;
/**
* 客户转化环比
*/
private BigDecimal convUserNumRatio;
/**
* 客户转化金额
*/
private BigDecimal convSalesNmt;
/**
* 转化金额排名
*/
private Integer convSalesAmtRank;
/**
* 转化金额环比
*/
private BigDecimal convSalesAmtRatio;
/**
* 门店id
*/
private String storeId;
/**
* 门店code
*/
private String storeCode;
/**
* 门店名称
*/
private String storeName;
public Integer getDayAvgUseMatlNum() {
return dayAvgUseMatlNum;
}
public void setDayAvgUseMatlNum(Integer dayAvgUseMatlNum) {
this.dayAvgUseMatlNum = dayAvgUseMatlNum;
}
public BigDecimal getDayAvgUseRate() {
return dayAvgUseRate;
}
public void setDayAvgUseRate(BigDecimal dayAvgUseRate) {
this.dayAvgUseRate = dayAvgUseRate;
}
public Integer getClickUserNum() {
return clickUserNum;
}
public void setClickUserNum(Integer clickUserNum) {
this.clickUserNum = clickUserNum;
}
public Integer getConvUserNum() {
return convUserNum;
}
public void setConvUserNum(Integer convUserNum) {
this.convUserNum = convUserNum;
}
public BigDecimal getConvSalesNmt() {
return convSalesNmt;
}
public void setConvSalesNmt(BigDecimal convSalesNmt) {
this.convSalesNmt = convSalesNmt;
}
public String getStoreId() {
return storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public String getStoreCode() {
return storeCode;
}
public void setStoreCode(String storeCode) {
this.storeCode = storeCode;
}
public String getStoreName() {
return storeName;
}
public void setStoreName(String storeName) {
this.storeName = storeName;
}
public BigDecimal getUserClickNumRatio() {
return userClickNumRatio;
}
public void setUserClickNumRatio(BigDecimal userClickNumRatio) {
this.userClickNumRatio = userClickNumRatio;
}
public BigDecimal getConvUserNumRatio() {
return convUserNumRatio;
}
public void setConvUserNumRatio(BigDecimal convUserNumRatio) {
this.convUserNumRatio = convUserNumRatio;
}
public Integer getConvSalesAmtRank() {
return convSalesAmtRank;
}
public void setConvSalesAmtRank(Integer convSalesAmtRank) {
this.convSalesAmtRank = convSalesAmtRank;
}
public BigDecimal getConvSalesAmtRatio() {
return convSalesAmtRatio;
}
public void setConvSalesAmtRatio(BigDecimal convSalesAmtRatio) {
this.convSalesAmtRatio = convSalesAmtRatio;
}
}
...@@ -29,16 +29,36 @@ public class MaterialStoreUsedDataVO implements Serializable { ...@@ -29,16 +29,36 @@ public class MaterialStoreUsedDataVO implements Serializable {
private Integer clickUserNum; private Integer clickUserNum;
/** /**
* 客户点击环比
*/
private BigDecimal userClickNumRatio;
/**
* 转化客户数 * 转化客户数
*/ */
private Integer convUserNum; private Integer convUserNum;
/** /**
* 客户转化环比
*/
private BigDecimal convUserNumRatio;
/**
* 客户转化金额 * 客户转化金额
*/ */
private BigDecimal convSalesNmt; private BigDecimal convSalesNmt;
/** /**
* 转化金额排名
*/
private Integer convSalesAmtRank;
/**
* 转化金额环比
*/
private BigDecimal convSalesAmtRatio;
/**
* 门店id * 门店id
*/ */
private String storeId; private String storeId;
...@@ -116,4 +136,36 @@ public class MaterialStoreUsedDataVO implements Serializable { ...@@ -116,4 +136,36 @@ public class MaterialStoreUsedDataVO implements Serializable {
public void setStoreName(String storeName) { public void setStoreName(String storeName) {
this.storeName = storeName; this.storeName = storeName;
} }
public BigDecimal getUserClickNumRatio() {
return userClickNumRatio;
}
public void setUserClickNumRatio(BigDecimal userClickNumRatio) {
this.userClickNumRatio = userClickNumRatio;
}
public BigDecimal getConvUserNumRatio() {
return convUserNumRatio;
}
public void setConvUserNumRatio(BigDecimal convUserNumRatio) {
this.convUserNumRatio = convUserNumRatio;
}
public Integer getConvSalesAmtRank() {
return convSalesAmtRank;
}
public void setConvSalesAmtRank(Integer convSalesAmtRank) {
this.convSalesAmtRank = convSalesAmtRank;
}
public BigDecimal getConvSalesAmtRatio() {
return convSalesAmtRatio;
}
public void setConvSalesAmtRatio(BigDecimal convSalesAmtRatio) {
this.convSalesAmtRatio = convSalesAmtRatio;
}
} }
...@@ -12,6 +12,7 @@ import java.util.Date; ...@@ -12,6 +12,7 @@ import java.util.Date;
**/ **/
public class MaterialPersonalUsedDataVO implements Serializable { public class MaterialPersonalUsedDataVO implements Serializable {
private static final long serialVersionUID = 6148710247246321358L;
/** /**
* 开始时间 * 开始时间
*/ */
......
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