Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-cloud-account
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.account
pica-cloud-account
提交
86f0e168
提交
86f0e168
编写于
7月 19, 2019
作者:
dong.an
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
查询用户信息
上级
0b466742
流水线
#12290
已失败 于阶段
in 0 second
变更
10
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
300 行增加
和
25 行删除
+300
-25
pom.xml
client/pom.xml
+9
-24
AccountInfoClient.java
.../pica/cloud/account/account/client/AccountInfoClient.java
+22
-0
pom.xml
common/pom.xml
+10
-1
AccountInfoReq.java
...pica/cloud/account/account/common/req/AccountInfoReq.java
+77
-0
pom.xml
server/pom.xml
+6
-0
AccountInfoController.java
...ount/account/server/controller/AccountInfoController.java
+47
-0
AccountInfoMapper.java
...loud/account/account/server/mapper/AccountInfoMapper.java
+24
-0
AccountInfoService.java
...ud/account/account/server/service/AccountInfoService.java
+20
-0
AccountInfoServiceImpl.java
...t/account/server/service/impl/AccountInfoServiceImpl.java
+34
-0
AccountInfoMapper.xml
server/src/main/resources/mybatis/AccountInfoMapper.xml
+51
-0
未找到文件。
client/pom.xml
浏览文件 @
86f0e168
...
...
@@ -11,6 +11,7 @@
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-client
</artifactId>
<version>
1.0.0
</version>
<name>
pica-cloud-account-client
</name>
<packaging>
jar
</packaging>
...
...
@@ -31,7 +32,13 @@
</dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-feign
</artifactId>
<artifactId>
spring-cloud-netflix-core
</artifactId>
<version>
1.4.5.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-web
</artifactId>
<version>
4.3.18.RELEASE
</version>
</dependency>
<dependency>
<groupId>
com.pica.cloud.foundation
</groupId>
...
...
@@ -64,32 +71,10 @@
<repository>
<id>
nexus
</id>
<name>
Pica 3rdParty Repository
</name>
<url>
http://192.168.1
10.42
:8082/repository/pica-3rdParty/
</url>
<url>
http://192.168.1
41.133
:8082/repository/pica-3rdParty/
</url>
</repository>
<snapshotRepository>
<id>
snapshots
</id>
<name>
Nexus Snapshots Repository
</name>
<uniqueVersion>
false
</uniqueVersion>
<layout>
legacy
</layout>
<url>
http://192.168.110.42:8082/repository/maven-snapshots/
</url>
</snapshotRepository>
</distributionManagement>
<repositories>
<repository>
<id>
nexus
</id>
<url>
http://192.168.110.42:8082/repository/maven-public/
</url>
<releases>
<enabled>
true
</enabled>
<updatePolicy>
never
</updatePolicy>
</releases>
<snapshots>
<enabled>
true
</enabled>
<updatePolicy>
always
</updatePolicy>
</snapshots>
</repository>
</repositories>
<build>
<finalName>
pica-cloud-account-client
</finalName>
</build>
...
...
client/src/main/java/com/pica/cloud/account/account/client/AccountInfoClient.java
0 → 100644
浏览文件 @
86f0e168
package
com
.
pica
.
cloud
.
account
.
account
.
client
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
java.util.List
;
/**
* @author andong
* @create 2019/7/19
*/
@FeignClient
(
name
=
"13201-pica-cloud-account"
)
public
interface
AccountInfoClient
{
@GetMapping
(
"/info/count"
)
PicaResponse
<
Integer
>
getCount
(
AccountInfoReq
req
);
@GetMapping
(
"/info/doctorIds"
)
PicaResponse
<
List
<
Integer
>>
getDoctorIds
(
AccountInfoReq
req
);
}
common/pom.xml
浏览文件 @
86f0e168
...
...
@@ -11,6 +11,7 @@
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-common
</artifactId>
<version>
1.0.0
</version>
<name>
pica-cloud-account-common
</name>
<packaging>
jar
</packaging>
...
...
@@ -21,11 +22,19 @@
<java.version>
1.8
</java.version>
</properties>
<dependencies>
<dependency>
<groupId>
io.swagger
</groupId>
<artifactId>
swagger-annotations
</artifactId>
<version>
1.5.14
</version>
</dependency>
</dependencies>
<distributionManagement>
<repository>
<id>
nexus
</id>
<name>
Pica 3rdParty Repository
</name>
<url>
http://192.168.1
10.42
:8082/repository/pica-3rdParty/
</url>
<url>
http://192.168.1
41.133
:8082/repository/pica-3rdParty/
</url>
</repository>
</distributionManagement>
...
...
common/src/main/java/com/pica/cloud/account/account/common/req/AccountInfoReq.java
0 → 100644
浏览文件 @
86f0e168
package
com
.
pica
.
cloud
.
account
.
account
.
common
.
req
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
/**
* @author andong
* @create 2019/7/18
*/
@ApiModel
public
class
AccountInfoReq
{
@ApiModelProperty
(
"省ID"
)
private
Long
provinceId
;
@ApiModelProperty
(
"市ID"
)
private
Long
cityId
;
@ApiModelProperty
(
"区ID"
)
private
Long
countyId
;
@ApiModelProperty
(
"技术职称ID"
)
private
Long
titleId
;
@ApiModelProperty
(
"医院等级编号"
)
private
Integer
levelGrade
;
public
AccountInfoReq
()
{}
public
AccountInfoReq
(
Long
provinceId
,
Long
cityId
,
Long
countyId
,
Long
titleId
,
Integer
levelGrade
)
{
this
.
provinceId
=
provinceId
;
this
.
cityId
=
cityId
;
this
.
countyId
=
countyId
;
this
.
titleId
=
titleId
;
this
.
levelGrade
=
levelGrade
;
}
public
Long
getProvinceId
()
{
return
provinceId
;
}
public
void
setProvinceId
(
Long
provinceId
)
{
this
.
provinceId
=
provinceId
;
}
public
Long
getCityId
()
{
return
cityId
;
}
public
void
setCityId
(
Long
cityId
)
{
this
.
cityId
=
cityId
;
}
public
Long
getCountyId
()
{
return
countyId
;
}
public
void
setCountyId
(
Long
countyId
)
{
this
.
countyId
=
countyId
;
}
public
Long
getTitleId
()
{
return
titleId
;
}
public
void
setTitleId
(
Long
titleId
)
{
this
.
titleId
=
titleId
;
}
public
Integer
getLevelGrade
()
{
return
levelGrade
;
}
public
void
setLevelGrade
(
Integer
levelGrade
)
{
this
.
levelGrade
=
levelGrade
;
}
}
server/pom.xml
浏览文件 @
86f0e168
...
...
@@ -107,6 +107,12 @@
<groupId>
org.springframework.kafka
</groupId>
<artifactId>
spring-kafka
</artifactId>
</dependency>
<dependency>
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-common
</artifactId>
<version>
1.0.0
</version>
</dependency>
</dependencies>
<dependencyManagement>
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/AccountInfoController.java
0 → 100644
浏览文件 @
86f0e168
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
com.pica.cloud.account.account.server.service.AccountInfoService
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
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.RestController
;
import
java.util.Collections
;
import
java.util.List
;
/**
* @author andong
* @create 2019/7/18
*/
@Api
(
description
=
"账号信息"
)
@RestController
@RequestMapping
(
"/info"
)
public
class
AccountInfoController
{
@Autowired
private
AccountInfoService
accountInfoService
;
@ApiOperation
(
"获取用户数量"
)
@GetMapping
(
"/count"
)
public
PicaResponse
<
Integer
>
getCount
(
AccountInfoReq
req
)
{
if
(
req
.
getProvinceId
()
==
null
&&
req
.
getCityId
()
==
null
&&
req
.
getCountyId
()
==
null
&&
req
.
getTitleId
()
==
null
&&
req
.
getLevelGrade
()
==
null
)
{
return
PicaResponse
.
toResponse
(
accountInfoService
.
getTotalCount
());
}
return
PicaResponse
.
toResponse
(
accountInfoService
.
getCount
(
req
));
}
@ApiOperation
(
"获取医生ID列表"
)
@GetMapping
(
"/doctorIds"
)
public
PicaResponse
<
List
<
Integer
>>
getDoctorIds
(
AccountInfoReq
req
)
{
if
(
req
.
getProvinceId
()
==
null
&&
req
.
getCityId
()
==
null
&&
req
.
getCountyId
()
==
null
&&
req
.
getTitleId
()
==
null
&&
req
.
getLevelGrade
()
==
null
)
{
return
PicaResponse
.
toResponse
(
Collections
.
emptyList
());
}
return
PicaResponse
.
toResponse
(
accountInfoService
.
getDoctorIds
(
req
));
}
}
server/src/main/java/com/pica/cloud/account/account/server/mapper/AccountInfoMapper.java
0 → 100644
浏览文件 @
86f0e168
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
mapper
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
/**
* @author andong
* @create 2019/7/18
*/
@Mapper
public
interface
AccountInfoMapper
{
//查询账号总数
int
getTotalCount
();
//根据条件查询账号数量
int
getCount
(
AccountInfoReq
req
);
//根据条件查询医生ID
List
<
Integer
>
getDoctorIds
(
AccountInfoReq
req
);
}
server/src/main/java/com/pica/cloud/account/account/server/service/AccountInfoService.java
0 → 100644
浏览文件 @
86f0e168
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
java.util.List
;
/**
* @author andong
* @create 2019/7/18
*/
public
interface
AccountInfoService
{
//查询账号总数
int
getTotalCount
();
//根据条件查询账号数量
int
getCount
(
AccountInfoReq
req
);
//根据条件查询医生ID
List
<
Integer
>
getDoctorIds
(
AccountInfoReq
req
);
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/AccountInfoServiceImpl.java
0 → 100644
浏览文件 @
86f0e168
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
.
impl
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
com.pica.cloud.account.account.server.mapper.AccountInfoMapper
;
import
com.pica.cloud.account.account.server.service.AccountInfoService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author andong
* @create 2019/7/18
*/
@Service
public
class
AccountInfoServiceImpl
implements
AccountInfoService
{
@Autowired
private
AccountInfoMapper
accountInfoMapper
;
@Override
public
int
getTotalCount
()
{
return
accountInfoMapper
.
getTotalCount
();
}
@Override
public
int
getCount
(
AccountInfoReq
req
)
{
return
accountInfoMapper
.
getCount
(
req
);
}
@Override
public
List
<
Integer
>
getDoctorIds
(
AccountInfoReq
req
)
{
return
accountInfoMapper
.
getDoctorIds
(
req
);
}
}
server/src/main/resources/mybatis/AccountInfoMapper.xml
0 → 100644
浏览文件 @
86f0e168
<?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=
"com.pica.cloud.account.account.server.mapper.AccountInfoMapper"
>
<select
id=
"getTotalCount"
resultType=
"int"
>
select count(1) from p_doctor where delete_flag = 1
</select>
<select
id=
"getCount"
resultType=
"int"
>
select count(1)
from p_doctor d join p_hospital h on d.hospital_id = h.id
where d.delete_flag = 1 and h.delete_flag = 1
<if
test=
"provinceId != null"
>
and h.province_id = #{provinceId}
</if>
<if
test=
"cityId != null"
>
and h.city_id = #{cityId}
</if>
<if
test=
"countyId != null"
>
and h.county_id = #{countyId}
</if>
<if
test=
"titleId != null"
>
and d.title_id = #{titleId}
</if>
<if
test=
"levelGrade != null"
>
and h.level_grade = #{levelGrade}
</if>
</select>
<select
id=
"getDoctorIds"
resultType=
"int"
>
select d.id
from p_doctor d join p_hospital h on d.hospital_id = h.id
where d.delete_flag = 1 and h.delete_flag = 1
<if
test=
"provinceId != null"
>
and h.province_id = #{provinceId}
</if>
<if
test=
"cityId != null"
>
and h.city_id = #{cityId}
</if>
<if
test=
"countyId != null"
>
and h.county_id = #{countyId}
</if>
<if
test=
"titleId != null"
>
and d.title_id = #{titleId}
</if>
<if
test=
"levelGrade != null"
>
and h.level_grade = #{levelGrade}
</if>
</select>
</mapper>
\ No newline at end of file
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录