微信 支付和回调

175 阅读1分钟

1.微信支付-兼容小程序,app,h5等方式

@RequestMapping(value = "/recharge/getSign")
	public JSONMessage getSign(@RequestParam int payType, @RequestParam String price,
			@RequestParam(defaultValue = "0") long time, @RequestParam(defaultValue = "") String secret) {
		String token = getAccess_token();
		Integer userId = ReqUtil.getUserId();
		// 充值接口授权
		if (!AuthServiceUtils.authRedPacket(userId + "", token, time, secret)) {
			System.out.println("userId:" + userId + ",token:" + token + ",time:" + time + ",secret:" + secret);
			return JSONMessage.failure("权限验证失败!");
		}
		Map<String, String> map = Maps.newLinkedHashMap();
		String orderInfo = "";
		if (0 < payType) {
			String orderNo = AliPayUtil.getOutTradeNo();
			ConsumeRecord entity = new ConsumeRecord();
			entity.setUserId(Req