| | |
| | | @ResponseBody |
| | | public ServerResponse reg(@RequestParam("agentCode") String agentCode, |
| | | @RequestParam("phone") String phone, |
| | | @RequestParam(value = "yzmCode", defaultValue = "") String yzmCode, |
| | | @RequestParam("userPwd") String userPwd, |
| | | HttpServletRequest httpServletRequest) { |
| | | return this.iUserService.reg(yzmCode, agentCode, phone, userPwd, httpServletRequest); |
| | | return this.iUserService.reg( agentCode, phone, userPwd, httpServletRequest); |
| | | } |
| | | |
| | | //登录 |
| | |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.beans.Transient; |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | |
| | | private static final long serialVersionUID = 1L; |
| | | //价格 |
| | | private BigDecimal nowPrice; |
| | | |
| | | // 差价 |
| | | @TableField(exist = false) |
| | | private BigDecimal priceSpread; |
| | | // 百分比 |
| | | @TableField(exist = false) |
| | | private BigDecimal priceSpreadPercentum; |
| | | |
| | | } |
| | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | public interface IUserService { |
| | | ServerResponse reg(String paramString1, String paramString2, String paramString3, String paramString4, HttpServletRequest paramHttpServletRequest); |
| | | ServerResponse reg(String paramString2, String paramString3, String paramString4, HttpServletRequest paramHttpServletRequest); |
| | | |
| | | ServerResponse login(String paramString1, String paramString2, HttpServletRequest paramHttpServletRequest); |
| | | |
| | |
| | | import com.nq.pojo.StockDz; |
| | | import com.nq.pojo.UserPosition; |
| | | import com.nq.pojo.reponse.RPageInfo; |
| | | import com.nq.service.IPriceServices; |
| | | import com.nq.service.StockDzService; |
| | | import com.nq.utils.stock.sina.StockApi; |
| | | import com.nq.utils.timeutil.DateTimeUtil; |
| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.math.BigDecimal; |
| | | import java.math.RoundingMode; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | private StockMapper stockMapper; |
| | | @Autowired |
| | | private UserPositionMapper userPositionMapper; |
| | | |
| | | @Autowired |
| | | IPriceServices iPriceServices; |
| | | @Override |
| | | public ServerResponse getDzList(int pageNum, int pageSize, String orderBy, String keyWords, HttpServletRequest request) { |
| | | PageHelper.startPage(pageNum, pageSize); |
| | | String formatDate = DateUtil.format(new Date(), DatePattern.NORM_DATETIME_PATTERN); |
| | | List<StockDz> stockTypeDz = stockMapper.findStockTypeDz(orderBy, keyWords,formatDate); |
| | | stockTypeDz.forEach(f->{ |
| | | String price = iPriceServices.getNowPrice(f.getStockCode()).toString(); |
| | | BigDecimal subtract = f.getNowPrice().subtract(new BigDecimal(price)); |
| | | f.setPriceSpread(subtract); |
| | | f.setPriceSpreadPercentum( |
| | | subtract.divide(new BigDecimal(price), 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100)) |
| | | ); }); |
| | | RPageInfo pageInfo = new RPageInfo(); |
| | | pageInfo.setList(stockTypeDz); |
| | | return ServerResponse.createBySuccess(pageInfo); |
| | |
| | | IUserService iUserService; |
| | | |
| | | |
| | | public ServerResponse reg(String yzmCode, String agentCode, String phone, String userPwd,HttpServletRequest request) { |
| | | public ServerResponse reg( String agentCode, String phone, String userPwd,HttpServletRequest request) { |
| | | if (StringUtils.isBlank(agentCode) || StringUtils.isBlank(phone) || |
| | | StringUtils.isBlank(userPwd) || StringUtils.isBlank(yzmCode)) { |
| | | StringUtils.isBlank(userPwd)) { |
| | | return ServerResponse.createByErrorMsg("注册失败。该参数不能为空",request); |
| | | } |
| | | |
| | | |
| | | // String redis_yzm = RedisShardedPoolUtils.get(phone); |
| | | // |
| | | // log.info("redis_yzm = {},yzmCode = {}", redis_yzm, yzmCode); |
| | | // if (!yzmCode.equals(redis_yzm)) { |
| | | // return ServerResponse.createByErrorMsg("由于验证码不正确,注册失败。", request); |
| | | // } |
| | | |
| | | AgentUser agentUser = this.iAgentUserService.findByCode(agentCode); |
| | | if (agentUser == null) { |
| | | return ServerResponse.createByErrorMsg("由于代理不存在,注册失败",request); |
| | |
| | | |
| | | ST_HTTP_API = http://api-sa.js-stock.top/ |
| | | ST_WS_URL = ws://api-sa-ws.js-stock.top |
| | | ST_KEY = chetm43ZxsgzEzqr3dZ0 |
| | | ST_KEY = mmiivLFJ07bXFDKAb9mH |
| | | |
| | | |
| | | #HK_HTTP_API = http://api-v1.js-stock.top/ |