| | |
| | | import com.panzhihua.common.model.dtos.community.sanshuo.ComSanshuoExpertDTO; |
| | | import com.panzhihua.common.model.vos.LoginUserInfoVO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.sanshuo.ExpertRangeVO; |
| | | import com.panzhihua.common.model.vos.sanshuo.ExpertShowVO; |
| | | import com.panzhihua.common.model.vos.user.AdministratorsUserVO; |
| | | import com.panzhihua.common.service.user.UserService; |
| | | import com.panzhihua.common.utlis.Snowflake; |
| | | import com.panzhihua.common.utlis.StringUtils; |
| | | import com.panzhihua.service_community.dao.ComSanshuoEventDao; |
| | | import com.panzhihua.service_community.dao.ComSanshuoExpertDao; |
| | | import com.panzhihua.service_community.dao.*; |
| | | import com.panzhihua.service_community.entity.ComSanshuoExpert; |
| | | import com.panzhihua.service_community.model.dos.ComActDO; |
| | | import com.panzhihua.service_community.model.dos.ComStreetDO; |
| | | import com.panzhihua.service_community.service.ComActService; |
| | | import com.panzhihua.service_community.service.ComSanShuoExpertService; |
| | | import com.panzhihua.service_community.service.ComStreetService; |
| | | import com.panzhihua.service_community.util.MyAESUtil; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | |
| | | private ComSanshuoExpertDao comSanshuoExpertDao; |
| | | @Resource |
| | | private UserService userService; |
| | | @Resource |
| | | private ComSanshuoIndustryCenterDao comSanshuoIndustryCenterDao; |
| | | @Resource |
| | | private ComStreetDAO comStreetDAO; |
| | | @Resource |
| | | private ComActDAO comActDAO; |
| | | |
| | | |
| | | /** |
| | | * 添加专家 |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 专家级别与单位范围 |
| | | * */ |
| | | @Override |
| | | public R expertRange(LoginUserInfoVO loginUserInfo) { |
| | | if (nonNull(loginUserInfo)){ |
| | | if (loginUserInfo.getAccount().equals("zhengfawei") || loginUserInfo.getAccount().equals("admin")){ |
| | | List<ExpertRangeVO> list=new ArrayList<>(); |
| | | for (int i = 1; i < 5; i++) { |
| | | ExpertRangeVO vo=new ExpertRangeVO(); |
| | | vo.setLevel(i); |
| | | if (i==2){ |
| | | //设置行业分中心为childList |
| | | vo.setChildList(comSanshuoIndustryCenterDao.indstryList()); |
| | | }else if (i==3){ |
| | | vo.setChildList(comSanshuoIndustryCenterDao.streetList()); |
| | | }else if (i==4){ |
| | | vo.setChildList(comSanshuoIndustryCenterDao.communityList()); |
| | | } |
| | | list.add(vo); |
| | | } |
| | | return R.ok(list); |
| | | }else if (loginUserInfo.getType().equals(11)){ |
| | | //三说会堂后台 |
| | | List<ExpertRangeVO> list=new ArrayList<>(); |
| | | ExpertRangeVO vo=new ExpertRangeVO(); |
| | | vo.setLevel(1); |
| | | vo.setName("区三说会堂"); |
| | | list.add(vo); |
| | | return R.ok(list); |
| | | }else if (loginUserInfo.getType().equals(12)){ |
| | | //行业分中心后台 |
| | | List<ExpertRangeVO> list=new ArrayList<>(); |
| | | ExpertRangeVO vo=new ExpertRangeVO(); |
| | | vo.setLevel(2); |
| | | vo.setName("行业分中心"); |
| | | vo.setId(loginUserInfo.getCommunityId()); |
| | | list.add(vo); |
| | | return R.ok(list); |
| | | }else if (nonNull(loginUserInfo.getUserType())){ |
| | | if (loginUserInfo.getUserType().equals(1)){ |
| | | //街道账号 |
| | | ComStreetDO comStreetDO = comStreetDAO.selectById(loginUserInfo.getStreetId()); |
| | | List<ExpertRangeVO> list=new ArrayList<>(); |
| | | ExpertRangeVO vo=new ExpertRangeVO(); |
| | | vo.setLevel(3); |
| | | vo.setName(comStreetDO.getName()+"调解站"); |
| | | vo.setId(loginUserInfo.getStreetId()); |
| | | list.add(vo); |
| | | return R.ok(list); |
| | | } |
| | | if (loginUserInfo.getUserType().equals(2)){ |
| | | //街道账号 |
| | | ComActDO comActDO = comActDAO.selectById(loginUserInfo.getCommunityId()); |
| | | List<ExpertRangeVO> list=new ArrayList<>(); |
| | | ExpertRangeVO vo=new ExpertRangeVO(); |
| | | vo.setLevel(4); |
| | | vo.setName(comActDO.getName()+"调解站"); |
| | | vo.setId(loginUserInfo.getStreetId()); |
| | | list.add(vo); |
| | | return R.ok(list); |
| | | } |
| | | } |
| | | } |
| | | return R.fail(); |
| | | } |
| | | |
| | | |
| | | } |