Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xm-sportstest
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiamai-test
xm-sportstest
Commits
825a0eab
Commit
825a0eab
authored
Jul 18, 2024
by
yangfangfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
数据中心
parent
62526d54
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
220 additions
and
15 deletions
+220
-15
src/main/java/com/xiaomai/cases/polar/data/financeData/FinanceDataTools.java
+41
-0
src/main/java/com/xiaomai/cases/polar/data/financeData/TestGetOrderData.java
+0
-0
src/main/java/com/xiaomai/cases/polar/data/salesData/SalesDataTools.java
+116
-2
src/main/java/com/xiaomai/cases/polar/data/salesData/TestCenterData.java
+62
-12
src/main/java/com/xiaomai/cases/polar/finance/order/OrderTools.java
+1
-1
No files found.
src/main/java/com/xiaomai/cases/polar/data/financeData/FinanceDataTools.java
0 → 100644
View file @
825a0eab
package
com
.
xiaomai
.
cases
.
polar
.
data
.
financeData
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.client.DataUserInfo
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.TimeUtils
;
import
com.xiaomai.utils.XMBaseTest
;
public
class
FinanceDataTools
extends
XMBaseTest
{
/**
* @param
* @description:获取数据中心-财务数据-订单数据
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @author: yangfangfang
**/
public
JSONObject
getOrderData
(
String
dateType
,
long
startTime
,
long
endTime
,
DataUserInfo
...
dataUserInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Data
)
.
setApiName
(
"API_getOrderData"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
getOrderData
=
new
JSONObject
();
getOrderData
.
put
(
"dateType"
,
dateType
);
getOrderData
.
put
(
"endTime"
,
endTime
);
getOrderData
.
put
(
"startTime"
,
startTime
);
getOrderData
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
getOrderData
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
getOrderData
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
getOrderData
.
toJSONString
(),
dataheadrs
).
assetsSuccess
(
true
);
JSONObject
response
=
dataApi
.
getBodyInJSON
();
return
response
;
}
}
src/main/java/com/xiaomai/cases/polar/data/financeData/TestGetOrderData.java
0 → 100644
View file @
825a0eab
This diff is collapsed.
Click to expand it.
src/main/java/com/xiaomai/cases/polar/data/salesData/SalesDataTools.java
View file @
825a0eab
...
@@ -45,7 +45,7 @@ public class SalesDataTools extends XMBaseTest {
...
@@ -45,7 +45,7 @@ public class SalesDataTools extends XMBaseTest {
* @param
* @param
* @description:销售数据-趋势图
* @description:销售数据-趋势图
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param metric:
时间
类型:[ "新增会员数", "签单实收金额" ][ NEW_MEMBER_COUNT, SIGN_ORDER_ACTUAL_AMOUNT ]
* @param metric:类型:[ "新增会员数", "签单实收金额" ][ NEW_MEMBER_COUNT, SIGN_ORDER_ACTUAL_AMOUNT ]
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param startTime:开始时间
* @param startTime:开始时间
* @author: yangfangfang
* @author: yangfangfang
...
@@ -57,7 +57,6 @@ public class SalesDataTools extends XMBaseTest {
...
@@ -57,7 +57,6 @@ public class SalesDataTools extends XMBaseTest {
.
setTerminal
(
Terminal
.
B
);
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
dataUserInfos
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
trend
=
new
JSONObject
();
JSONObject
trend
=
new
JSONObject
();
trend
.
put
(
"dateType"
,
dateType
);
trend
.
put
(
"dateType"
,
dateType
);
trend
.
put
(
"endTime"
,
endTime
);
trend
.
put
(
"endTime"
,
endTime
);
...
@@ -72,4 +71,119 @@ public class SalesDataTools extends XMBaseTest {
...
@@ -72,4 +71,119 @@ public class SalesDataTools extends XMBaseTest {
return
response
;
return
response
;
}
}
/**
* @param
* @description:销售数据-按来源筛选数据明细
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param resourceId:来源 -1:无
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param sort:[ "新增会员数正序", "新增会员数倒序", "签单实收金额正序", "签单实收金额倒序" ]排序 [ NEW_MEMBER_COUNT_ASC, NEW_MEMBER_COUNT_DESC, ACTUAL_AMOUNT_ASC, ACTUAL_AMOUNT_DESC ]
* @author: yangfangfang
**/
public
JSONObject
resourceDataDetail
(
long
startTime
,
long
endTime
,
String
resourceId
,
String
dateType
,
String
sort
,
DataUserInfo
...
dataUserInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Data
)
.
setApiName
(
"API_resourceDataDetail"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
resourceDataDetail
=
new
JSONObject
();
resourceDataDetail
.
put
(
"current"
,
0
);
resourceDataDetail
.
put
(
"size"
,
20
);
resourceDataDetail
.
put
(
"startTime"
,
startTime
);
resourceDataDetail
.
put
(
"endTime"
,
endTime
);
resourceDataDetail
.
put
(
"creatorId"
,
""
);
resourceDataDetail
.
put
(
"saleId"
,
""
);
resourceDataDetail
.
put
(
"resourceId"
,
resourceId
);
resourceDataDetail
.
put
(
"consumeType"
,
"GROUP_CLASS"
);
resourceDataDetail
.
put
(
"dateType"
,
dateType
);
resourceDataDetail
.
put
(
"sort"
,
sort
);
resourceDataDetail
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
resourceDataDetail
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
resourceDataDetail
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
resourceDataDetail
.
toJSONString
(),
dataheadrs
).
assetsSuccess
(
true
);
JSONObject
response
=
dataApi
.
getBodyInJSON
();
return
response
;
}
/**
* @param
* @description:销售数据-按添加人筛选数据明细
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param creatorId:会员的添加人
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param sort:[ "新增会员数正序", "新增会员数倒序", "签单实收金额正序", "签单实收金额倒序" ]排序 [ NEW_MEMBER_COUNT_ASC, NEW_MEMBER_COUNT_DESC, ACTUAL_AMOUNT_ASC, ACTUAL_AMOUNT_DESC ]
* @author: yangfangfang
**/
public
JSONObject
creatorDataDetail
(
long
startTime
,
long
endTime
,
String
creatorId
,
String
dateType
,
String
sort
,
DataUserInfo
...
dataUserInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Data
)
.
setApiName
(
"API_creatorDataDetail"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
resourceDataDetail
=
new
JSONObject
();
resourceDataDetail
.
put
(
"current"
,
0
);
resourceDataDetail
.
put
(
"size"
,
20
);
resourceDataDetail
.
put
(
"startTime"
,
startTime
);
resourceDataDetail
.
put
(
"endTime"
,
endTime
);
resourceDataDetail
.
put
(
"creatorId"
,
creatorId
);
resourceDataDetail
.
put
(
"saleId"
,
""
);
resourceDataDetail
.
put
(
"resourceId"
,
null
);
resourceDataDetail
.
put
(
"consumeType"
,
"GROUP_CLASS"
);
resourceDataDetail
.
put
(
"dateType"
,
dateType
);
resourceDataDetail
.
put
(
"sort"
,
sort
);
resourceDataDetail
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
resourceDataDetail
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
resourceDataDetail
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
resourceDataDetail
.
toJSONString
(),
dataheadrs
).
assetsSuccess
(
true
);
JSONObject
response
=
dataApi
.
getBodyInJSON
();
return
response
;
}
/**
* @param
* @description:销售数据-按跟进销售筛选数据明细
* @param startTime:开始时间
* @param endTime:结束时间 注意:使用这个方法只能搜按天和按月,因为参数类型这里写的long 其他几个不是long型,会用不了
* @param saleId:会员的跟进销售
* @param dateType:时间类型:[ DAY, WEEK, MONTH, QUARTER, YEAR ]
* @param sort:[ "新增会员数正序", "新增会员数倒序", "签单实收金额正序", "签单实收金额倒序" ]排序 [ NEW_MEMBER_COUNT_ASC, NEW_MEMBER_COUNT_DESC, ACTUAL_AMOUNT_ASC, ACTUAL_AMOUNT_DESC ]
* @author: yangfangfang
**/
public
JSONObject
salesDataDetail
(
long
startTime
,
long
endTime
,
String
saleId
,
String
dateType
,
String
sort
,
DataUserInfo
...
dataUserInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Data
)
.
setApiName
(
"API_salesDataDetail"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
resourceDataDetail
=
new
JSONObject
();
resourceDataDetail
.
put
(
"current"
,
0
);
resourceDataDetail
.
put
(
"size"
,
20
);
resourceDataDetail
.
put
(
"startTime"
,
startTime
);
resourceDataDetail
.
put
(
"endTime"
,
endTime
);
resourceDataDetail
.
put
(
"creatorId"
,
null
);
resourceDataDetail
.
put
(
"saleId"
,
saleId
);
resourceDataDetail
.
put
(
"resourceId"
,
null
);
resourceDataDetail
.
put
(
"consumeType"
,
"GROUP_CLASS"
);
resourceDataDetail
.
put
(
"dateType"
,
dateType
);
resourceDataDetail
.
put
(
"sort"
,
sort
);
resourceDataDetail
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
resourceDataDetail
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
resourceDataDetail
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
resourceDataDetail
.
toJSONString
(),
dataheadrs
).
assetsSuccess
(
true
);
JSONObject
response
=
dataApi
.
getBodyInJSON
();
return
response
;
}
}
}
src/main/java/com/xiaomai/cases/polar/data/salesData/TestCenterData.java
View file @
825a0eab
This diff is collapsed.
Click to expand it.
src/main/java/com/xiaomai/cases/polar/finance/order/OrderTools.java
View file @
825a0eab
...
@@ -703,7 +703,7 @@ public class OrderTools extends XMBaseTest {
...
@@ -703,7 +703,7 @@ public class OrderTools extends XMBaseTest {
* @param paymentWay:支付方式 1-线下微信 2 3
* @param paymentWay:支付方式 1-线下微信 2 3
* @author: yangfangfang
* @author: yangfangfang
**/
**/
public
JSONObject
pay
(
float
unpaidAmount
,
String
paymentWay
,
String
getDetailId
,
DataUserInfo
...
dataUserInfos
){
public
JSONObject
pay
(
BigDecimal
unpaidAmount
,
String
paymentWay
,
String
getDetailId
,
DataUserInfo
...
dataUserInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Finance
)
dataApi
.
setApiModule
(
ApiModule
.
Polar_Finance
)
.
setApiName
(
"API_pay"
)
.
setApiName
(
"API_pay"
)
...
...
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