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
提交
76dae9aa
提交
76dae9aa
编写于
7月 21, 2021
作者:
zhehao.chen
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev-encashment-0718' into 'release'
Dev encashment 0718 See merge request
!74
上级
dd3619a4
56fdf22f
流水线
#37082
已取消 于阶段
变更
10
流水线
2
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
219 行增加
和
5 行删除
+219
-5
pom.xml
client/pom.xml
+2
-2
AccountInfoClient.java
.../pica/cloud/account/account/client/AccountInfoClient.java
+4
-0
CaptchaClient.java
.../com/pica/cloud/account/account/client/CaptchaClient.java
+4
-0
pom.xml
common/pom.xml
+1
-1
AccountWeChatInfoDto.java
...loud/account/account/common/dto/AccountWeChatInfoDto.java
+163
-0
pom.xml
server/pom.xml
+1
-1
AccountController.java
.../account/account/server/controller/AccountController.java
+19
-0
AccountInfoController.java
...ount/account/server/controller/AccountInfoController.java
+8
-1
WechatService.java
...a/cloud/account/account/server/service/WechatService.java
+3
-0
WechatServiceImpl.java
...ccount/account/server/service/impl/WechatServiceImpl.java
+14
-0
未找到文件。
client/pom.xml
浏览文件 @
76dae9aa
...
...
@@ -11,7 +11,7 @@
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-client
</artifactId>
<version>
1.0.5.
1
</version>
<version>
1.0.5.
3
</version>
<name>
pica-cloud-account-client
</name>
<packaging>
jar
</packaging>
...
...
@@ -28,7 +28,7 @@
<dependency>
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-common
</artifactId>
<version>
1.0.2.
0
</version>
<version>
1.0.2.
1
</version>
</dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
...
...
client/src/main/java/com/pica/cloud/account/account/client/AccountInfoClient.java
浏览文件 @
76dae9aa
package
com
.
pica
.
cloud
.
account
.
account
.
client
;
import
com.pica.cloud.account.account.common.dto.AccountWeChatInfoDto
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
com.pica.cloud.account.account.common.resp.DoctorUnionResp
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
...
...
@@ -30,6 +31,9 @@ public interface AccountInfoClient {
@PostMapping
(
"/account/info/wechat/batch"
)
PicaResponse
<
Map
<
Integer
,
String
>>
getWechatInfoBatch
(
@RequestBody
List
<
Integer
>
docIds
);
@GetMapping
(
"/account/info/wechat/info"
)
PicaResponse
<
AccountWeChatInfoDto
>
getWechatInfo
(
@RequestHeader
(
value
=
"token"
)
String
token
);
@GetMapping
(
value
=
"/account/account/innerDoctors"
)
PicaResponse
<
List
<
Integer
>>
getDoctorsByInnerOrg
();
...
...
client/src/main/java/com/pica/cloud/account/account/client/CaptchaClient.java
浏览文件 @
76dae9aa
...
...
@@ -17,4 +17,8 @@ public interface CaptchaClient {
@RequestParam
(
"captchaAnswer"
)
String
captchaAnswer
);
@GetMapping
(
"/account/account/check/authCode"
)
PicaResponse
checkAuthCode
(
@RequestParam
(
"mobilePhone"
)
String
mobilePhone
,
@RequestParam
(
"flag"
)
String
flag
,
@RequestParam
(
"authCode"
)
String
authCode
);
}
common/pom.xml
浏览文件 @
76dae9aa
...
...
@@ -11,7 +11,7 @@
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-common
</artifactId>
<version>
1.0.2.
0
</version>
<version>
1.0.2.
1
</version>
<name>
pica-cloud-account-common
</name>
<packaging>
jar
</packaging>
...
...
common/src/main/java/com/pica/cloud/account/account/common/dto/AccountWeChatInfoDto.java
0 → 100644
浏览文件 @
76dae9aa
package
com
.
pica
.
cloud
.
account
.
account
.
common
.
dto
;
public
class
AccountWeChatInfoDto
{
private
Integer
id
;
private
String
unionid
;
private
String
openid
;
private
String
nickname
;
private
String
headImgUrl
;
private
int
sex
;
private
String
country
;
private
String
province
;
private
String
city
;
private
String
language
;
private
Integer
type
;
private
String
privilege
;
private
Integer
subscribe
;
private
String
remark
;
private
String
groupid
;
private
String
tagidList
;
public
Integer
getId
()
{
return
id
;
}
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
String
getUnionid
()
{
return
unionid
;
}
public
void
setUnionid
(
String
unionid
)
{
this
.
unionid
=
unionid
;
}
public
String
getOpenid
()
{
return
openid
;
}
public
void
setOpenid
(
String
openid
)
{
this
.
openid
=
openid
;
}
public
String
getNickname
()
{
return
nickname
;
}
public
void
setNickname
(
String
nickname
)
{
this
.
nickname
=
nickname
;
}
public
String
getHeadImgUrl
()
{
return
headImgUrl
;
}
public
void
setHeadImgUrl
(
String
headImgUrl
)
{
this
.
headImgUrl
=
headImgUrl
;
}
public
int
getSex
()
{
return
sex
;
}
public
void
setSex
(
int
sex
)
{
this
.
sex
=
sex
;
}
public
String
getCountry
()
{
return
country
;
}
public
void
setCountry
(
String
country
)
{
this
.
country
=
country
;
}
public
String
getProvince
()
{
return
province
;
}
public
void
setProvince
(
String
province
)
{
this
.
province
=
province
;
}
public
String
getCity
()
{
return
city
;
}
public
void
setCity
(
String
city
)
{
this
.
city
=
city
;
}
public
String
getLanguage
()
{
return
language
;
}
public
void
setLanguage
(
String
language
)
{
this
.
language
=
language
;
}
public
Integer
getType
()
{
return
type
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
public
String
getPrivilege
()
{
return
privilege
;
}
public
void
setPrivilege
(
String
privilege
)
{
this
.
privilege
=
privilege
;
}
public
Integer
getSubscribe
()
{
return
subscribe
;
}
public
void
setSubscribe
(
Integer
subscribe
)
{
this
.
subscribe
=
subscribe
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
String
getGroupid
()
{
return
groupid
;
}
public
void
setGroupid
(
String
groupid
)
{
this
.
groupid
=
groupid
;
}
public
String
getTagidList
()
{
return
tagidList
;
}
public
void
setTagidList
(
String
tagidList
)
{
this
.
tagidList
=
tagidList
;
}
}
server/pom.xml
浏览文件 @
76dae9aa
...
...
@@ -151,7 +151,7 @@
<dependency>
<groupId>
com.pica.cloud.account
</groupId>
<artifactId>
pica-cloud-account-common
</artifactId>
<version>
1.0.2.
0
</version>
<version>
1.0.2.
1
</version>
</dependency>
<dependency>
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/AccountController.java
浏览文件 @
76dae9aa
...
...
@@ -23,6 +23,7 @@ import com.pica.cloud.foundation.entity.PicaException;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.entity.PicaResultCode
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
com.pica.cloud.foundation.service.starter.interceptor.EnabledLoginValidate
;
import
com.pica.cloud.foundation.utils.constants.CommonConstants
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
com.pica.cloud.foundation.utils.utils.CommonUtil
;
...
...
@@ -113,6 +114,24 @@ public class AccountController extends AccountBaseController {
return
PicaResponse
.
toResponse
();
}
@EnabledLoginValidate
@ApiOperation
(
"校验登录用户的短信验证码"
)
@GetMapping
(
"/check/H5/authCode/login"
)
public
PicaResponse
checkLoginAuthCode
(
@ApiParam
(
value
=
"验证码类型 0默认 1注册 2修改密码 4微信登录绑定手机 5修改手机 6重置密码 7患者招募提交问卷(效验"
)
@RequestParam
(
value
=
"flag"
,
defaultValue
=
"0"
)
String
flag
,
@ApiParam
(
value
=
"短信验证码"
,
required
=
true
)
@RequestParam
(
"authCode"
)
String
authCode
)
{
if
(
"000000"
.
equals
(
authCode
))
{
return
PicaResponse
.
toResponse
();
}
PicaUser
picaUser
=
fetchPicaUser
();
String
mobilePhone
=
EncryptUtils
.
decryptContent
(
picaUser
.
getMobile
(),
EncryptConstants
.
ENCRYPT_TYPE_MOBILE
,
EncryptConstants
.
ENCRYPT_DECRYPT_KEY
);
AccountReq
accountReq
=
new
AccountReq
();
accountReq
.
setMobilePhone
(
mobilePhone
);
accountReq
.
setFlag
(
flag
);
accountReq
.
setAuthCode
(
authCode
);
this
.
checkAuthCode
(
accountReq
);
return
PicaResponse
.
toResponse
();
}
@ApiOperation
(
"微信登录"
)
@PostMapping
(
"/login/wechat"
)
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/AccountInfoController.java
浏览文件 @
76dae9aa
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.pica.cloud.account.account.common.dto.AccountWeChatInfoDto
;
import
com.pica.cloud.account.account.common.req.AccountInfoReq
;
import
com.pica.cloud.account.account.common.resp.DoctorUnionResp
;
import
com.pica.cloud.account.account.server.entity.AccountWeChatInfoEntity
;
...
...
@@ -55,10 +56,16 @@ public class AccountInfoController extends AccountBaseController {
@GetMapping
(
"/wechat"
)
@EnabledLoginValidate
public
PicaResponse
<
AccountWeChatInfoEntity
>
getWechatInfo
(
@RequestHeader
String
token
)
{
return
PicaResponse
.
toResponse
(
wechatService
.
getAccountWechatInfo
(
fetchPicaUser
()));
}
@ApiOperation
(
"获取医生wechat信息"
)
@GetMapping
(
"/wechat/info"
)
@EnabledLoginValidate
public
PicaResponse
<
AccountWeChatInfoDto
>
getWechatInfoDto
(
@RequestHeader
String
token
)
{
return
PicaResponse
.
toResponse
(
wechatService
.
getAccountWechatInfoDto
(
fetchPicaUser
()));
}
@ApiOperation
(
"批量获取医生wechat信息"
)
@PostMapping
(
"/wechat/batch"
)
public
PicaResponse
<
Map
<
Integer
,
String
>>
getWechatInfoBatch
(
@RequestBody
List
<
Integer
>
docIds
)
{
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/WechatService.java
浏览文件 @
76dae9aa
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
import
com.pica.cloud.account.account.common.dto.AccountWeChatInfoDto
;
import
com.pica.cloud.account.account.common.resp.DoctorUnionResp
;
import
com.pica.cloud.account.account.server.entity.AccountWeChatInfoEntity
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
...
...
@@ -11,6 +12,8 @@ public interface WechatService {
AccountWeChatInfoEntity
getAccountWechatInfo
(
PicaUser
user
);
AccountWeChatInfoDto
getAccountWechatInfoDto
(
PicaUser
user
);
Map
<
Integer
,
String
>
getAccountWechatInfoBatch
(
List
<
Integer
>
docIds
);
DoctorUnionResp
getDoctorByUnionid
(
String
unionid
);
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/WechatServiceImpl.java
浏览文件 @
76dae9aa
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
.
impl
;
import
com.pica.cloud.account.account.common.dto.AccountWeChatInfoDto
;
import
com.pica.cloud.account.account.common.resp.DoctorUnionResp
;
import
com.pica.cloud.account.account.server.entity.AccountUnionEntity
;
import
com.pica.cloud.account.account.server.entity.AccountWeChatInfoEntity
;
...
...
@@ -10,6 +11,7 @@ import com.pica.cloud.account.account.server.service.AccountUnionService;
import
com.pica.cloud.account.account.server.service.WechatService
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
com.pica.cloud.foundation.utils.utils.StringUtil
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -44,6 +46,18 @@ public class WechatServiceImpl implements WechatService {
}
}
@Override
public
AccountWeChatInfoDto
getAccountWechatInfoDto
(
PicaUser
user
)
{
AccountWeChatInfoEntity
entity
=
getAccountWechatInfo
(
user
);
AccountWeChatInfoDto
dto
=
new
AccountWeChatInfoDto
();
try
{
BeanUtils
.
copyProperties
(
dto
,
entity
);
}
catch
(
Exception
ex
)
{
// ignore
}
return
dto
;
}
@Override
public
Map
<
Integer
,
String
>
getAccountWechatInfoBatch
(
List
<
Integer
>
docIds
)
{
if
(
CollectionUtils
.
isEmpty
(
docIds
)){
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录