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
提交
052fc02f
提交
052fc02f
编写于
9月 11, 2019
作者:
rushui.chen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
20190911 退出登录获取随机token
上级
03bb4100
流水线
#14347
已失败 于阶段
in 0 second
变更
16
流水线
1
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
16 个修改的文件
包含
1665 行增加
和
126 行删除
+1665
-126
DoctorController.java
...d/account/account/server/controller/DoctorController.java
+62
-0
DoctorInfoController.java
...count/account/server/controller/DoctorInfoController.java
+0
-19
LoginController.java
...ud/account/account/server/controller/LoginController.java
+17
-8
PatientInfoController.java
...ount/account/server/controller/PatientInfoController.java
+5
-12
TokenController.java
...ud/account/account/server/controller/TokenController.java
+4
-35
Doctor.java
.../com/pica/cloud/account/account/server/entity/Doctor.java
+605
-0
DoctorMapper.java
...ica/cloud/account/account/server/mapper/DoctorMapper.java
+52
-0
DoctorService.java
...a/cloud/account/account/server/service/DoctorService.java
+26
-0
TokenService.java
...ca/cloud/account/account/server/service/TokenService.java
+13
-0
DoctorServiceImpl.java
...ccount/account/server/service/impl/DoctorServiceImpl.java
+32
-0
LoginServiceImpl.java
...account/account/server/service/impl/LoginServiceImpl.java
+1
-1
TokenServiceImpl.java
...account/account/server/service/impl/TokenServiceImpl.java
+59
-0
AccountUtils.java
.../pica/cloud/account/account/server/util/AccountUtils.java
+2
-2
CryptoUtil.java
...om/pica/cloud/account/account/server/util/CryptoUtil.java
+1
-1
DoctorInfoMapper.xml
server/src/main/resources/mybatis/DoctorInfoMapper.xml
+0
-48
DoctorMapper.xml
server/src/main/resources/mybatis/DoctorMapper.xml
+786
-0
未找到文件。
server/src/main/java/com/pica/cloud/account/account/server/controller/DoctorController.java
0 → 100644
浏览文件 @
052fc02f
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.pica.cloud.account.account.server.entity.AccountUser
;
import
com.pica.cloud.account.account.server.entity.Doctor
;
import
com.pica.cloud.account.account.server.enums.AccountExceptionEnum
;
import
com.pica.cloud.account.account.server.exception.AccountException
;
import
com.pica.cloud.account.account.server.service.DoctorService
;
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.*
;
/**
* Created on 2019/9/10 18:51
* author:crs
* Description:云鹊医 获取用户信息资源
*/
@Api
(
description
=
"云鹊医用户信息信息资源"
)
@RestController
@RequestMapping
(
"/doctor"
)
public
class
DoctorController
extends
AccountBaseController
{
@Autowired
private
DoctorService
doctorService
;
@ApiOperation
(
"获取医生信息用接口"
)
@GetMapping
(
value
=
"/info"
,
produces
=
"application/json;charset=utf-8"
)
public
PicaResponse
<
Doctor
>
getDoctorInfo
()
{
AccountUser
accountUser
=
null
;
try
{
accountUser
=
super
.
getAccountUser
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
AccountException
(
AccountExceptionEnum
.
PICA_LOGIN_AGAIN
);
}
Integer
userId
=
accountUser
.
getId
();
Doctor
doctorInfo
=
doctorService
.
getDoctorInfo
(
userId
);
return
PicaResponse
.
toResponse
(
doctorInfo
);
}
@ApiOperation
(
"修改医生信息接口"
)
@PutMapping
(
value
=
"/info"
,
produces
=
"application/json;charset=utf-8"
)
public
PicaResponse
modifyDoctorInfo
(
@RequestBody
Doctor
doctor
)
{
AccountUser
accountUser
=
null
;
try
{
accountUser
=
super
.
getAccountUser
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
AccountException
(
AccountExceptionEnum
.
PICA_LOGIN_AGAIN
);
}
Integer
userId
=
accountUser
.
getId
();
doctor
.
setId
(
userId
);
doctorService
.
modifyDoctorInfo
(
doctor
);
return
PicaResponse
.
toResponse
();
}
//TODO: 2019/9/11 doctor服务已经有这两个接口了 暂时不需要提供
}
server/src/main/java/com/pica/cloud/account/account/server/controller/DoctorInfoController.java
已删除
100644 → 0
浏览文件 @
03bb4100
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* Created on 2019/9/10 18:51
* author:crs
* Description:云鹊医 获取用户信息资源
*/
@Api
(
description
=
"云鹊医用户信息信息资源"
)
@RestController
public
class
DoctorInfoController
{
//获取用户信息接口
//修改用户信息接口
}
server/src/main/java/com/pica/cloud/account/account/server/controller/LoginController.java
浏览文件 @
052fc02f
...
...
@@ -3,13 +3,17 @@ package com.pica.cloud.account.account.server.controller;
import
com.pica.cloud.account.account.server.entity.EncryptEntity
;
import
com.pica.cloud.account.account.server.entity.LogLoginEntity
;
import
com.pica.cloud.account.account.server.enums.AccountExceptionEnum
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.exception.AccountException
;
import
com.pica.cloud.account.account.server.log.AccountLogEntityUtils
;
import
com.pica.cloud.account.account.server.log.AccountLogUtils
;
import
com.pica.cloud.account.account.server.req.BaseRequest
;
import
com.pica.cloud.account.account.server.service.LoginService
;
import
com.pica.cloud.account.account.server.service.TokenService
;
import
com.pica.cloud.account.account.server.util.AccountUtils
;
import
com.pica.cloud.account.account.server.util.CryptoUtil
;
import
com.pica.cloud.foundation.entity.PicaException
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
io.swagger.annotations.Api
;
...
...
@@ -22,6 +26,8 @@ import org.springframework.web.bind.annotation.PostMapping;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.Map
;
@Api
(
description
=
"登录资源"
)
@RestController
public
class
LoginController
extends
AccountBaseController
{
...
...
@@ -39,6 +45,9 @@ public class LoginController extends AccountBaseController {
@Autowired
private
AccountUtils
accountUtils
;
@Autowired
private
TokenService
tokenService
;
/**
* 密码登录接口
*
...
...
@@ -127,9 +136,8 @@ public class LoginController extends AccountBaseController {
return
PicaResponse
.
toResponse
();
}
/**
* 退出登录接口
* 退出登录接口
,返回一个随机token
*
* @return
*/
...
...
@@ -139,15 +147,16 @@ public class LoginController extends AccountBaseController {
//只有在登录状态下才能调用此接口;
String
token
=
super
.
getToken
();
if
(
StringUtils
.
isNotEmpty
(
token
))
{
Integer
id
=
super
.
getAcctId
();
redisClient
.
deleteToken
(
token
);
Map
<
String
,
Object
>
headersMap
=
super
.
getHeaders
();
String
newToken
=
tokenService
.
getToken
(
headersMap
);
//记录登录日志
LogLoginEntity
entity
=
AccountLogEntityUtils
.
getLogLoginEntity
(
id
,
super
.
getProductType
(),
super
.
getSourceType
(),
LogLoginEntity
entity
=
AccountLogEntityUtils
.
getLogLoginEntity
(
super
.
getAcctId
()
,
super
.
getProductType
(),
super
.
getSourceType
(),
AccountTypeEnum
.
LOGIN_OUT
.
getCode
(),
super
.
getIpAddr
(),
AccountTypeEnum
.
LOGIN_STATUS_SUCCESS
.
getCode
(),
AccountTypeEnum
.
LOG_TYPE_LOGIN
.
getCode
());
picaLogUtils
.
info
(
entity
);
if
(
redisClient
.
deleteToken
(
token
))
{
return
PicaResponse
.
toResponse
();
}
return
PicaResponse
.
toResponse
(
newToken
);
}
else
{
throw
new
AccountException
(
AccountExceptionEnum
.
PICA_LOGIN_AGAIN
);
}
return
PicaResponse
.
toResponse
();
}
}
server/src/main/java/com/pica/cloud/account/account/server/controller/PatientInfoController.java
浏览文件 @
052fc02f
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.aliyun.oss.common.utils.DateUtil
;
import
com.pica.cloud.account.account.server.entity.AccountUser
;
import
com.pica.cloud.account.account.server.entity.AccountPatientInfoEntity
;
import
com.pica.cloud.account.account.server.entity.AccountUser
;
import
com.pica.cloud.account.account.server.entity.EncryptEntity
;
import
com.pica.cloud.account.account.server.req.PatientReq
;
import
com.pica.cloud.account.account.server.service.PatientInfoService
;
import
com.pica.cloud.account.account.server.util.CryptoUtil
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.utils.utils.StringUtil
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.beanutils.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpSession
;
import
java.util.Date
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PutMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
@Api
(
description
=
"云鹊健康用户信息信息资源"
)
@RestController
...
...
@@ -28,8 +23,6 @@ public class PatientInfoController extends AccountBaseController {
@Autowired
private
PatientInfoService
patientInfoService
;
/**
* 获取用户信息接口
*
...
...
server/src/main/java/com/pica/cloud/account/account/server/controller/TokenController.java
浏览文件 @
052fc02f
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
controller
;
import
com.pica.cloud.account.account.server.
constants.Constants
;
import
com.pica.cloud.account.account.server.
service.TokenService
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
com.pica.cloud.foundation.utils.utils.CommonUtil
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.Date
;
import
java.util.Map
;
import
java.util.UUID
;
import
static
com
.
pica
.
cloud
.
foundation
.
utils
.
utils
.
json
.
Object2Map
.
objectToMapString
;
/**
* Created on 2019/9/10 9:35
...
...
@@ -29,36 +20,14 @@ import static com.pica.cloud.foundation.utils.utils.json.Object2Map.objectToMapS
public
class
TokenController
extends
AccountBaseController
{
@Autowired
@Qualifier
(
"cacheMigrateClient"
)
private
ICacheClient
redisClient
;
private
TokenService
tokenService
;
@ApiOperation
(
value
=
"获取token接口"
)
@GetMapping
(
value
=
"/token"
)
public
PicaResponse
<
String
>
getRandomToken
()
{
Map
<
String
,
Object
>
headersMap
=
super
.
getHeaders
();
String
mobile
=
new
StringBuilder
(
"9"
).
append
(
CommonUtil
.
getRandom
(
10
)).
toString
();
headersMap
.
put
(
Constants
.
HEADER_MOBILE
,
mobile
);
if
(!
CollectionUtils
.
isEmpty
(
headersMap
))
{
PicaUser
picaUser
=
new
PicaUser
();
picaUser
.
setCreated_time
(
new
Date
());
picaUser
.
setMobile
((
String
)
headersMap
.
get
(
Constants
.
HEADER_MOBILE
));
picaUser
.
setName
(
Constants
.
HEADER_USER_TYPE
);
picaUser
.
setId
(
0
);
picaUser
.
setBrowser_ver
((
String
)
headersMap
.
get
(
Constants
.
HEADER_BROWSER
));
picaUser
.
setOs_name
((
String
)
headersMap
.
get
(
Constants
.
HEADER_OPERATOR_SYSTEM
));
picaUser
.
setTerminal_type
((
String
)
headersMap
.
get
(
Constants
.
HEADER_TERMINAL_TYPE
));
picaUser
.
setIp_addr
((
String
)
headersMap
.
get
(
Constants
.
HEADER_IP
));
try
{
Map
<
String
,
String
>
map
=
objectToMapString
(
Constants
.
TIME_FORMAT
,
picaUser
,
new
String
[
0
]);
map
.
put
(
Constants
.
HEADER_SYS_CODE
,
Constants
.
HEADER_SYS_SOURCE
);
map
.
put
(
Constants
.
HEADER_GUEST_ID
,
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
).
toUpperCase
());
String
token
=
redisClient
.
saveToken
(
map
,
21600
);
return
PicaResponse
.
toResponse
(
token
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
return
null
;
String
token
=
tokenService
.
getToken
(
headersMap
);
return
PicaResponse
.
toResponse
(
token
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/entity/Doctor.java
0 → 100644
浏览文件 @
052fc02f
此差异已折叠。
点击以展开。
server/src/main/java/com/pica/cloud/account/account/server/mapper/Doctor
Info
Mapper.java
→
server/src/main/java/com/pica/cloud/account/account/server/mapper/DoctorMapper.java
浏览文件 @
052fc02f
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
mapper
;
import
com.pica.cloud.account.account.server.entity.DoctorEntity
;
/**
* Created on 2019/9/10 17:48
* author:crs
* Description:查询医生信息
*/
public
interface
DoctorInfoMapper
{
import
com.pica.cloud.account.account.server.entity.Doctor
;
import
com.pica.cloud.account.account.server.entity.DoctorEntity
;
public
interface
DoctorMapper
{
/**
* 获取医生信息
*
...
...
@@ -26,5 +22,31 @@ public interface DoctorInfoMapper {
*/
Long
selectUserIdByAcctId
(
Integer
acctId
);
/**
* 通过id获取医生信息
*
* @param id
* @return
*/
Doctor
selectByPrimaryKey
(
Integer
id
);
/**
* 更新医生信息
*
* @param record
* @return
*/
int
updateByPrimaryKeySelective
(
Doctor
record
);
int
deleteByPrimaryKey
(
Integer
id
);
int
insert
(
Doctor
record
);
int
insertSelective
(
Doctor
record
);
int
updateByPrimaryKey
(
Doctor
record
);
}
}
\ No newline at end of file
server/src/main/java/com/pica/cloud/account/account/server/service/DoctorService.java
0 → 100644
浏览文件 @
052fc02f
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
import
com.pica.cloud.account.account.server.entity.Doctor
;
/**
* Created on 2019/9/11 11:01
* author:crs
* Description:医生信息接口
*/
public
interface
DoctorService
{
/**
* 获取用户信息
*
* @param id 用户id
* @return
*/
Doctor
getDoctorInfo
(
Integer
id
);
/**
* 修改医生信息
*
* @param doctor 待修改数据
*/
void
modifyDoctorInfo
(
Doctor
doctor
);
}
server/src/main/java/com/pica/cloud/account/account/server/service/TokenService.java
0 → 100644
浏览文件 @
052fc02f
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
;
import
java.util.Map
;
/**
* Created on 2019/9/11 11:52
* author:crs
* Description:获取随机token
*/
public
interface
TokenService
{
String
getToken
(
Map
<
String
,
Object
>
map
);
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/DoctorServiceImpl.java
0 → 100644
浏览文件 @
052fc02f
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
.
impl
;
import
com.pica.cloud.account.account.server.entity.Doctor
;
import
com.pica.cloud.account.account.server.mapper.DoctorMapper
;
import
com.pica.cloud.account.account.server.service.DoctorService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
/**
* Created on 2019/9/11 11:02
* author:crs
* Description:医生相关Service
*/
@Service
public
class
DoctorServiceImpl
implements
DoctorService
{
@Autowired
private
DoctorMapper
doctorMapper
;
@Override
public
Doctor
getDoctorInfo
(
Integer
id
)
{
return
doctorMapper
.
selectByPrimaryKey
(
id
);
}
@Override
public
void
modifyDoctorInfo
(
Doctor
doctor
)
{
doctor
.
setModifyTime
(
new
Date
());
doctorMapper
.
insertSelective
(
doctor
);
}
}
server/src/main/java/com/pica/cloud/account/account/server/service/impl/LoginServiceImpl.java
浏览文件 @
052fc02f
...
...
@@ -56,7 +56,7 @@ public class LoginServiceImpl implements LoginService {
private
RegisterService
registerService
;
@Autowired
private
Doctor
Info
Mapper
doctorInfoMapper
;
private
DoctorMapper
doctorInfoMapper
;
@Autowired
private
AccountUtils
accountUtils
;
...
...
server/src/main/java/com/pica/cloud/account/account/server/service/impl/TokenServiceImpl.java
0 → 100644
浏览文件 @
052fc02f
package
com
.
pica
.
cloud
.
account
.
account
.
server
.
service
.
impl
;
import
com.pica.cloud.account.account.server.constants.Constants
;
import
com.pica.cloud.account.account.server.service.TokenService
;
import
com.pica.cloud.foundation.entity.PicaResponse
;
import
com.pica.cloud.foundation.redis.ICacheClient
;
import
com.pica.cloud.foundation.utils.entity.PicaUser
;
import
com.pica.cloud.foundation.utils.utils.CommonUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
java.util.Date
;
import
java.util.Map
;
import
java.util.UUID
;
import
static
com
.
pica
.
cloud
.
foundation
.
utils
.
utils
.
json
.
Object2Map
.
objectToMapString
;
/**
* Created on 2019/9/11 13:10
* author:crs
* Description:获取随机token
*/
@Service
public
class
TokenServiceImpl
implements
TokenService
{
@Autowired
@Qualifier
(
"cacheMigrateClient"
)
private
ICacheClient
redisClient
;
@Override
public
String
getToken
(
Map
<
String
,
Object
>
headersMap
)
{
String
mobile
=
new
StringBuilder
(
"9"
).
append
(
CommonUtil
.
getRandom
(
10
)).
toString
();
headersMap
.
put
(
Constants
.
HEADER_MOBILE
,
mobile
);
if
(!
CollectionUtils
.
isEmpty
(
headersMap
))
{
PicaUser
picaUser
=
new
PicaUser
();
picaUser
.
setCreated_time
(
new
Date
());
picaUser
.
setMobile
((
String
)
headersMap
.
get
(
Constants
.
HEADER_MOBILE
));
picaUser
.
setName
(
Constants
.
HEADER_USER_TYPE
);
picaUser
.
setId
(
0
);
picaUser
.
setBrowser_ver
((
String
)
headersMap
.
get
(
Constants
.
HEADER_BROWSER
));
picaUser
.
setOs_name
((
String
)
headersMap
.
get
(
Constants
.
HEADER_OPERATOR_SYSTEM
));
picaUser
.
setTerminal_type
((
String
)
headersMap
.
get
(
Constants
.
HEADER_TERMINAL_TYPE
));
picaUser
.
setIp_addr
((
String
)
headersMap
.
get
(
Constants
.
HEADER_IP
));
try
{
Map
<
String
,
String
>
map
=
objectToMapString
(
Constants
.
TIME_FORMAT
,
picaUser
,
new
String
[
0
]);
map
.
put
(
Constants
.
HEADER_SYS_CODE
,
Constants
.
HEADER_SYS_SOURCE
);
map
.
put
(
Constants
.
HEADER_GUEST_ID
,
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
).
toUpperCase
());
String
token
=
redisClient
.
saveToken
(
map
,
21600
);
return
token
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
return
null
;
}
}
server/src/main/java/com/pica/cloud/account/account/server/util/AccountUtils.java
浏览文件 @
052fc02f
...
...
@@ -5,7 +5,7 @@ import com.pica.cloud.account.account.server.entity.AccountPatientInfoEntity;
import
com.pica.cloud.account.account.server.enums.AccountExceptionEnum
;
import
com.pica.cloud.account.account.server.enums.AccountTypeEnum
;
import
com.pica.cloud.account.account.server.mapper.AccountPatientInfoMapper
;
import
com.pica.cloud.account.account.server.mapper.Doctor
Info
Mapper
;
import
com.pica.cloud.account.account.server.mapper.DoctorMapper
;
import
com.pica.cloud.account.account.server.req.BaseRequest
;
import
com.pica.cloud.foundation.entity.PicaException
;
import
com.pica.cloud.foundation.entity.PicaResultCode
;
...
...
@@ -31,7 +31,7 @@ public class AccountUtils {
private
AccountPatientInfoMapper
accountPatientInfoMapper
;
@Autowired
private
Doctor
Info
Mapper
doctorInfoMapper
;
private
DoctorMapper
doctorInfoMapper
;
private
static
final
String
AUTH_CODE_PREFIX
=
"authCode-"
;
...
...
server/src/main/java/com/pica/cloud/account/account/server/util/CryptoUtil.java
浏览文件 @
052fc02f
...
...
@@ -51,7 +51,7 @@ public class CryptoUtil {
/**
* 解密数据
*
* @param encryptEntity
* @param encryptEntity
·
* @return
* @throws Exception
*/
...
...
server/src/main/resources/mybatis/DoctorInfoMapper.xml
已删除
100644 → 0
浏览文件 @
03bb4100
<?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.DoctorInfoMapper"
>
<!--根据手机号获取数据-->
<select
id=
"getDoctorInfoByMobile"
resultType=
"com.pica.cloud.account.account.server.entity.DoctorEntity"
parameterType=
"java.lang.String"
>
SELECT aa.id, aa.sex, aa.unionid, aa.name, aa.mobile_phone, aa.status, aa.type, aa.hospital_id, aa.department_id,
aa.title_id, ifnull(bb.name,aa.hospital) as hospital,
ifnull(pde.name,aa.department) as department, ifnull(pt.name,aa.title) as title, aa.cert_image_url,
aa.avatar_image_url, aa.auth_time, aa.invite_start_time, aa.honor, aa.skills, aa.thumb_up_num, aa.email,
aa.qrcode, aa.nickname, aa.personal_sign, aa.delete_flag, aa.creat_id, aa.creat_time, aa.modify_id,
aa.modify_time, aa.praise_num, aa.password, aa.info, aa.rank, aa.province, aa.city, aa.county,
aa.province_name, aa.city_name, aa.county_name,
aa.invite_code, aa.gaoxueya_password, aa.sms_send_num, aa.total_sms_send_num, aa.entire_flag, aa.doctor_project_type,
aa.administer_title_id, aa.administer_title,
pded.school_name, pded.major_id, pded.major_name, pded.education_id, pded.education_name, pded.year
FROM
p_doctor aa
left join
p_hospital bb
on aa.hospital_id = bb.id and bb.delete_flag=1
left join
p_title pt
on aa.title_id = pt.title_id
left join
p_department pde
on aa.department_id = pde.id
left join
p_doctor_education pded
on pded.doctor_id = aa.id
where aa.mobile_phone = #{mobile}
and aa.delete_flag = 1
limit 0,1
</select>
<!--通过账户id查询用户信息-->
<select
id=
"selectUserIdByAcctId"
parameterType=
"java.lang.Integer"
>
SELECT id
FROM p_doctor
where acct_id = #{acctId}
and delete_flag = 1
</select>
</mapper>
\ No newline at end of file
server/src/main/resources/mybatis/DoctorMapper.xml
0 → 100644
浏览文件 @
052fc02f
此差异已折叠。
点击以展开。
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录