Java企业级各类支付手段的解决方案

500 阅读2分钟

Java支付全家桶:企业级各类支付手段一站式解决方案 前面两篇文章只要学习了1-10章的内容,今天开始学习11-17章的内容。有条件的可以去官网找课程学习。没条件的可以找作者要视频和源码,作者vx(cmL46679910)。

image.png

第11章 只要学习了以下这些内容:支付宝付款码模块、 扫码付款流程说明 、封装扫码支付WEB方法 、 实现扫码付款 。

@RequestMapping("/sys/log")
public class SysLogController {
	@Autowired
	private SysLogService sysLogService;
	
	/**
	 * 列表
	 */
	@ResponseBody
	@GetMapping("/list")
	@RequiresPermissions("sys:log:list")
	public R list(@RequestParam Map<String, Object> params){
		PageUtils page = sysLogService.queryPage(params);

		return R.ok().put("page", page);
	}
	
}

第12章 只要学习了以下这些内容:vx(cmL46679910)安卓APP的银联支付模块、 开通银联支付业务 、安卓APP银联支付流程 、 封装创建支付订单方法、 缓存HTML代码 、 接收后端通知消息 、 前端回调页面 、 安卓APP申请创建支付订单、实现银联支付功能 、 刷新订单列表页面。


	/**
	 * 根据父菜单,查询子菜单
	 * @param parentId 父菜单ID
	 * @param menuIdList  用户菜单ID
	 */
	List<SysMenuEntity> queryListParentId(Long parentId, List<Long> menuIdList);

	/**
	 * 根据父菜单,查询子菜单
	 * @param parentId 父菜单ID
	 */
	List<SysMenuEntity> queryListParentId(Long parentId);
	
	/**
	 * 获取不包含按钮的菜单列表
	 */
	List<SysMenuEntity> queryNotButtonList();
	
	/**
	 * 获取用户菜单列表
	 */
	List<SysMenuEntity> getUserMenuList(Long userId);

	/**
	 * 删除
	 */
	void delete(Long menuId);
}

第13章 只要学习了以下这些内容:PC网站的银联付款模块、电商网站的银联支付 、 创建Native支付订单、 编写前端回调Web方法 、编写前端付款代码 。


	/**
	 * 生成token
	 * @param userId  用户ID
	 */
	R createToken(long userId);

	/**
	 * 退出,修改token值
	 * @param userId  用户ID
	 */
	void logout(long userId);

}

第14章 只要学习了以下这些内容:银联付款收款码模块、银联付款码支付流程、创建支付订单 、完成扫码付款 。

public class OAuth2Token implements AuthenticationToken {
    private String token;

    public OAuth2Token(String token){
        this.token = token;
    }

    @Override
    public String getPrincipal() {
        return token;
    }

    @Override
    public Object getCredentials() {
        return token;
    }
}

第15章 只要学习了以下这些内容:vx(cmL46679910)聚合支付与融合支付、 什么是聚合支付?、 什么是融合支付?、为融合支付改造项目 、在订单页面显示余额、用余额付款 、 创建融合支付订单 、接收充值结果 、发起融合支付请求 。

@Data
@TableName("sys_user_token")
public class SysUserTokenEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//用户ID
	@TableId(type = IdType.INPUT)
	private Long userId;
	//token
	private String token;
	//过期时间
	private Date expireTime;
	//更新时间
	private Date updateTime;

}

第16章 只要学习了以下这些内容:演示监控大屏程序、记录用户的IP和地区、 实现地区支付数据的表格 、实现地图控件 、 实现其他控件。 第17章 只要总结1-16章只要讲了什么,以及今后的学习方向。