JAVA审批流程,一个简单表结构设计方案By OU

一、表结构设计

前置:work表

字段名

类型

描述

id

BIGINT

主键,流程ID

name

VARCHAR(255)

流程名称

description

TEXT

流程描述

create_time

DATETIME

创建时间

update_time

DATETIME

更新时间

code

VARCHAR(255)

work编码

implementor

VARCHAR(255)

实现类名(xxxImpl)

1. 流程表(process)

用于存储审批流程的基本信息。

字段名

类型

描述

id

BIGINT

主键,流程ID

name

VARCHAR(255)

流程名称

description

TEXT

流程描述

create_time

DATETIME

创建时间

update_time

DATETIME

更新时间

status

TINYINT(1)

流程状态(0: 停用, 1: 启用)

work_code

VARCHAR(255) work编码

business_id

VARCHAR(255)

2. 节点表(process_node)

用于管理流程中的每个审批节点。

字段名

类型

描述

id

BIGINT

主键,节点ID

process_id

【项目介绍】 基于Java开发的OA办公审批系统源码+项目详细说明.zip 该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶, 或者实际项目借鉴参考! 当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 OA工程 一、项目概述 办公系统是一套自动办公系统,系统主要包含:管理端和员工端 管理端包含:权限管理、审批管理、公众号菜单管理 员工端采用微信公众号操作,包含:办公审批、微信授权登录、消息推送等功能 项目服务器端架构:SpringBoot + MyBatisPlus + SpringSecurity + Redis + Activiti+ MySQL 前端架构:vue-admin-template + Node.js + Npm + Vue + ElementUI + Axios 二、核心技术 | 基础框架:SpringBoot | | ------------------------------------------------------------ | | 数据缓存:Redis | | 数据库:MySQL | | 权限控制:SpringSecurity | | 工作流引擎:Activiti | | 前端技术:vue-admin-template + Node.js + Npm + Vue + ElementUI + Axios | | 微信公众号:公众号菜单 + 微信授权登录 + 消息推送 | 三、项目模块 - oa-parent:根目录,管理子模块: - common:公共类父模块 - common-util:核心工具类 - service-util:service模块工具类 - spring-security:spring-security业务模块 - model:实体类模块 - service-oa:系统服务模块 四、接口汇总 1. 角色管理--获取所有角色:/admin/system/sysRole/findAll 2. 角色管理--分页查询:/admin/system/sysRole/{page}/{limit} 3. 角色管理--根据id获取角色信息:/admin/system/sysRole/get/{id} 4. 角色管理--新增角色:/admin/system/sysRole/save 5. 角色管理--修改角色:/admin/system/sysRole/update 6. 角色管理--删除角色:/admin/system/sysRole/remove/{id} 7. 角色管理--根据id列表删除角色:/admin/system/sysRole/batchRemove 8. 后台管理--登录:/admin/system/index/login 9. 后台管理--获取信息:/admin/system/index/info 10. 后台管理--登出:/admin/system/index/logout 11. 用户管理--分页查询:/admin/system/sysUser/{page}/{limit} 12. 用户管理--根据id获取用户信息:/admin/system/sysUser/get/{id} 13. 用户管理--保存用户信息:/admin/system/sysUser/save 14. 用户管理--更新用户信息:/admin/system/sysUser/update 15. 用户管理--根据id删除用户信息:/admin/system/sysUser/remove/{id} 16. 用户管理--批量删除用户信息:/admin/system/sysUser/batchRemove 17. 用户管理--获取用户的角色信息:/admin/system/sysUser/toAssign/{userId} 18. 用户管理--给用户分配角色:/admin/system/sysUser/doAssi
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值