|
@@ -7,8 +7,8 @@ import com.citu.framework.common.pojo.PageResult;
|
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
|
import com.citu.framework.security.core.LoginUser;
|
|
|
import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseUserBindRespVO;
|
|
|
-import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminUserRespVO;
|
|
|
import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminUserPageReqVO;
|
|
|
+import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminUserRespVO;
|
|
|
import com.citu.module.menduner.system.controller.appadmin.user.vo.AppAdminUserSaveReqVO;
|
|
|
import com.citu.module.menduner.system.controller.base.contact.AppEnterpriseUserContactRespVO;
|
|
|
import com.citu.module.menduner.system.controller.base.enterprise.bind.EnterpriseUserBindPageReqVO;
|
|
@@ -23,6 +23,7 @@ import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseUserBindMa
|
|
|
import com.citu.module.menduner.system.enums.MendunerStatusEnum;
|
|
|
import com.citu.module.menduner.system.service.enterprise.post.EnterprisePostService;
|
|
|
import com.citu.module.menduner.system.service.user.MdeUserService;
|
|
|
+import com.citu.module.menduner.system.util.LoginUserContext;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
@@ -34,9 +35,8 @@ import java.util.List;
|
|
|
|
|
|
import static com.citu.framework.common.exception.enums.GlobalErrorCodeConstants.FORBIDDEN;
|
|
|
import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
-import static com.citu.framework.security.core.util.SecurityFrameworkUtils.getLoginUser;
|
|
|
-import static com.citu.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
|
|
import static com.citu.module.menduner.system.enums.ErrorCodeConstants.*;
|
|
|
+import static com.citu.module.menduner.system.util.LoginUserContext.checkUserTypeIsAdmin;
|
|
|
|
|
|
/**
|
|
|
* 门墩儿-企业登录用户 Service 实现类
|
|
@@ -141,7 +141,7 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
|
|
|
|
|
|
@Override
|
|
|
public List<AppEnterpriseUserBindRespVO> getBindList() {
|
|
|
- List<EnterpriseUserBindDO> list = enterpriseUserBindMapper.selectListByUserId(getLoginUserId());
|
|
|
+ List<EnterpriseUserBindDO> list = enterpriseUserBindMapper.selectListByUserId(LoginUserContext.getUserId());
|
|
|
if (null == list) {
|
|
|
return Collections.emptyList();
|
|
|
}
|
|
@@ -185,11 +185,11 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
|
|
|
|
|
|
@Override
|
|
|
public AppAdminUserRespVO getBindEnterprise() {
|
|
|
- LoginUser loginUser = validAppAdmin();
|
|
|
+ LoginUser loginUser = checkUserTypeIsAdmin();
|
|
|
|
|
|
EnterpriseUserBindDO userBindDO = enterpriseUserBindMapper
|
|
|
.selectByEnterpriseIdAndUserId(
|
|
|
- Long.valueOf(loginUser.getInfo().get(LoginUser.INFO_KEY_DATA_ID)), loginUser.getId());
|
|
|
+ LoginUserContext.getEnterpriseId(loginUser), loginUser.getId());
|
|
|
if (null == userBindDO) {
|
|
|
throw exception(MDE_ENTERPRISE_USER_BIND_NOT_EXISTS);
|
|
|
}
|
|
@@ -243,12 +243,12 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
|
|
|
}
|
|
|
|
|
|
private EnterpriseUserBindDO valid(Long id) {
|
|
|
- LoginUser loginUser = validAppAdmin();
|
|
|
+ LoginUser loginUser = checkUserTypeIsAdmin();
|
|
|
|
|
|
// 查找操作的目标用户
|
|
|
EnterpriseUserBindDO userBindDO = enterpriseUserBindMapper
|
|
|
.selectByEnterpriseIdAndId(
|
|
|
- Long.valueOf(loginUser.getInfo().get(LoginUser.INFO_KEY_DATA_ID)), id);
|
|
|
+ LoginUserContext.getEnterpriseId(loginUser), id);
|
|
|
|
|
|
if (null == userBindDO) {
|
|
|
throw exception(MDE_ENTERPRISE_USER_BIND_NOT_EXISTS);
|
|
@@ -259,24 +259,10 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
|
|
|
return userBindDO;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 校验是否app 管理员用户
|
|
|
- **/
|
|
|
- private LoginUser validAppAdmin() {
|
|
|
- LoginUser loginUser = getLoginUser();
|
|
|
-
|
|
|
- // 判断操作者是否有权限操作
|
|
|
- if (!UserTypeEnum.MEMBER_ADMIN.getValue()
|
|
|
- .equals(loginUser.getUserType())) {
|
|
|
- throw exception(FORBIDDEN);
|
|
|
- }
|
|
|
- return loginUser;
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
public PageResult<AppAdminUserRespVO> selectPage(AppAdminUserPageReqVO reqVO) {
|
|
|
- LoginUser loginUser = validAppAdmin();
|
|
|
- Long enterpriseId = Long.valueOf(loginUser.getInfo().get(LoginUser.INFO_KEY_DATA_ID));
|
|
|
- return enterpriseUserBindMapper.selectPage(reqVO, enterpriseId);
|
|
|
+ LoginUser loginUser = checkUserTypeIsAdmin();
|
|
|
+ return enterpriseUserBindMapper.selectPage(reqVO, LoginUserContext.getEnterpriseId(loginUser));
|
|
|
}
|
|
|
}
|