客户回调接口

master
Caps 6 years ago
parent 9549b369af
commit a9e199f743

@ -15,7 +15,9 @@ import com.kiisoo.ic.store.entity.PoiStore;
import com.kiisoo.ic.store.entity.PoiStoreStaff; import com.kiisoo.ic.store.entity.PoiStoreStaff;
import com.kiisoo.ic.store.mapper.PoiStoreDOMapper; import com.kiisoo.ic.store.mapper.PoiStoreDOMapper;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper; import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
import com.kiisoo.ic.system.entity.PrivilageRoleDO;
import com.kiisoo.ic.system.entity.PrivilageUserDO; import com.kiisoo.ic.system.entity.PrivilageUserDO;
import com.kiisoo.ic.system.enums.RoleEnum;
import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper; import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -78,7 +80,9 @@ public class RetailCompanyService {
public List<PrivilageOrganizational> getUserOrg(Long parentId, long userId, int level){ public List<PrivilageOrganizational> getUserOrg(Long parentId, long userId, int level){
QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>(); QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>();
wrapper1.eq("user_id",userId); if(!check(userId)){
wrapper1.eq("user_id",userId);
}
PrivilageOrganizational p = new PrivilageOrganizational(); PrivilageOrganizational p = new PrivilageOrganizational();
List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1); List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1);
QueryWrapper<PrivilageOrganizational> wrapper = new QueryWrapper<>(); QueryWrapper<PrivilageOrganizational> wrapper = new QueryWrapper<>();
@ -100,7 +104,9 @@ public class RetailCompanyService {
*/ */
public List<PrivilageOrganizational> listOfBigRetailCompany(long userId){ public List<PrivilageOrganizational> listOfBigRetailCompany(long userId){
QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>(); QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>();
wrapper1.eq("user_id",userId); if(!check(userId)){
wrapper1.eq("user_id",userId);
}
List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1); List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1);
QueryWrapper<PrivilageOrganizational> wrapper = new QueryWrapper<>(); QueryWrapper<PrivilageOrganizational> wrapper = new QueryWrapper<>();
if(pm.isEmpty()) { if(pm.isEmpty()) {
@ -111,12 +117,25 @@ public class RetailCompanyService {
} }
} }
public boolean check(long userId){
//根据userId查询角色
PrivilageRoleDO p = privilageUserDOMapper.selecctRoleByUserId(userId);
if(p.getCode().equals(RoleEnum.ROLE_CODE_GLY.getRoleCode()) || p.getCode().equals(RoleEnum.ROLE_CODE_ALL_YYRY.getRoleCode()) ){
return true;
}else {
return false;
}
}
/** /**
* *
*/ */
public List<PrivilageOrganizational> listOfRetailOrg(long userId, Long regionId, Long companyId, Long customerId){ public List<PrivilageOrganizational> listOfRetailOrg(long userId, Long regionId, Long companyId, Long customerId){
QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>(); QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>();
wrapper1.eq("user_id",userId); if(!check(userId)){
wrapper1.eq("user_id",userId);
}
List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1); List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1);
if(pm.isEmpty()) { if(pm.isEmpty()) {
return new ArrayList<>(); return new ArrayList<>();
@ -158,7 +177,9 @@ public class RetailCompanyService {
bigRegionId = null; bigRegionId = null;
} }
QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>(); QueryWrapper<PrivilageOrganizationalMember> wrapper1 = new QueryWrapper<>();
wrapper1.eq("user_id",userId); if(!check(userId)){
wrapper1.eq("user_id",userId);
}
List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1); List<PrivilageOrganizationalMember> pm = organizationalMemberMapper.selectList(wrapper1);
QueryWrapper<PrivilageOrganizational> wrapper = new QueryWrapper<>(); QueryWrapper<PrivilageOrganizational> wrapper = new QueryWrapper<>();
if(pm.isEmpty()) { if(pm.isEmpty()) {

@ -15,6 +15,8 @@ public enum RoleEnum {
ROLE_CODE_YYRY("运营人员", "DG-YUNYING"), ROLE_CODE_YYRY("运营人员", "DG-YUNYING"),
ROLE_CODE_ALL_YYRY("总运营人员", "GL-YUNYING"),
ROLE_CODE_GLY("系统管理员", "GLY-ADMIN"), ROLE_CODE_GLY("系统管理员", "GLY-ADMIN"),
ROLE_CODE_DG("导购", "DG-DAOGOU"), ROLE_CODE_DG("导购", "DG-DAOGOU"),

@ -2,6 +2,7 @@ package com.kiisoo.ic.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kiisoo.ic.system.bean.PrivilageUserBean; import com.kiisoo.ic.system.bean.PrivilageUserBean;
import com.kiisoo.ic.system.entity.PrivilageRoleDO;
import com.kiisoo.ic.system.entity.PrivilageUserDO; import com.kiisoo.ic.system.entity.PrivilageUserDO;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@ -14,4 +15,6 @@ import org.springframework.stereotype.Repository;
public interface PrivilageUserDOMapper extends BaseMapper<PrivilageUserDO> { public interface PrivilageUserDOMapper extends BaseMapper<PrivilageUserDO> {
PrivilageUserBean selectUserInfoAndRoleInfo(long userId); PrivilageUserBean selectUserInfoAndRoleInfo(long userId);
PrivilageRoleDO selecctRoleByUserId(long userId);
} }

@ -10,6 +10,13 @@
and t1.id = #{userId} and t1.id = #{userId}
limit 1 limit 1
</select> </select>
<select id="selecctRoleByUserId" resultType="com.kiisoo.ic.system.entity.PrivilageRoleDO">
select t2.*
from privilage_user_role t1,
privilage_role t2
where t1.role_id = t2.id
and t1.user_id = #{userId}
</select>
</mapper> </mapper>

Loading…
Cancel
Save