Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
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
huluobin
gogirl-miniapp-backend
Commits
d6a7d5d4
Commit
d6a7d5d4
authored
Aug 18, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
4.0报表
parent
0d833f94
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
113 additions
and
6 deletions
+113
-6
AdminFeign.java
...main/java/com/gogirl/infrastructure/feign/AdminFeign.java
+24
-5
DashboardController.java
.../com/gogirl/interfaces/dashboard/DashboardController.java
+41
-1
PreStorageSumApiRequest.java
...l/shared/admin/dashboard/req/PreStorageSumApiRequest.java
+2
-0
RevenueSumApiRequest.java
...girl/shared/admin/dashboard/req/RevenueSumApiRequest.java
+24
-0
RevenueTypeListRequest.java
...rl/shared/admin/dashboard/req/RevenueTypeListRequest.java
+3
-0
AdminFeignTest.java
.../java/com/gogirl/infrastructure/feign/AdminFeignTest.java
+19
-0
No files found.
src/main/java/com/gogirl/infrastructure/feign/AdminFeign.java
View file @
d6a7d5d4
package
com
.
gogirl
.
infrastructure
.
feign
;
package
com
.
gogirl
.
infrastructure
.
feign
;
import
com.gogirl.shared.admin.AdminResult
;
import
com.gogirl.shared.admin.AdminResult
;
import
com.gogirl.shared.admin.dashboard.req.GetStoreListApiRequest
;
import
com.gogirl.shared.admin.dashboard.req.*
;
import
com.gogirl.shared.admin.dashboard.req.GetStoreTrendApiRequest
;
import
com.gogirl.shared.admin.dashboard.req.PreStorageSumApiRequest
;
import
com.gogirl.shared.admin.dashboard.resp.GetStoreTrendApiResp
;
import
com.gogirl.shared.admin.dashboard.resp.GetStoreTrendApiResp
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.MediaType
;
...
@@ -35,11 +33,22 @@ public interface AdminFeign {
...
@@ -35,11 +33,22 @@ public interface AdminFeign {
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
AdminResult
<
List
<
Map
<
String
,
Object
>>>
getStoreListApi
(
@RequestBody
GetStoreListApiRequest
request
);
AdminResult
<
List
<
Map
<
String
,
Object
>>>
getStoreListApi
(
@RequestBody
GetStoreListApiRequest
request
);
@PostMapping
(
value
=
"/api/Report
Table/GetStoreList
Api"
,
@PostMapping
(
value
=
"/api/Report
/PreStorageSum
Api"
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
AdminResult
<
Map
<
String
,
Object
>>
preStorageSumApi
(
@RequestBody
PreStorageSumApiRequest
request
);
AdminResult
<
Map
<
String
,
Object
>>
preStorageSumApi
(
@RequestBody
PreStorageSumApiRequest
request
);
@PostMapping
(
value
=
"/api/ReportTable/RevenueTypeListApi"
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
AdminResult
<
List
<
Map
<
String
,
Object
>>>
revenueTypeListApi
(
@RequestBody
RevenueTypeListRequest
request
);
@PostMapping
(
value
=
"/api/ReportTable/RevenueSumApi"
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
AdminResult
<
Map
<
String
,
Object
>>
revenueSumApi
(
@RequestBody
RevenueSumApiRequest
request
);
@Component
@Component
class
AdminFeignFallback
implements
AdminFeign
{
class
AdminFeignFallback
implements
AdminFeign
{
...
@@ -56,7 +65,17 @@ public interface AdminFeign {
...
@@ -56,7 +65,17 @@ public interface AdminFeign {
@Override
@Override
public
AdminResult
<
Map
<
String
,
Object
>>
preStorageSumApi
(
PreStorageSumApiRequest
request
)
{
public
AdminResult
<
Map
<
String
,
Object
>>
preStorageSumApi
(
PreStorageSumApiRequest
request
)
{
return
null
;
return
new
AdminResult
<>();
}
@Override
public
AdminResult
<
List
<
Map
<
String
,
Object
>>>
revenueTypeListApi
(
RevenueTypeListRequest
request
)
{
return
new
AdminResult
<>();
}
@Override
public
AdminResult
<
Map
<
String
,
Object
>>
revenueSumApi
(
RevenueSumApiRequest
request
)
{
return
new
AdminResult
<>();
}
}
}
}
}
}
src/main/java/com/gogirl/interfaces/dashboard/DashboardController.java
View file @
d6a7d5d4
package
com
.
gogirl
.
interfaces
.
dashboard
;
package
com
.
gogirl
.
interfaces
.
dashboard
;
import
com.gogirl.infrastructure.common.base.JsonResult
;
import
com.gogirl.infrastructure.feign.AdminFeign
;
import
com.gogirl.shared.admin.dashboard.req.*
;
import
com.gogirl.shared.admin.dashboard.resp.GetStoreTrendApiResp
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.PostMapping
;
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
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* <p>
* <p>
*
*
...
@@ -11,8 +21,38 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -11,8 +21,38 @@ import org.springframework.web.bind.annotation.RestController;
* @author robbendev
* @author robbendev
* @since 2020/8/17 9:09 上午
* @since 2020/8/17 9:09 上午
*/
*/
@Api
(
tags
=
"4.0报表"
)
@RestController
@RestController
@RequestMapping
(
"/technician"
)
@RequestMapping
(
"/technician
/dashboard
"
)
public
class
DashboardController
{
public
class
DashboardController
{
@Resource
AdminFeign
adminFeign
@PostMapping
(
"/getStoreTrendApi"
)
public
JsonResult
<
GetStoreTrendApiResp
>
getStoreTrendApi
(
GetStoreTrendApiRequest
request
)
{
return
JsonResult
.
success
(
adminFeign
.
getStoreTrendApi
(
request
).
getData
());
}
@PostMapping
(
"/getStoreListApi"
)
public
JsonResult
<
List
<
Map
<
String
,
Object
>>>
getStoreListApi
(
GetStoreListApiRequest
request
)
{
return
JsonResult
.
success
(
adminFeign
.
getStoreListApi
(
request
).
getData
());
}
@PostMapping
(
"/preStorageSumApi"
)
public
JsonResult
<
Map
<
String
,
Object
>>
preStorageSumApi
(
PreStorageSumApiRequest
request
)
{
return
JsonResult
.
success
(
adminFeign
.
preStorageSumApi
(
request
).
getData
());
}
@PostMapping
(
"/revenueTypeListApi"
)
public
JsonResult
<
List
<
Map
<
String
,
Object
>>>
revenueTypeListApi
(
RevenueTypeListRequest
request
)
{
return
JsonResult
.
success
(
adminFeign
.
revenueTypeListApi
(
request
).
getData
());
}
@PostMapping
(
"/revenueSumApi"
)
public
JsonResult
<
Map
<
String
,
Object
>>
revenueSumApi
(
RevenueSumApiRequest
request
)
{
return
JsonResult
.
success
(
adminFeign
.
revenueSumApi
(
request
).
getData
());
}
}
}
src/main/java/com/gogirl/shared/admin/dashboard/req/PreStorageSumApiRequest.java
View file @
d6a7d5d4
...
@@ -19,5 +19,7 @@ public class PreStorageSumApiRequest {
...
@@ -19,5 +19,7 @@ public class PreStorageSumApiRequest {
@JsonProperty
(
"date_utc"
)
@JsonProperty
(
"date_utc"
)
private
List
<
String
>
dateUtc
;
private
List
<
String
>
dateUtc
;
@JsonProperty
(
"user_store_ids"
)
private
List
<
Integer
>
userStoreIds
;
}
}
src/main/java/com/gogirl/shared/admin/dashboard/req/RevenueSumApiRequest.java
0 → 100644
View file @
d6a7d5d4
package
com
.
gogirl
.
shared
.
admin
.
dashboard
.
req
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* <p>
*
* </p>
*
* @author robbendev
* @since 2020/8/17 5:14 下午
*/
@Data
public
class
RevenueSumApiRequest
{
@JsonProperty
(
"date_utc"
)
private
List
<
String
>
dateUtc
;
@JsonProperty
(
"user_store_ids"
)
private
List
<
Integer
>
userStoreIds
;
}
src/main/java/com/gogirl/shared/admin/dashboard/req/RevenueTypeListRequest.java
View file @
d6a7d5d4
...
@@ -18,4 +18,7 @@ public class RevenueTypeListRequest {
...
@@ -18,4 +18,7 @@ public class RevenueTypeListRequest {
@JsonProperty
(
"date_utc"
)
@JsonProperty
(
"date_utc"
)
private
List
<
String
>
dateUtc
;
private
List
<
String
>
dateUtc
;
@JsonProperty
(
"user_store_ids"
)
private
List
<
Integer
>
userStoreIds
;
}
}
src/test/java/com/gogirl/infrastructure/feign/AdminFeignTest.java
View file @
d6a7d5d4
...
@@ -54,6 +54,25 @@ public class AdminFeignTest {
...
@@ -54,6 +54,25 @@ public class AdminFeignTest {
log
.
info
(
JsonUtilByJackson
.
writeValueAsString
(
result
));
log
.
info
(
JsonUtilByJackson
.
writeValueAsString
(
result
));
}
}
public
void
getStoreListApi
()
{
}
public
void
preStorageSumApi
()
{
}
public
void
revenueTypeListApi
()
{
}
public
void
revenueSumApi
()
{
}
@Test
@Test
public
void
testTime
()
{
public
void
testTime
()
{
System
.
out
.
println
(
LocalDateTime
.
now
(
ZoneOffset
.
UTC
).
toString
());
System
.
out
.
println
(
LocalDateTime
.
now
(
ZoneOffset
.
UTC
).
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