| | |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.yeshi.fanli.entity.SystemEnum; |
| | | import com.yeshi.fanli.entity.config.SystemConfigKeyEnum; |
| | | import com.yeshi.fanli.service.inter.config.SystemConfigService; |
| | | import com.yeshi.fanli.util.*; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.core.task.TaskExecutor; |
| | |
| | | @Resource |
| | | private RedisManager redisManager; |
| | | |
| | | @Resource |
| | | private SystemConfigService systemConfigService; |
| | | |
| | | |
| | | public UserInfo getUserByLoginTypeAndOpenId(int loginType, String openid, SystemEnum sysetm) { |
| | | List<UserInfo> list = null; |
| | | UserInfoMapper.DaoQuery daoQuery = new UserInfoMapper.DaoQuery(); |
| | | daoQuery.system = sysetm; |
| | | daoQuery.count = 1000; |
| | | if (loginType == 1) { |
| | | list = userInfoMapper.listBySystemAndTaoBaoOpenId(sysetm, openid); |
| | | daoQuery.openId = openid; |
| | | } else { |
| | | list = userInfoMapper.listBySystemAndWXUnionId(sysetm, openid); |
| | | daoQuery.wxUnionId = openid; |
| | | } |
| | | list = userInfoMapper.list(daoQuery); |
| | | |
| | | |
| | | if (list != null) |
| | | for (int i = 0; i < list.size(); i++) { |
| | |
| | | |
| | | @Override |
| | | public long countInfo(Integer userState, String key, Integer keyType, String userRank, Integer days, |
| | | String startTime, String endTime, Integer userType, String level, Integer activeCode,SystemEnum system) { |
| | | return userInfoMapper.countInfo(userState, key, keyType, userRank, days, startTime, endTime, userType, level, activeCode,system); |
| | | String startTime, String endTime, Integer userType, String level, Integer activeCode, SystemEnum system) { |
| | | return userInfoMapper.countInfo(userState, key, keyType, userRank, days, startTime, endTime, userType, level, activeCode, system); |
| | | } |
| | | |
| | | @Override |
| | | public List<UserInfoVO> queryInfo(long start, int count, Integer userState, String key, Integer keyType, |
| | | String userRank, Integer days, String startTime, String endTime, Integer userType, String level, Integer activeCode,SystemEnum system) { |
| | | String userRank, Integer days, String startTime, String endTime, Integer userType, String level, Integer activeCode, SystemEnum system) { |
| | | |
| | | List<UserInfoVO> userList = userInfoMapper.queryInfo(start, count, userState, key, keyType, userRank, days, |
| | | startTime, endTime, userType, level, activeCode,system); |
| | | startTime, endTime, userType, level, activeCode, system); |
| | | |
| | | if (userList == null || userList.size() == 0) { |
| | | return null; |
| | |
| | | |
| | | @Override |
| | | public List<UserInfo> listBySystemAndWXUnionId(SystemEnum system, String unionId) { |
| | | return userInfoMapper.listBySystemAndWXUnionId(system, unionId); |
| | | UserInfoMapper.DaoQuery daoQuery = new UserInfoMapper.DaoQuery(); |
| | | daoQuery.system = system; |
| | | daoQuery.count = 1000; |
| | | daoQuery.wxUnionId = unionId; |
| | | |
| | | return userInfoMapper.list(daoQuery); |
| | | } |
| | | |
| | | @Override |
| | | public List<UserInfo> listBySystemAndTaoBaoOpenId(SystemEnum system, String openId) { |
| | | return userInfoMapper.listBySystemAndTaoBaoOpenId(system, openId); |
| | | UserInfoMapper.DaoQuery daoQuery = new UserInfoMapper.DaoQuery(); |
| | | daoQuery.system = system; |
| | | daoQuery.count = 1000; |
| | | daoQuery.openId = openId; |
| | | return userInfoMapper.list(daoQuery); |
| | | } |
| | | |
| | | @Override |
| | | public List<UserInfo> listBySystemAndPhone(SystemEnum system, String phone) { |
| | | return userInfoMapper.listBySystemAndPhone(system, phone); |
| | | UserInfoMapper.DaoQuery daoQuery = new UserInfoMapper.DaoQuery(); |
| | | daoQuery.system = system; |
| | | daoQuery.count = 1000; |
| | | daoQuery.phone = phone; |
| | | return userInfoMapper.list(daoQuery); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | @Override |
| | | public long queryCount(Integer userState, String key, Integer keyType, String userRank, Integer days, |
| | | String startTime, String endTime, Integer userType, String level, Integer activeCode,SystemEnum system) { |
| | | return userInfoMapper.queryCount(userState, key, keyType, userRank, days, startTime, endTime, userType, level, activeCode,system); |
| | | String startTime, String endTime, Integer userType, String level, Integer activeCode, SystemEnum system) { |
| | | return userInfoMapper.queryCount(userState, key, keyType, userRank, days, startTime, endTime, userType, level, activeCode, system); |
| | | } |
| | | |
| | | @Override |
| | | public List<UserInfoVO> query(long start, int count, Integer userState, String key, Integer keyType, |
| | | String userRank, Integer days, String startTime, String endTime, Integer orderField, Integer orderMode, |
| | | Integer userType, String level, Integer activeCode,SystemEnum system) { |
| | | Integer userType, String level, Integer activeCode, SystemEnum system) { |
| | | |
| | | List<UserInfoVO> userList = userInfoMapper.query(start, count, userState, key, keyType, userRank, days, |
| | | startTime, endTime, orderField, orderMode, userType, level, activeCode,system); |
| | | startTime, endTime, orderField, orderMode, userType, level, activeCode, system); |
| | | |
| | | if (userList == null || userList.size() == 0) { |
| | | return null; |
| | |
| | | |
| | | @Override |
| | | public UserInfo getEffectiveUserInfoByPhone(String phone, SystemEnum system) { |
| | | return userInfoMapper.getEffectiveUserInfoByPhone(phone, system); |
| | | |
| | | UserInfoMapper.DaoQuery daoQuery = new UserInfoMapper.DaoQuery(); |
| | | daoQuery.system = system; |
| | | daoQuery.count = 1000; |
| | | daoQuery.phone = phone; |
| | | daoQuery.state = UserInfo.STATE_NORMAL; |
| | | List<UserInfo> userInfoList = userInfoMapper.list(daoQuery); |
| | | |
| | | return userInfoList != null && userInfoList.size() > 0 ? userInfoList.get(0) : null; |
| | | } |
| | | |
| | | @Override |
| | | public UserInfo getEffectiveUserInfoByWXUnionId(String unionId, SystemEnum system) { |
| | | return userInfoMapper.getEffectiveUserInfoByWXUnionId(unionId, system); |
| | | UserInfoMapper.DaoQuery daoQuery = new UserInfoMapper.DaoQuery(); |
| | | daoQuery.system = system; |
| | | daoQuery.count = 1000; |
| | | daoQuery.wxUnionId = unionId; |
| | | daoQuery.state = UserInfo.STATE_NORMAL; |
| | | List<UserInfo> userInfoList = userInfoMapper.list(daoQuery); |
| | | |
| | | return userInfoList != null && userInfoList.size() > 0 ? userInfoList.get(0) : null; |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public UserInfo getEffectiveUserInfoByQQOpenId(String opneId, SystemEnum sysetm) { |
| | | UserInfoMapper.DaoQuery daoQuery = new UserInfoMapper.DaoQuery(); |
| | | daoQuery.system = sysetm; |
| | | daoQuery.count = 1000; |
| | | daoQuery.qqOpenId = opneId; |
| | | daoQuery.state = UserInfo.STATE_NORMAL; |
| | | List<UserInfo> userInfoList = userInfoMapper.list(daoQuery); |
| | | return userInfoList != null && userInfoList.size() > 0 ? userInfoList.get(0) : null; |
| | | } |
| | | |
| | | @Override |
| | | public UserInfo getEffectiveUserInfoByOpenId(String openId, SystemEnum sysetm) { |
| | | return userInfoMapper.getEffectiveUserInfoByOpenId(openId,sysetm); |
| | | UserInfoMapper.DaoQuery daoQuery = new UserInfoMapper.DaoQuery(); |
| | | daoQuery.system = sysetm; |
| | | daoQuery.count = 1000; |
| | | daoQuery.openId = openId; |
| | | daoQuery.state = UserInfo.STATE_NORMAL; |
| | | List<UserInfo> userInfoList = userInfoMapper.list(daoQuery); |
| | | return userInfoList != null && userInfoList.size() > 0 ? userInfoList.get(0) : null; |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public String getDefaultNickName(SystemEnum system, Long uid) { |
| | | return systemConfigService.getValueCache(SystemConfigKeyEnum.defaultNickNamePrefix, system) + uid; |
| | | } |
| | | |
| | | @Override |
| | | public String getDefaultNickName(Long uid) { |
| | | SystemEnum system = getUserSystem(uid); |
| | | return getDefaultNickName(system, uid); |
| | | } |
| | | |
| | | @Override |
| | | public String getDefaultPortrait(SystemEnum system) { |
| | | return systemConfigService.getValueCache(SystemConfigKeyEnum.defaultPortrait, system); |
| | | } |
| | | |
| | | @Override |
| | | public String getDefaultPortrait(Long uid) { |
| | | SystemEnum system = getUserSystem(uid); |
| | | return getDefaultPortrait(system); |
| | | } |
| | | |
| | | |
| | | } |