# java-boot-highpin-background
**Repository Path**: hongwanzhen/java-boot-highpin-background
## Basic Information
- **Project Name**: java-boot-highpin-background
- **Description**: 背调服务
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2024-08-13
- **Last Updated**: 2024-08-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
**项目说明**
- 智联背调,基于E签宝电子签
- 本项目使用PostgreSQL数据库
- 前端地址:https://gitee.com/BruceLeeAdmin_admin/zhaopin
- 代码生成器:https://gitee.com/renrenio/renren-generator
**源码分析**


- 在application.yml中配置appid、密钥信息,包含沙箱环境
```java
esign:
host: https://smlopenapi.esign.cn
appId: 7438990700
appSecret: 453b4cec08416f51e7d3abf08f649671
```
- 实现电子签的主要流程在BaseAuthInfoServiceImpl里面
1.根据模板生成word文件(word文件模板在resources里面)
2.生成好的文件进行上传,上传分两步:具体实现看uploadMFile方法
3.查询文件上传状态
4.获取文件坐标
5.创建签署流程,返回签署流程id
6.最后返回页面签署路径url,返回给前端用于给用户访问签署的页面
**项目结构**
```
renren-fast
├─db 项目SQL语句
│
├─common 公共模块
│ ├─aspect 系统日志
│ ├─exception 异常处理
│ ├─validator 后台校验
│ └─xss XSS过滤
| └─esign E签宝相关工具类
│
├─config 配置信息
│
├─modules 功能模块
│ ├─app API接口模块(APP调用)
│ ├─job 定时任务模块
│ ├─oss 文件服务模块
│ └─sys 权限模块
│
├─RenrenApplication 项目启动类
│
├──resources
│ ├─mapper SQL对应的XML文件
│ └─static 静态资源
```
**如何交流、反馈、参与贡献?**
- 开发文档:https://www.renren.io/guide
- Git仓库:https://gitee.com/renrenio/renren-fast
- [人人开源社区](https://www.renren.io/community):https://www.renren.io/community
- 官方QQ群:324780204、145799952
- 技术讨论、二次开发等咨询、问题和建议,请移步到人人开源社区,我会在第一时间进行解答和回复!
- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持
- 微信扫码并关注【人人开源】,获得项目最新动态及更新提醒

**技术选型:**
- 核心框架:Spring Boot 2.1
- 安全框架:Apache Shiro 1.4
- 视图框架:Spring MVC 5.0
- 持久层框架:MyBatis 3.3
- 定时器:Quartz 2.3
- 数据库连接池:Druid 1.0
- 日志管理:SLF4J 1.7、Log4j
- 页面交互:Vue2.x
**后端部署**
- 通过git下载源码
- idea、eclipse需安装lombok插件,不然会提示找不到entity的get set方法
- 创建数据库renren_fast,数据库编码为UTF-8
- 执行db/mysql.sql文件,初始化数据
- 修改application-dev.yml,更新MySQL账号和密码
- Eclipse、IDEA运行RenrenApplication.java,则可启动项目
- Swagger文档路径:http://localhost:8080/renren-fast/swagger/index.html
- Swagger注解路径:http://localhost:8080/renren-fast/swagger-ui.html
**前端部署**
- 本项目是前后端分离的,还需要部署前端,才能运行起来
- 前端下载地址:https://gitee.com/renrenio/renren-fast-vue
- 前端部署文档:https://gitee.com/renrenio/renren-fast-vue/wikis/Home
- 前端部署完毕,就可以访问项目了,账号:admin,密码:admin
**项目演示**
- 演示地址:http://demo.open.renren.io/renren-fast
- 账号密码:admin/admin
**接口文档效果图:**

**效果图:**



