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
提交
ecfdd185
提交
ecfdd185
编写于
8月 26, 2020
作者:
peijun.zhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add 批量静默注册接口-圈子
上级
4c6db6ee
流水线
#29468
已失败 于阶段
in 0 second
变更
5
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
83 行增加
和
0 行删除
+83
-0
DiyAcctInit.java
.../cloud/account/account/common/req/circle/DiyAcctInit.java
+24
-0
DiyAcctInitReq.java
...oud/account/account/common/req/circle/DiyAcctInitReq.java
+16
-0
CircleUserController.java
...count/account/server/controller/CircleUserController.java
+7
-0
CircleAccountService.java
.../account/account/server/service/CircleAccountService.java
+3
-0
CircleAccountServiceImpl.java
...account/server/service/impl/CircleAccountServiceImpl.java
+33
-0
未找到文件。
common/src/main/java/com/pica/cloud/account/account/common/req/circle/DiyAcctInit.java
0 → 100644
浏览文件 @
ecfdd185
package
com
.
pica
.
cloud
.
account
.
account
.
common
.
req
.
circle
;
public
class
DiyAcctInit
{
private
String
userName
;
private
String
decryMobile
;
public
String
getUserName
()
{
return
userName
;
}
public
void
setUserName
(
String
userName
)
{
this
.
userName
=
userName
;
}
public
String
getDecryMobile
()
{
return
decryMobile
;
}
public
void
setDecryMobile
(
String
decryMobile
)
{
this
.
decryMobile
=
decryMobile
;
}
}
common/src/main/java/com/pica/cloud/account/account/common/req/circle/DiyAcctInitReq.java
0 → 100644
浏览文件 @
ecfdd185
package
com
.
pica
.
cloud
.
account
.
account
.
common
.
req
.
circle
;
import
java.util.List
;
public
class
DiyAcctInitReq
{
private
List
<
String
>
decryMobileList
;
public
List
<
String
>
getDecryMobileList
()
{
return
decryMobileList
;
}
public
void
setDecryMobileList
(
List
<
String
>
decryMobileList
)
{
this
.
decryMobileList
=
decryMobileList
;
}
}
server/src/main/java/com/pica/cloud/account/account/server/controller/CircleUserController.java
浏览文件 @
ecfdd185
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.pica.cloud.account.account.common.req.circle.CircleAcctInitReq
;
import
com.pica.cloud.account.account.common.req.circle.DiyAcctInitReq
;
import
com.pica.cloud.account.account.server.service.CircleAccountService
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.service.starter.interceptor.EnabledLoginValidate
;
...
...
@@ -35,4 +36,10 @@ public class CircleUserController {
return
PicaResponse
.
toResponse
(
circleAccountService
.
createCircleAccount
(
circleAcctInitReq
));
}
@PostMapping
(
"/acct/decryMobile"
)
@EnabledLoginValidate
public
PicaResponse
<
List
<
Integer
>>
circleUserInitDecryMobile
(
@RequestBody
DiyAcctInitReq
diyAcctInitReq
)
{
return
PicaResponse
.
toResponse
(
circleAccountService
.
createDiyAccount
(
diyAcctInitReq
));
}
}
server/src/main/java/com/pica/cloud/account/account/server/service/CircleAccountService.java
浏览文件 @
ecfdd185
...
...
@@ -2,6 +2,7 @@ package com.pica.cloud.account.account.server.service;
import
com.pica.cloud.account.account.common.req.circle.CircleAcctInitReq
;
import
com.pica.cloud.account.account.common.req.circle.DiyAcctInitReq
;
import
com.pica.cloud.account.account.server.entity.Account
;
import
com.pica.cloud.account.account.server.entity.AccountInfoEntity
;
...
...
@@ -17,5 +18,7 @@ public interface CircleAccountService {
//创建圈子入口-用户账号
List
<
Integer
>
createCircleAccount
(
CircleAcctInitReq
circleAcctInitReq
);
//批量创建用户- 手机号,姓名
List
<
Integer
>
createDiyAccount
(
DiyAcctInitReq
diyAcctInitReq
);
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/CircleAccountServiceImpl.java
浏览文件 @
ecfdd185
...
...
@@ -3,11 +3,15 @@ package com.pica.cloud.account.account.server.service.impl;
import
com.alibaba.fastjson.JSONObject
;
import
com.pica.cloud.account.account.common.req.circle.CircleAcctInit
;
import
com.pica.cloud.account.account.common.req.circle.CircleAcctInitReq
;
import
com.pica.cloud.account.account.common.req.circle.DiyAcctInit
;
import
com.pica.cloud.account.account.common.req.circle.DiyAcctInitReq
;
import
com.pica.cloud.account.account.server.entity.Account
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.mapper.AccountMapper
;
import
com.pica.cloud.account.account.server.service.AccountService
;
import
com.pica.cloud.account.account.server.service.CircleAccountService
;
import
com.pica.cloud.foundation.encryption.common.constants.EncryptConstants
;
import
com.pica.cloud.foundation.encryption.util.EncryptUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -65,4 +69,33 @@ public class CircleAccountServiceImpl implements CircleAccountService {
return
savedIds
;
}
@Override
public
List
<
Integer
>
createDiyAccount
(
DiyAcctInitReq
diyAcctInitReq
)
{
logger
.
info
(
"createDiyAccount:{}"
,
JSONObject
.
toJSONString
(
diyAcctInitReq
));
List
<
Integer
>
savedIds
=
new
ArrayList
<>();
try
{
for
(
String
decryMobile
:
diyAcctInitReq
.
getDecryMobileList
()){
String
encryMobile
=
EncryptUtils
.
encryptContent
(
decryMobile
,
EncryptConstants
.
ENCRYPT_TYPE_MOBILE
);
Account
dbAcct
=
accountMapper
.
getByMobilePhone
(
encryMobile
);
//获取医生表账号信息
if
(
null
==
dbAcct
){
Account
account
=
new
Account
();
account
.
setMobilePhone
(
encryMobile
);
account
.
setRegisterSource
(
5
);
//admin
accountService
.
createAccount
(
account
,
AccountTypeEnum
.
PRODUCT_TYPE_ECO_LIVE
.
getCode
());
savedIds
.
add
(
account
.
getId
().
intValue
());
logger
.
info
(
"createDiyAccount insert {}"
,
account
.
getId
().
intValue
());
}
else
{
savedIds
.
add
(
dbAcct
.
getId
().
intValue
());
logger
.
info
(
"createDiyAccount exist {}"
,
dbAcct
.
getId
().
intValue
());
}
}
}
catch
(
Exception
e
){
logger
.
error
(
"createDiyAccount error:{}"
,
e
.
getMessage
());
throw
e
;
}
return
savedIds
;
}
}
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录