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
e6145702
Commit
e6145702
authored
Apr 29, 2024
by
guojx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导购日周月年自定义概览
parent
c29f528c
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
167 additions
and
1 deletions
+167
-1
DataController.java
...gic/haoban/manage/web/controller/data/DataController.java
+36
-1
ClerkDataDateSelectQO.java
.../gic/haoban/manage/web/qo/data/ClerkDataDateSelectQO.java
+43
-0
ClerkGroupDataQO.java
...a/com/gic/haoban/manage/web/qo/data/ClerkGroupDataQO.java
+34
-0
RequestParamUtils.java
...va/com/gic/haoban/manage/web/utils/RequestParamUtils.java
+54
-0
No files found.
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/data/DataController.java
View file @
e6145702
...
@@ -67,7 +67,11 @@ public class DataController {
...
@@ -67,7 +67,11 @@ public class DataController {
List
<
String
>
needSelectAllInterface
=
Stream
.
of
(
"data_sales_perf_anal_cont_custm_overview"
,
"data_sales_perf_anal_cont_custm_std_overview"
,
List
<
String
>
needSelectAllInterface
=
Stream
.
of
(
"data_sales_perf_anal_cont_custm_overview"
,
"data_sales_perf_anal_cont_custm_std_overview"
,
"data_sales_perf_anal_cont_day_overview"
,
"data_sales_perf_anal_cont_month_overview"
,
"data_sales_perf_anal_cont_day_overview"
,
"data_sales_perf_anal_cont_month_overview"
,
"data_sales_perf_anal_cont_week_overview"
,
"data_sales_perf_anal_cont_year_overview"
).
collect
(
Collectors
.
toList
());
"data_sales_perf_anal_cont_week_overview"
,
"data_sales_perf_anal_cont_year_overview"
,
"data_sales_perf_anal_cont_clerk_custm_overview"
,
"data_sales_perf_anal_cont_clerk_day_overview"
,
"data_sales_perf_anal_cont_clerk_group"
,
"data_sales_perf_anal_cont_clerk_group_std"
,
"data_sales_perf_anal_cont_clerk_month_overview"
,
"data_sales_perf_anal_cont_clerk_week_overview"
,
"data_sales_perf_anal_cont_clerk_year_overview"
).
collect
(
Collectors
.
toList
());
private
String
isProd
()
{
private
String
isProd
()
{
Config
config
=
ConfigService
.
getConfig
(
"COMMON.gic-properties"
);
Config
config
=
ConfigService
.
getConfig
(
"COMMON.gic-properties"
);
...
@@ -322,6 +326,37 @@ public class DataController {
...
@@ -322,6 +326,37 @@ public class DataController {
}
}
/**
/**
* 导购日周月年自定义概览
* * 1:data_sales_perf_anal_cont_clerk_day_overview
* * 2:data_sales_perf_anal_cont_clerk_week_overview
* * 3:data_sales_perf_anal_cont_clerk_month_overview
* * 4:data_sales_perf_anal_cont_clerk_year_overview
* * 5:data_sales_perf_anal_cont_clerk_custm_overview
* @param qo
* @return
*/
@RequestMapping
(
value
=
"get-clerk-data-by-date-select"
)
@ResponseBody
public
RestResponse
getClerkDataByDateSelect
(
@RequestBody
ClerkDataDateSelectQO
qo
)
{
qo
.
setApolloKey
(
qo
.
getApolloKeyByType
());
return
handle
(
qo
);
}
/**
* 导购门店数据
* * 1:data_sales_perf_anal_cont_clerk_group
* * 2:data_sales_perf_anal_cont_clerk_group_std
* @param qo
* @return
*/
@RequestMapping
(
value
=
"get-clerk-group-data"
)
@ResponseBody
public
RestResponse
getClerkGroupData
(
@RequestBody
ClerkGroupDataQO
qo
)
{
qo
.
setApolloKey
(
qo
.
getApolloKeyByType
());
return
handle
(
qo
);
}
/**
* 数据统一调用接口
* 数据统一调用接口
* 参数与返回字段查询数据组的yapi的对应文档
* 参数与返回字段查询数据组的yapi的对应文档
* @param qo
* @param qo
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/data/ClerkDataDateSelectQO.java
0 → 100644
View file @
e6145702
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
data
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @Author guojx
* @Date 2024/4/29 14:34
*/
@Data
public
class
ClerkDataDateSelectQO
extends
HandleQO
implements
Serializable
{
/**
* 1:data_sales_perf_anal_cont_clerk_day_overview
* 2:data_sales_perf_anal_cont_clerk_week_overview
* 3:data_sales_perf_anal_cont_clerk_month_overview
* 4:data_sales_perf_anal_cont_clerk_year_overview
* 5:data_sales_perf_anal_cont_clerk_custm_overview
*/
private
Integer
apiNameType
;
public
String
getApolloKeyByType
()
{
if
(
apiNameType
==
null
)
{
apiNameType
=
1
;
}
switch
(
apiNameType
)
{
case
1
:
return
"data_sales_perf_anal_cont_clerk_day_overview"
;
case
2
:
return
"data_sales_perf_anal_cont_clerk_week_overview"
;
case
3
:
return
"data_sales_perf_anal_cont_clerk_month_overview"
;
case
4
:
return
"data_sales_perf_anal_cont_clerk_year_overview"
;
case
5
:
return
"data_sales_perf_anal_cont_clerk_custm_overview"
;
default
:
return
"data_sales_perf_anal_cont_clerk_day_overview"
;
}
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/data/ClerkGroupDataQO.java
0 → 100644
View file @
e6145702
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
data
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @Author guojx
* @Date 2024/4/29 14:34
*/
@Data
public
class
ClerkGroupDataQO
extends
HandleQO
implements
Serializable
{
/**
* 1:data_sales_perf_anal_cont_clerk_group
* 2:data_sales_perf_anal_cont_clerk_group_std
*/
private
Integer
apiNameType
;
public
String
getApolloKeyByType
()
{
if
(
apiNameType
==
null
)
{
apiNameType
=
1
;
}
switch
(
apiNameType
)
{
case
1
:
return
"data_sales_perf_anal_cont_clerk_group"
;
case
2
:
return
"data_sales_perf_anal_cont_clerk_group_std"
;
default
:
return
"data_sales_perf_anal_cont_clerk_group"
;
}
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/utils/RequestParamUtils.java
0 → 100644
View file @
e6145702
package
com
.
gic
.
haoban
.
manage
.
web
.
utils
;
import
com.alibaba.fastjson.JSONObject
;
import
lombok.extern.slf4j.Slf4j
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.BufferedReader
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.io.InputStreamReader
;
/**
* @Author guojx
* @Date 2024/1/4 16:05
*/
@Slf4j
public
class
RequestParamUtils
{
public
static
boolean
isJson
(
String
params
)
{
try
{
JSONObject
.
parseObject
(
params
);
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
public
static
String
getJsonParam
(
HttpServletRequest
request
)
{
StringBuilder
stringBuilder
=
new
StringBuilder
();
BufferedReader
bufferedReader
=
null
;
try
{
InputStream
inputStream
=
request
.
getInputStream
();
if
(
inputStream
!=
null
)
{
bufferedReader
=
new
BufferedReader
(
new
InputStreamReader
(
inputStream
,
"UTF-8"
));
char
[]
charBuffer
=
new
char
[
128
];
int
bytesRead
=
-
1
;
while
((
bytesRead
=
bufferedReader
.
read
(
charBuffer
))
>
0
)
{
stringBuilder
.
append
(
charBuffer
,
0
,
bytesRead
);
}
}
}
catch
(
IOException
ex
)
{
log
.
warn
(
"获取JSON参数错误:{}"
,
ex
.
getMessage
(),
ex
);
}
finally
{
if
(
bufferedReader
!=
null
)
{
try
{
bufferedReader
.
close
();
}
catch
(
IOException
ex
)
{
log
.
warn
(
"关闭读取流错误:{}"
,
ex
.
getMessage
(),
ex
);
}
}
}
return
stringBuilder
.
toString
();
}
}
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