Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
29540111
Commit
29540111
authored
Mar 24, 2023
by
王祖波
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/feature-content2' into feature-content2
parents
5852bb1d
f1ba9ce4
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
1217 additions
and
30 deletions
+1217
-30
ContentMaterialController.java
...age/web/controller/content/ContentMaterialController.java
+3
-29
MaterialDataStaticsController.java
...web/controller/content/MaterialDataStaticsController.java
+125
-0
MaterialAnalyzeDataQO.java
...nage/web/qo/content/statistics/MaterialAnalyzeDataQO.java
+54
-0
MaterialPersonalUsedQO.java
...age/web/qo/content/statistics/MaterialPersonalUsedQO.java
+27
-0
MaterialStatisticsBaseQO.java
...e/web/qo/content/statistics/MaterialStatisticsBaseQO.java
+53
-0
MaterialAreaUsedDataVO.java
...age/web/vo/content/statistics/MaterialAreaUsedDataVO.java
+171
-0
MaterialClerkUsedDataVO.java
...ge/web/vo/content/statistics/MaterialClerkUsedDataVO.java
+145
-0
MaterialDataOverviewVO.java
...age/web/vo/content/statistics/MaterialDataOverviewVO.java
+78
-0
MaterialIndexDataVO.java
...manage/web/vo/content/statistics/MaterialIndexDataVO.java
+2
-1
MaterialRealDataVO.java
.../manage/web/vo/content/statistics/MaterialRealDataVO.java
+77
-0
MaterialStoreUsedDataVO.java
...ge/web/vo/content/statistics/MaterialStoreUsedDataVO.java
+171
-0
MaterialUsedAnalyzeVO.java
...nage/web/vo/content/statistics/MaterialUsedAnalyzeVO.java
+101
-0
MaterialPersonalUsedDataVO.java
...content/statistics/report/MaterialPersonalUsedDataVO.java
+210
-0
No files found.
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/content/ContentMaterialController.java
View file @
29540111
...
@@ -19,14 +19,11 @@ import com.gic.haoban.common.utils.EntityUtil;
...
@@ -19,14 +19,11 @@ import com.gic.haoban.common.utils.EntityUtil;
import
com.gic.haoban.manage.api.service.StaffApiService
;
import
com.gic.haoban.manage.api.service.StaffApiService
;
import
com.gic.haoban.manage.web.controller.goods.GoodsInfoAdaptor
;
import
com.gic.haoban.manage.web.controller.goods.GoodsInfoAdaptor
;
import
com.gic.haoban.manage.web.qo.content.ContentColumnClerkViewQO
;
import
com.gic.haoban.manage.web.qo.content.ContentColumnClerkViewQO
;
import
com.gic.haoban.manage.web.qo.content.ContentMaterialBaseQO
;
import
com.gic.haoban.manage.web.qo.content.ContentMaterialQO
;
import
com.gic.haoban.manage.web.qo.content.ContentMaterialQO
;
import
com.gic.haoban.manage.web.qo.content.ContentMaterialShareQO
;
import
com.gic.haoban.manage.web.qo.content.ContentMaterialShareQO
;
import
com.gic.haoban.manage.web.qo.goods.GoodsSimpleSearchQO
;
import
com.gic.haoban.manage.web.vo.content.ContentColumnInfoVO
;
import
com.gic.haoban.manage.web.vo.content.ContentColumnInfoVO
;
import
com.gic.haoban.manage.web.vo.content.ContentMaterialInfoVO
;
import
com.gic.haoban.manage.web.vo.content.ContentMaterialInfoVO
;
import
com.gic.haoban.manage.web.vo.content.ContentMaterialShareInfoVO
;
import
com.gic.haoban.manage.web.vo.content.ContentMaterialShareInfoVO
;
import
com.gic.haoban.manage.web.vo.content.MaterialIndexDataVO
;
import
com.gic.haoban.manage.web.vo.content.SimpleGoodsInfoVO
;
import
com.gic.haoban.manage.web.vo.content.SimpleGoodsInfoVO
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -34,7 +31,6 @@ import org.slf4j.Logger;
...
@@ -34,7 +31,6 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
...
@@ -46,9 +42,11 @@ import java.util.List;
...
@@ -46,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
);
...
@@ -250,28 +248,4 @@ public class ContentMaterialController {
...
@@ -250,28 +248,4 @@ public class ContentMaterialController {
return
storeIds
;
return
storeIds
;
}
}
/**
* 获取素材首页数据
*
* @param contentMaterialBaseQO
* @return
*/
@RequestMapping
(
path
=
"/content/material/index/data"
)
public
RestResponse
<
MaterialIndexDataVO
>
queryMaterialIndexData
(
@RequestBody
ContentMaterialBaseQO
contentMaterialBaseQO
)
{
return
RestResponse
.
successResult
();
}
/**
* 查询商品数据
*
* @param goodsSimpleSearchQO
* @return
*/
@RequestMapping
(
path
=
"/goods/list"
)
public
RestResponse
<
List
<
SimpleGoodsInfoVO
>>
querySimpleGoodsList
(
@RequestBody
GoodsSimpleSearchQO
goodsSimpleSearchQO
)
{
return
RestResponse
.
successResult
();
}
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/content/MaterialDataStaticsController.java
0 → 100644
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
.
content
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.haoban.manage.web.qo.content.ContentMaterialBaseQO
;
import
com.gic.haoban.manage.web.qo.content.statistics.MaterialAnalyzeDataQO
;
import
com.gic.haoban.manage.web.qo.content.statistics.MaterialPersonalUsedQO
;
import
com.gic.haoban.manage.web.qo.content.statistics.MaterialStatisticsBaseQO
;
import
com.gic.haoban.manage.web.vo.content.statistics.MaterialClerkUsedDataVO
;
import
com.gic.haoban.manage.web.vo.content.statistics.MaterialDataOverviewVO
;
import
com.gic.haoban.manage.web.vo.content.statistics.MaterialIndexDataVO
;
import
com.gic.haoban.manage.web.vo.content.statistics.MaterialRealDataVO
;
import
com.gic.haoban.manage.web.vo.content.statistics.MaterialStoreUsedDataVO
;
import
com.gic.haoban.manage.web.vo.content.statistics.report.MaterialPersonalUsedDataVO
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 素材-好办数据统计
**/
@RequestMapping
(
path
=
"/material/data"
)
@RestController
public
class
MaterialDataStaticsController
{
/**
* 获取素材首页数据
*
* @param contentMaterialBaseQO
* @return
*/
@RequestMapping
(
path
=
"/content/material/index/data"
)
public
RestResponse
<
MaterialIndexDataVO
>
queryMaterialIndexData
(
@RequestBody
ContentMaterialBaseQO
contentMaterialBaseQO
)
{
return
RestResponse
.
successResult
();
}
/**
* 素材使用分析页面-实时数据统计
*
* @return
*/
@RequestMapping
(
path
=
"/content/material/real/use/data"
)
public
RestResponse
<
MaterialRealDataVO
>
queryMaterialUsedAnalyze
(
@RequestBody
MaterialStatisticsBaseQO
materialStatisticsBaseQO
)
{
return
RestResponse
.
successResult
();
}
/**
* 素材使用分析页面-数据概览
*
* @param materialStatisticsBaseQO
* @return
*/
@RequestMapping
(
path
=
"/content/material/overview/data"
)
public
RestResponse
<
MaterialDataOverviewVO
>
queryMaterialOverviewData
(
@RequestBody
MaterialAnalyzeDataQO
materialStatisticsBaseQO
)
{
return
RestResponse
.
successResult
();
}
/**
* 素材使用分析页面-导购纬度使用数据
*
* @return
*/
@RequestMapping
(
path
=
"/content/material/clerk/data"
)
public
RestResponse
<
Page
<
MaterialClerkUsedDataVO
>>
queryMaterialClerkUsedData
(
@RequestBody
MaterialAnalyzeDataQO
materialStatisticsBaseQO
)
{
//
return
RestResponse
.
successResult
();
}
/**
* 素材使用分析页面-门店纬度使用数据
*
* @return
*/
@RequestMapping
(
path
=
"/content/material/store/data"
)
public
RestResponse
<
Page
<
MaterialStoreUsedDataVO
>>
queryMaterialStoreUsedData
(
@RequestBody
MaterialAnalyzeDataQO
materialStatisticsBaseQO
)
{
return
RestResponse
.
successResult
();
}
// 导购 周报/月报数据
/**
* 周/月报--导购/店长-素材使用个人数据
*
* @return
*/
@RequestMapping
(
path
=
"/content/material/personal/used/data"
)
public
RestResponse
<
MaterialPersonalUsedDataVO
>
queryMaterialUsedReport
(
@RequestBody
MaterialPersonalUsedQO
materialPersonalUsedQO
)
{
return
RestResponse
.
successResult
();
}
/**
* 周/月报--查询导购素材使用数据列表
*
* @return
*/
@RequestMapping
(
path
=
"/content/material/personal/used/data/list"
)
public
RestResponse
<
Page
<
MaterialPersonalUsedDataVO
>>
queryMaterialUsedReportList
(
@RequestBody
MaterialPersonalUsedQO
materialPersonalUsedQO
)
{
return
RestResponse
.
successResult
();
}
/**
* 周/月报--查询门店纬度素材使用数据(店长和区经)
* @param materialPersonalUsedQO
* @return
*/
@RequestMapping
(
path
=
"/content/material/store/used/data"
)
public
RestResponse
<
MaterialStoreUsedDataVO
>
queryMaterialStoreUseReport
(
@RequestBody
MaterialPersonalUsedQO
materialPersonalUsedQO
)
{
return
RestResponse
.
successResult
();
}
/**
* 周/月报--查询门店纬度素材使用数据列表
* @param materialPersonalUsedQO
* @return
*/
@RequestMapping
(
path
=
"/content/material/store/used/data/list"
)
public
RestResponse
<
Page
<
MaterialStoreUsedDataVO
>>
queryMaterialStoreUseReportList
(
@RequestBody
MaterialPersonalUsedQO
materialPersonalUsedQO
)
{
return
RestResponse
.
successResult
();
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/statistics/MaterialAnalyzeDataQO.java
0 → 100644
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
content
.
statistics
;
/**
* @Author MUSI
* @Date 2023/3/23 1:00 PM
* @Description
* @Version
**/
public
class
MaterialAnalyzeDataQO
extends
MaterialStatisticsBaseQO
{
private
static
final
long
serialVersionUID
=
3422937373665522931L
;
/**
* 时间筛选
* 1 过去7天(默认选中),2 过去30天,3 过去60天,4 过去90天,5本周,6 本月,7 上月,8 上上月,9 上上上月
*/
private
Integer
fixedDateDiff
;
/**
* 排序字段
* 日均使用导购占比
* 转化客户数
*/
private
Integer
orderByField
;
/**
* 1 生序
* 0 降序
*/
private
Integer
order
;
public
Integer
getFixedDateDiff
()
{
return
fixedDateDiff
;
}
public
void
setFixedDateDiff
(
Integer
fixedDateDiff
)
{
this
.
fixedDateDiff
=
fixedDateDiff
;
}
public
Integer
getOrderByField
()
{
return
orderByField
;
}
public
void
setOrderByField
(
Integer
orderByField
)
{
this
.
orderByField
=
orderByField
;
}
public
Integer
getOrder
()
{
return
order
;
}
public
void
setOrder
(
Integer
order
)
{
this
.
order
=
order
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/statistics/MaterialPersonalUsedQO.java
0 → 100644
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
content
.
statistics
;
/**
* @Author MUSI
* @Date 2023/3/23 12:48 PM
* @Description
* @Version
* 素材
**/
public
class
MaterialPersonalUsedQO
extends
MaterialStatisticsBaseQO
{
private
static
final
long
serialVersionUID
=
-
4105397589798480404L
;
/**
* 数据类型
* 1 周报; 2 月报
*/
private
Integer
reportType
;
public
Integer
getReportType
()
{
return
reportType
;
}
public
void
setReportType
(
Integer
reportType
)
{
this
.
reportType
=
reportType
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/statistics/MaterialStatisticsBaseQO.java
0 → 100644
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
content
.
statistics
;
import
com.gic.api.base.commons.BasePageInfo
;
/**
* @Author MUSI
* @Date 2023/3/23 12:49 PM
* @Description
* @Version
**/
public
class
MaterialStatisticsBaseQO
extends
BasePageInfo
{
/**
* 企业id
*/
private
String
enterpriseId
;
/**
* 导购id
*/
private
String
clerkId
;
/**
* 门店id
*/
private
String
storeId
;
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialAreaUsedDataVO.java
0 → 100644
View file @
29540111
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
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialClerkUsedDataVO.java
0 → 100644
View file @
29540111
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
MaterialClerkUsedDataVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
6389925840088323751L
;
/**
* 门店id
*/
private
String
storeId
;
/**
* 门店名称
*/
private
String
storeName
;
/**
* 门店code
*/
private
String
storeCode
;
/**
* 导购id
*/
private
String
clerkId
;
/**
* 导购名称
*/
private
String
clerkName
;
/**
* 导购code
*/
private
String
clerkCode
;
/**
* 是否离职 0否1是
*/
private
Integer
isDimission
;
/**
* 使用素材天数
*/
private
Integer
useMatlDayNum
;
/**
* 使用素材数
*/
private
Integer
useMatlNum
;
/**
* 单个素材平均使用次数
*/
private
BigDecimal
singleMatlAvgCnt
;
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
Integer
getIsDimission
()
{
return
isDimission
;
}
public
void
setIsDimission
(
Integer
isDimission
)
{
this
.
isDimission
=
isDimission
;
}
public
Integer
getUseMatlDayNum
()
{
return
useMatlDayNum
;
}
public
void
setUseMatlDayNum
(
Integer
useMatlDayNum
)
{
this
.
useMatlDayNum
=
useMatlDayNum
;
}
public
Integer
getUseMatlNum
()
{
return
useMatlNum
;
}
public
void
setUseMatlNum
(
Integer
useMatlNum
)
{
this
.
useMatlNum
=
useMatlNum
;
}
public
BigDecimal
getSingleMatlAvgCnt
()
{
return
singleMatlAvgCnt
;
}
public
void
setSingleMatlAvgCnt
(
BigDecimal
singleMatlAvgCnt
)
{
this
.
singleMatlAvgCnt
=
singleMatlAvgCnt
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialDataOverviewVO.java
0 → 100644
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
.
statistics
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* @Author MUSI
* @Date 2023/3/23 1:05 PM
* @Description
* @Version
**/
public
class
MaterialDataOverviewVO
implements
Serializable
{
/**
* 日均使用素材导购数
*/
private
Integer
dayAvgUseMatlNum
;
/**
* 日均导购使用占比
*/
private
BigDecimal
dayAvgUseRate
;
/**
* 点击客户数
*/
private
Integer
clickUserNum
;
/**
* 转化客户数
*/
private
Integer
convUserNum
;
/**
* 客户转化金额
*/
private
BigDecimal
convSalesNmt
;
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
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/MaterialIndexDataVO.java
→
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/
statistics/
MaterialIndexDataVO.java
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
;
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
.
statistics
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -7,6 +7,7 @@ import java.io.Serializable;
...
@@ -7,6 +7,7 @@ import java.io.Serializable;
* @Date 2023/3/13 3:32 PM
* @Date 2023/3/13 3:32 PM
* @Description
* @Description
* @Version
* @Version
* 好办素材首页数据统计
**/
**/
public
class
MaterialIndexDataVO
implements
Serializable
{
public
class
MaterialIndexDataVO
implements
Serializable
{
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialRealDataVO.java
0 → 100644
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
.
statistics
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* @Author MUSI
* @Date 2023/3/23 12:58 PM
* @Description
* @Version
**/
public
class
MaterialRealDataVO
implements
Serializable
{
/**
* 素材使用导购数
*/
private
Integer
useMatlClerkNum
;
/**
* 未使用素材导购数
*/
private
Integer
unusedMatlClerkNum
;
/**
* 点击客户数
*/
private
Integer
clickUserNum
;
/**
* 转换客户数
*/
private
Integer
convUserNum
;
/**
* 客户转化金额
*/
private
BigDecimal
convSalesAmt
;
public
Integer
getUseMatlClerkNum
()
{
return
useMatlClerkNum
;
}
public
void
setUseMatlClerkNum
(
Integer
useMatlClerkNum
)
{
this
.
useMatlClerkNum
=
useMatlClerkNum
;
}
public
Integer
getUnusedMatlClerkNum
()
{
return
unusedMatlClerkNum
;
}
public
void
setUnusedMatlClerkNum
(
Integer
unusedMatlClerkNum
)
{
this
.
unusedMatlClerkNum
=
unusedMatlClerkNum
;
}
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
getConvSalesAmt
()
{
return
convSalesAmt
;
}
public
void
setConvSalesAmt
(
BigDecimal
convSalesAmt
)
{
this
.
convSalesAmt
=
convSalesAmt
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialStoreUsedDataVO.java
0 → 100644
View file @
29540111
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
MaterialStoreUsedDataVO
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
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialUsedAnalyzeVO.java
0 → 100644
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
.
statistics
;
import
com.gic.mall.api.dto.wxapp.Page
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* @Author MUSI
* @Date 2023/3/23 10:44 AM
* @Description
* @Version
**/
public
class
MaterialUsedAnalyzeVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2812548946909489908L
;
/**
* 素材概览数据
*/
private
MaterialDataOverview
materialDataOverview
;
/**
* 素材概览
*/
public
static
class
MaterialDataOverview
{
/**
* 日均使用素材导购数
*/
private
Integer
dayAvgUseMatlNum
;
/**
* 日均导购使用占比
*/
private
BigDecimal
dayAvgUseRate
;
/**
* 点击客户数
*/
private
Integer
clickUserNum
;
/**
* 转化客户数
*/
private
Integer
convUserNum
;
/**
* 客户转化金额
*/
private
BigDecimal
convSalesNmt
;
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
MaterialDataOverview
getMaterialDataOverview
()
{
return
materialDataOverview
;
}
public
void
setMaterialDataOverview
(
MaterialDataOverview
materialDataOverview
)
{
this
.
materialDataOverview
=
materialDataOverview
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/report/MaterialPersonalUsedDataVO.java
0 → 100644
View file @
29540111
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
content
.
statistics
.
report
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @Author MUSI
* @Date 2023/3/23 4:25 PM
* @Description
* @Version
**/
public
class
MaterialPersonalUsedDataVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6148710247246321358L
;
/**
* 开始时间
*/
private
Date
startTime
;
/**
* 结束时间
*/
private
Date
endTime
;
/**
* 导购id
*/
private
String
clerkId
;
/**
* 导购名称
*/
private
String
clerkName
;
/**
* 导购头像
*/
private
String
imageUrl
;
/**
* 使用素材数量
*/
private
Integer
useMatlNum
;
/**
* 使用素材排行
*/
private
Integer
useMatlNumRank
;
/**
* 使用素材数量环比
*/
private
BigDecimal
useMatlNumRatio
;
/**
* 点击客户数
*/
private
Integer
userClickNum
;
/**
* 点击客户环比
*/
private
BigDecimal
userClickNumRatio
;
/**
* 转换客户数
*/
private
Integer
convUserNum
;
/**
* 转化客户数环比
*/
private
BigDecimal
convUserNumRatio
;
/**
* 转换金额
*/
private
BigDecimal
convSalesAmt
;
/**
* 转化金额排名
*/
private
Integer
convSalesAmtRank
;
/**
* 转化金额环比
*/
private
BigDecimal
convSalesAmtRatio
;
public
Date
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Date
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getImageUrl
()
{
return
imageUrl
;
}
public
void
setImageUrl
(
String
imageUrl
)
{
this
.
imageUrl
=
imageUrl
;
}
public
Integer
getUseMatlNum
()
{
return
useMatlNum
;
}
public
void
setUseMatlNum
(
Integer
useMatlNum
)
{
this
.
useMatlNum
=
useMatlNum
;
}
public
Integer
getUseMatlNumRank
()
{
return
useMatlNumRank
;
}
public
void
setUseMatlNumRank
(
Integer
useMatlNumRank
)
{
this
.
useMatlNumRank
=
useMatlNumRank
;
}
public
BigDecimal
getUseMatlNumRatio
()
{
return
useMatlNumRatio
;
}
public
void
setUseMatlNumRatio
(
BigDecimal
useMatlNumRatio
)
{
this
.
useMatlNumRatio
=
useMatlNumRatio
;
}
public
Integer
getUserClickNum
()
{
return
userClickNum
;
}
public
void
setUserClickNum
(
Integer
userClickNum
)
{
this
.
userClickNum
=
userClickNum
;
}
public
BigDecimal
getUserClickNumRatio
()
{
return
userClickNumRatio
;
}
public
void
setUserClickNumRatio
(
BigDecimal
userClickNumRatio
)
{
this
.
userClickNumRatio
=
userClickNumRatio
;
}
public
Integer
getConvUserNum
()
{
return
convUserNum
;
}
public
void
setConvUserNum
(
Integer
convUserNum
)
{
this
.
convUserNum
=
convUserNum
;
}
public
BigDecimal
getConvUserNumRatio
()
{
return
convUserNumRatio
;
}
public
void
setConvUserNumRatio
(
BigDecimal
convUserNumRatio
)
{
this
.
convUserNumRatio
=
convUserNumRatio
;
}
public
BigDecimal
getConvSalesAmt
()
{
return
convSalesAmt
;
}
public
void
setConvSalesAmt
(
BigDecimal
convSalesAmt
)
{
this
.
convSalesAmt
=
convSalesAmt
;
}
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
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment