Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
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
徐少华
midjourney-proxy
Commits
034d9a28
Commit
034d9a28
authored
Jun 02, 2021
by
桂前礼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [none] 通过IP获取用户地理位置
parent
b84da693
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
6 deletions
+14
-6
BookBrowseRecordFacade.java
...com/pcloud/book/record/facade/BookBrowseRecordFacade.java
+14
-6
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/record/facade/BookBrowseRecordFacade.java
View file @
034d9a28
...
@@ -4,7 +4,6 @@ import com.pcloud.book.book.constant.BookConstant;
...
@@ -4,7 +4,6 @@ import com.pcloud.book.book.constant.BookConstant;
import
com.pcloud.book.record.biz.BookBrowseRecordBiz
;
import
com.pcloud.book.record.biz.BookBrowseRecordBiz
;
import
com.pcloud.book.record.entity.AreaStatistics
;
import
com.pcloud.book.record.entity.AreaStatistics
;
import
com.pcloud.book.record.entity.BookDetail
;
import
com.pcloud.book.record.entity.BookDetail
;
import
com.pcloud.book.record.entity.BookDetailDTO
;
import
com.pcloud.book.record.entity.BookMapStatistics
;
import
com.pcloud.book.record.entity.BookMapStatistics
;
import
com.pcloud.book.record.entity.MapData
;
import
com.pcloud.book.record.entity.MapData
;
import
com.pcloud.book.record.entity.RegionMap
;
import
com.pcloud.book.record.entity.RegionMap
;
...
@@ -14,13 +13,9 @@ import com.pcloud.common.page.PageBeanNew;
...
@@ -14,13 +13,9 @@ import com.pcloud.common.page.PageBeanNew;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.permission.PermissionException
;
import
com.pcloud.common.permission.PermissionException
;
import
com.pcloud.common.utils.SessionUtil
;
import
com.pcloud.common.utils.SessionUtil
;
import
com.pcloud.
erp.project.dto.BookDTO
;
import
com.pcloud.
common.utils.nginx.NginxUtils
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestHeader
;
import
org.springframework.web.bind.annotation.RequestHeader
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -28,6 +23,11 @@ import org.springframework.web.bind.annotation.RequestMethod;
...
@@ -28,6 +23,11 @@ import org.springframework.web.bind.annotation.RequestMethod;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
/**
/**
* @ClassName com.pcloud.book.record.facade.BookBrowseRecordFacade
* @ClassName com.pcloud.book.record.facade.BookBrowseRecordFacade
* @Author 吴博
* @Author 吴博
...
@@ -41,6 +41,8 @@ public class BookBrowseRecordFacade {
...
@@ -41,6 +41,8 @@ public class BookBrowseRecordFacade {
@Autowired
@Autowired
private
BookBrowseRecordBiz
bookBrowseRecordBiz
;
private
BookBrowseRecordBiz
bookBrowseRecordBiz
;
@Autowired
private
HttpServletRequest
httpServletRequest
;
@GetMapping
(
"getBookCount"
)
@GetMapping
(
"getBookCount"
)
public
ResponseDto
<
List
<
BookMapStatistics
>>
getBookCount4Country
(
@RequestHeader
(
"token"
)
String
token
,
public
ResponseDto
<
List
<
BookMapStatistics
>>
getBookCount4Country
(
@RequestHeader
(
"token"
)
String
token
,
...
@@ -120,4 +122,9 @@ public class BookBrowseRecordFacade {
...
@@ -120,4 +122,9 @@ public class BookBrowseRecordFacade {
return
new
ResponseDto
<>();
return
new
ResponseDto
<>();
}
}
@ApiOperation
(
value
=
"根据用户IP获取用户信息"
,
httpMethod
=
"GET"
)
@GetMapping
(
"/getCustomerLocation4Ip"
)
ResponseDto
<?>
getCustomerLocation4Ip
()
{
return
new
ResponseDto
<>(
bookBrowseRecordBiz
.
getCityByIP
(
NginxUtils
.
getClientIp
(
httpServletRequest
)));
}
}
}
\ No newline at end of file
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