| | |
| | | import com.google.gson.Gson; |
| | | import com.nq.common.ServerResponse; |
| | | import com.nq.dao.*; |
| | | import com.nq.enums.EConfigKey; |
| | | import com.nq.pojo.*; |
| | | import com.nq.service.IAgentAgencyFeeService; |
| | | import com.nq.service.IAgentDistributionUserService; |
| | | import com.nq.service.IAgentUserService; |
| | | import com.nq.service.ISiteInfoService; |
| | | import com.nq.service.*; |
| | | import com.nq.utils.KeyUtils; |
| | | import com.nq.utils.PropertiesUtil; |
| | | import com.nq.utils.SymmetricCryptoUtil; |
| | |
| | | |
| | | @Resource |
| | | UserMapper userMapper; |
| | | |
| | | @Autowired |
| | | IStockConfigServices iStockConfigServices; |
| | | |
| | | |
| | | public AgentUser getCurrentAgent(HttpServletRequest request) { |
| | |
| | | AgentUser parentAgent = this.agentUserMapper.selectByPrimaryKey(parentId); |
| | | if (parentId != null && parentId>0) { |
| | | if (parentAgent != null) { |
| | | if(parentAgent.getAgentLevel()>=6){ |
| | | return ServerResponse.createByErrorMsg("六级代理不能添加下级"); |
| | | } |
| | | agentUser.setParentId(parentAgent.getId()); |
| | | agentUser.setParentName(parentAgent.getAgentName()); |
| | | agentUser.setAgentLevel(parentAgent.getAgentLevel()+1); |
| | | //判断代理等级 |
| | | StockConfig stockConfig = iStockConfigServices.queryByKey(EConfigKey.AGENT_MAX_GRADE.getCode()); |
| | | Integer configLevel = Integer.parseInt(stockConfig.getCValue()); |
| | | if(agentUser.getAgentLevel() > configLevel){ |
| | | return ServerResponse.createByErrorMsg("代理最大等级为"+stockConfig.getCValue()); |
| | | } |
| | | |
| | | } else { |
| | | //总代理默认0级 |
| | | agentUser.setAgentLevel(Integer.valueOf(0)); |
| | |
| | | if (pAgent != null) { |
| | | return ServerResponse.createByErrorMsg("手机号已存在"); |
| | | } |
| | | |
| | | AgentUser cAgent = this.agentUserMapper.findByCode(agentUser.getAgentCode()); |
| | | if (cAgent != null) { |
| | | return ServerResponse.createByErrorMsg("代理编码已存在"); |
| | | } |
| | | AgentUser nameAgent = this.agentUserMapper.findByName(agentUser.getAgentName()); |
| | | if (nameAgent != null) { |
| | | return ServerResponse.createByErrorMsg("代理名已存在"); |
| | |
| | | dbAgent.setAgentRealName(agentUser.getAgentRealName()); |
| | | dbAgent.setAddTime(new Date()); |
| | | dbAgent.setIsLock(Integer.valueOf(0)); |
| | | dbAgent.setAgentCode(KeyUtils.getAgentUniqueKey()); |
| | | // dbAgent.setAgentCode(KeyUtils.getAgentUniqueKey()); |
| | | dbAgent.setAgentCode(agentUser.getAgentCode()); |
| | | dbAgent.setOnLineServices(agentUser.getOnLineServices()); |
| | | |
| | | if (agentUser.getParentId() != null) { |
| | |
| | | dbAgent.setParentId(parentAgent.getId()); |
| | | dbAgent.setParentName(parentAgent.getAgentName()); |
| | | dbAgent.setAgentLevel(parentAgent.getAgentLevel()+1); |
| | | //判断代理等级 |
| | | StockConfig stockConfig = iStockConfigServices.queryByKey(EConfigKey.AGENT_MAX_GRADE.getCode()); |
| | | if(dbAgent.getAgentLevel() > Integer.parseInt(stockConfig.getCValue())){ |
| | | return ServerResponse.createByErrorMsg("代理最大等级为"+stockConfig.getCValue()); |
| | | } |
| | | |
| | | } else { |
| | | //总代理默认0级 |
| | | dbAgent.setAgentLevel(Integer.valueOf(0)); |
| | |
| | | return ServerResponse.createByErrorMsg("代理名不能变更"); |
| | | } |
| | | |
| | | AgentUser cAgent = this.agentUserMapper.findByCodeAndNeid(agentUser.getAgentCode(),agentUser.getId()); |
| | | if (cAgent != null) { |
| | | return ServerResponse.createByErrorMsg("代理编码已存在"); |
| | | } |
| | | |
| | | dbAgent.setId(agentUser.getId()); |
| | | dbAgent.setAgentCode(agentUser.getAgentCode()); |
| | | if (StringUtils.isNotBlank(agentUser.getAgentPwd())) { |
| | | dbAgent.setAgentPwd(SymmetricCryptoUtil.encryptPassword(agentUser.getAgentPwd())); |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public ServerResponse<List<AgentUser>> getParensAgent() { |
| | | return ServerResponse.createBySuccess(agentUserMapper.getParensAgent()); |
| | | } |
| | | |
| | | public int CountAgentNum() { |
| | | return this.agentUserMapper.CountAgentNum(); |
| | | } |