Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
QA
qa-platform
Commits
5f6ea24d
Commit
5f6ea24d
authored
Dec 23, 2020
by
黎博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增vcc捞数据
parent
da5e7b08
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
133 additions
and
3 deletions
+133
-3
QueryVccController.java
.../java/cn/qg/qaplatform/controller/QueryVccController.java
+30
-0
QueryVccDataMapper.java
src/main/java/cn/qg/qaplatform/dao/QueryVccDataMapper.java
+13
-0
QueryVccUser.java
src/main/java/cn/qg/qaplatform/domain/QueryVccUser.java
+32
-0
VccDataService.java
src/main/java/cn/qg/qaplatform/service/VccDataService.java
+7
-0
VccDataServiceImpl.java
...ava/cn/qg/qaplatform/service/impl/VccDataServiceImpl.java
+32
-3
QueryVccDataMapper.xml
src/main/resources/mapper/QueryVccDataMapper.xml
+19
-0
No files found.
src/main/java/cn/qg/qaplatform/controller/QueryVccController.java
0 → 100644
View file @
5f6ea24d
package
cn
.
qg
.
qaplatform
.
controller
;
import
cn.qg.qaplatform.common.JsonResult
;
import
cn.qg.qaplatform.domain.QueryVccUser
;
import
cn.qg.qaplatform.service.VccDataService
;
import
cn.qg.qaplatform.utils.page.PageResult
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
@RestController
@RequestMapping
(
"/vcc"
)
public
class
QueryVccController
{
@Autowired
VccDataService
vccDataService
;
@GetMapping
(
"/getData"
)
public
JsonResult
getVccData
(
@RequestParam
(
value
=
"namespace"
)
String
namespace
,
@RequestParam
(
value
=
"status"
)
Integer
status
,
@RequestParam
(
defaultValue
=
"1"
)
Integer
pageNum
,
@RequestParam
(
defaultValue
=
"10"
)
Integer
pageSize
)
{
PageResult
vccData
=
vccDataService
.
getVccData
(
namespace
,
status
,
pageNum
,
pageSize
);
return
JsonResult
.
success
(
vccData
);
}
}
src/main/java/cn/qg/qaplatform/dao/QueryVccDataMapper.java
0 → 100644
View file @
5f6ea24d
package
cn
.
qg
.
qaplatform
.
dao
;
import
cn.qg.qaplatform.domain.QueryVccUser
;
import
java.util.List
;
import
java.util.Map
;
public
interface
QueryVccDataMapper
{
/**
* 根据状态获取vcc用户
*/
List
<
QueryVccUser
>
queryVccDataByStatus
(
Integer
status
);
}
src/main/java/cn/qg/qaplatform/domain/QueryVccUser.java
0 → 100644
View file @
5f6ea24d
package
cn
.
qg
.
qaplatform
.
domain
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 捞数据返回的享花卡用户实体类
*/
@Data
public
class
QueryVccUser
{
public
String
phoneNo
;
public
String
userId
;
public
String
uuid
;
/**
* 注册渠道
*/
public
Long
registeredFrom
;
/**
* 过期时间
*/
public
Date
nextApplyTime
;
/**
* 创建时间
*/
public
Date
createdAt
;
}
src/main/java/cn/qg/qaplatform/service/VccDataService.java
View file @
5f6ea24d
package
cn
.
qg
.
qaplatform
.
service
;
package
cn
.
qg
.
qaplatform
.
service
;
import
cn.qg.qaplatform.domain.GenVccUser
;
import
cn.qg.qaplatform.domain.GenVccUser
;
import
cn.qg.qaplatform.utils.page.PageResult
;
/**
* Vcc捞数据和造数据
* @author libo
*/
public
interface
VccDataService
{
public
interface
VccDataService
{
GenVccUser
makeVccUser
(
String
namespace
,
String
phoneNo
,
String
openedChannel
,
Integer
status
)
throws
Exception
;
GenVccUser
makeVccUser
(
String
namespace
,
String
phoneNo
,
String
openedChannel
,
Integer
status
)
throws
Exception
;
PageResult
getVccData
(
String
namespace
,
Integer
status
,
Integer
pageNum
,
Integer
pageSize
);
}
}
src/main/java/cn/qg/qaplatform/service/impl/VccDataServiceImpl.java
View file @
5f6ea24d
package
cn
.
qg
.
qaplatform
.
service
.
impl
;
package
cn
.
qg
.
qaplatform
.
service
.
impl
;
import
cn.qg.qaplatform.common.SwitchDataSource
;
import
cn.qg.qaplatform.dao.QueryVccDataMapper
;
import
cn.qg.qaplatform.domain.GenVccUser
;
import
cn.qg.qaplatform.domain.GenVccUser
;
import
cn.qg.qaplatform.domain.QueryVccUser
;
import
cn.qg.qaplatform.process.Vcc
;
import
cn.qg.qaplatform.process.Vcc
;
import
cn.qg.qaplatform.service.VccDataService
;
import
cn.qg.qaplatform.service.VccDataService
;
import
cn.qg.qaplatform.utils.page.PageResult
;
import
cn.qg.qaplatform.utils.page.PageUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
@Service
@Service
public
class
VccDataServiceImpl
implements
VccDataService
{
public
class
VccDataServiceImpl
implements
VccDataService
{
@Autowired
QueryVccDataMapper
queryVccDataMapper
;
/**
/**
* @param namespace
* vcc造数据
* @param phoneNo
* @param namespace 环境
* @param openedChannel
* @param phoneNo 手机号
* @param openedChannel 创建渠道
* @param status 0-未激活,1-已激活
* @param status 0-未激活,1-已激活
* @return
* @return
* @throws Exception
* @throws Exception
...
@@ -93,4 +106,20 @@ public class VccDataServiceImpl implements VccDataService {
...
@@ -93,4 +106,20 @@ public class VccDataServiceImpl implements VccDataService {
}
}
return
genVccUser
;
return
genVccUser
;
}
}
/**
* vcc捞数据
* @param namespace 环境
* @param status 状态
* @return
*/
@Override
public
PageResult
getVccData
(
String
namespace
,
Integer
status
,
Integer
pageNum
,
Integer
pageSize
)
{
SwitchDataSource
.
dataSourceSwitch
(
namespace
,
"vcc_talos"
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
List
<
QueryVccUser
>
result
=
queryVccDataMapper
.
queryVccDataByStatus
(
status
);
PageInfo
<
QueryVccUser
>
pageList
=
new
PageInfo
<>(
result
);
PageResult
pageResult
=
PageUtil
.
getPageResult
(
pageList
,
pageNum
,
pageSize
);
return
pageResult
;
}
}
}
src/main/resources/mapper/QueryVccDataMapper.xml
0 → 100644
View file @
5f6ea24d
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"cn.qg.qaplatform.dao.QueryVccDataMapper"
>
<select
id=
"queryVccDataByStatus"
resultType=
"cn.qg.qaplatform.domain.QueryVccUser"
>
select
`phone_no` as phoneNo,
`user_id` as userId,
`uuid`,
`registered_from` as registeredFrom,
`next_apply_time` as nextApplyTime,
`created_at` as createdAt
from account
<where>
status = #{status} and `type` = 'xyqb_mall'
</where>
order by id desc
</select>
</mapper>
\ 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