各产品和项目存在大量的报表下载需求,各项目组团队存在以下痛点: 1. 各团队单独编写下载逻辑; 2. 需要花大量时间去编写生成复杂 excel 版式的逻辑; 3. 大部分项目都采用的同步下载方式,报表数据量大了就会导致超时、内存溢出等问题; 为此,我们开发独立的、统一的下载中心系统,实现: 1. 为各项目团队提供简单、统一的 API 接口实现 excel、csv 文件的下载; 2. 支持生成复杂的 excel 模板,调用者只需要通过 json 指定需要的 excel 模板结构,下载中心即可生成对应的 excel 版式; 3. 支持异步下载,从而能够下载大批量数据。下载...
项目说明: 随着公司团队和项目越来越多,由于没有统一的登录系统,各团队都单独开发自己的登录系统,一方面造成重复开发,另外逻辑和界面不统一。 单点登录系统基于 OAuth2.0 的授权码模式开发,支持多端、多项目统一接入,降低开发成本并统一交互流程。 业绩: 单点登录系统具有如下目的和特点: 1.统一性:实现公司所有终端(电脑、手机、智能设备等)、项目的统一登录; 2.可扩展性:支持接入不同的登录方式(密码模式、手机验证码、微信等第三方登录模式)。系统内部分成“身份认证”和“会话生成”两个独立的层,将容易变化的身份认证逻辑(存在多种不同的认证方式)隔离放入身份认证层,...