[关闭]
@15311494814 2016-12-14T08:01:30.000000Z 字数 15176 阅读 459

rbac数据库


员工表(tbl_user)

字段 类型 默认值 说明
uuid varchar(36) 唯一主键
key int(11) 索引
name varchar(36) 姓名
loginname varchar(20) 登录名
password varchar(100) 密码
mobile varchar(11) 手机号
email varchar(50) 邮箱
sex int(2) 性别 1:男 2:女 0:未知
birthday varchar(10) 出生日期
nation varchar(20) 民族
state varchar(20) 国家
idtype varchar(20) 证件类型
idnum varchar(20) 证件号
address varchar(255) 地址
createtime varchar(20) 创建时间
status int(3) 状态(0:正常 1:封号 2:禁用)

角色表(tbl_role)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引4
name varchar(30) 角色名称
projectid varchar(36) 项目id
createtime varchar(20) 创建时间
status int(3) 状态(0,启用,1,停用,默认为0)

权限表(tbl_permission)

字段 类型 默认值 说明
uuid varchar(36) 唯一主键
key int(11) 索引
modelid varchar(36) 模块id
name varchar(30) 权限名称
url varchar(255) url
params text 参数
createtime varchar(20) 创建时间

模块表(tbl_model)

字段 类型 默认值 说明
uuid varchar(36) 唯一主键
key int(11) 索引
name varchar(30) 模块名称
type int(3) 模块类型(1,导航2,菜单,3,单页面)
pid varvhar(36) 上级id
tid varchar(36) 顶级id
icon varchar(255) 图标路径
url varchar(255) url
createtime varchar(20) 创建时间
status int(3) 模块状态(0,启用,1,停用)
sortnum int(3) 0 排序规则

组织类型表(tbl_organizationtype)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引
name varchar(30) 类型名称
level varchar(12) 级别(top、middle、bottom)
createtime varchar(20) 创建时间

组织结构表(tbl_organization)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引
name varchar(30) 架构名称
tid varhcar(36) 顶级id
pid varchar(36) 上级id
organizationtypeid varchar(36) 组织类型id
createtime varchar(20) 创建时间
sortnum int(3) 0 排序

项目组表(tbl_projectgroup)

字段 类型 默认值 说明
uuid varchar(36) 唯一主键
key int(11) 索引
projectgroupname varchar(36) 项目组名称
createtime varchar(20) 创建时间
icon varchar(255) 图标url
status int(3) 0 启用状态(0,未启用;1,已启用)
sortnum int(3) 0 排序

项目表(tbl_project)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引
projectname varchar(50) 项目名称
projectgroupid varchar(organization) 所属项目组id
createtime varchar(20) 创建时间
begintime varchar(20) 项目开始时间
endtime varchar(20) 项目结束时间
resume varchar(2000) 说明
bodget double(11,2) 0 预算总金额
actual double(11,2) 0 实际总金额
planamount double(11,2) 0 计划总金额
status int(3) 状态
sortnum int(3) 0 排序

项目科目表(tbl_projectcourse)

字段 类型 默认值 说明
uuid varchar(36) 唯一主键
key int(11) 索引
projectid varchar(36) 项目id
courseid varchar(36) 科目id
coursename varchar(50) 科目名称
projectgroupid varchar(36) 项目组id
resume varchar(2000) 说明
coursetypeid varchar(36) 科目类型id
pid varchar(36) 上级科目id
tid varchar(36) 顶级科目id
isleaf int(3) 是否叶子(0:否1:是)
createtime varchar(20) 创建时间
sortnum int(3) 0 排序

科目类型表(tbl_coursetype)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引
name varchar(50) 类型名称
createtime varchar(20) 创建时间

科目模板表(tbl_coursetemplate)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引
coursename varchar(50) 科目名称
projectgroupid 项目组id
resume varchar(2000) 说明
coursetypeid varchar(36) 科目类型id
pid varchar(36) 上级科目id
tid varchar(36) 顶级科目id
isleaf int(3) 是否叶子 (0:否1:是)
createtime varchar(20) 创建时间
sortnum int(3) 0 排序

角色员工表(tbl_roleuser)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引
userid varchar(361) 员工id
roleid varchar(36) 角色id
projectid varchar(36) 所属项目id
permissionids text 权限ids
modelids text 模块ids

角色权限表(tbl_rolepermission)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引
roleid varchar(36) 角色id
permissionid varhcar(36) 权限id

组织架构员工关系表(tbl_organizationuser)

字段 类型 默认值 说明
uuid uuid 唯一主键
key int(11) 索引
userid varchar(36) 用户id
organizationid varchar(36) 组织架构id

报销系统数据库设计


实时报销单 realtimeexpenserecord

说明

  1. 报销总金额 明细金额总和。
  2. 科目及金额是操作人输入的。
字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
createuserid varchar(36) 报销创建人id
requestuserid varchar(36) 报销申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过
amount double(11,2) 报销总金额
paymode varchar(36) 支付方式
payee varchar(36) 收款人
payeebank varchar(36) 收款人银行
payeeaccount varchar(36) 收款人账号
payeeaddress varchar(36) 收款人开户行地址
payeeprovince varchar(36) 收款人开户行省
payeecity varchar(36) 收款人开户行城市
currency varchar(36) 币种

实时报销单明细 realtimeexpenserecorddetail

创建报销单

  1. 进行计算费用 是否超过预算费用的方法。

    1. 将指定科目的预算金额 减去 实际金额 和当前输入的金额对比。
  2. 超过预算费用提示是否追加预算单。

字段 类型 默认值 说明
uuid varchar(36) 主键
realtimeexpenserecordid varchar(36) 实时报销单id
courseid varchar(36) 科目id
resume varchar(255) 说明
amount double(11,2) 金额

实时报销单审核 realtimeexpenserecordaudit

报销流程结束并且 通过

  1. 修改指定项目指定阶段的相应科目的实际费用。(默认是增加)
  2. 启动计算节点实际费用(方法同计算节点预算费用方法一致)
  3. 计算指定项目指定阶段的所有tid的实际费用总和,更新到阶段表中。
字段 类型 默认值 说明
uuid varchar(36) 主键
realtimeexpenserecordid varchar(36) 实时报销单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

付款申请单 paymentrequestrecord

创建申请单

  1. 付款单状态为 不可引用
  2. 报销单状态为 不可引用

引用状态说明

  1. 当审核未通过 付款单引用状态和报销单引用状态 改为 不可引用
  2. 当审核通过 付款单引用状态和报销单引用状态 改为 未引用
  3. 当付款单引用此申请单的时候,修改付款单状态为 已引用
  4. 当报销单引用此申请单的时候,修改报销单状态为 已引用
字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
createuserid varchar(36) 创建人id
requestuserid varchar(36) 申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过
amount double(11,2) 总金额
resume varchar(255) 付款申请单说明
paymentreferencestatus int(3) 0 付款单引用状态 0:未引用1:已引用2:不可引用
expensereferencestatus int(3) 0 报销单引用状态 0:未引用1:已引用2:不可引用

付款申请单明细 paymentrequestrecorddetail

字段 类型 默认值 说明
uuid varchar(36) 主键
paymentrequestrecordid varchar(36) 付款申请单id
courseid varchar(36) 科目id
resume varchar(255) 说明
amount double(11,2) 金额

付款申请单审核 paymentrequestrecordaudit

字段 类型 默认值 说明
uuid varchar(36) 主键
paymentrequestrecordid varchar(36) 付款申请单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

付款单 paymentrecord

创建付款单

  1. 必须选择 付款申请单,并且付款申请单为 未引用的。
  2. 提交或者保存成功。付款申请单为 已引用的。
  3. 申请金额 从申请单获得 不可修改。
字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
paymentrequestrecordid varchar(36) 付款申请单id
createuserid varchar(36) 创建人id
requestuserid varchar(36) 申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过
requestamount double(11,2) 申请单金额
paymode varchar(36) 支付方式
isperson int(3) 0 是否是个人 0:单位1:个人
hasinvoice int(3) 0 是否有发票 0:没有1:有
payee varchar(36) 收款人
payeebank varchar(36) 收款人银行
payeeaccount varchar(36) 收款人账号
payeeaddress varchar(36) 收款人开户行地址
payeeprovince varchar(36) 收款人开户行省
payeecity varchar(36) 收款人开户行城市
currency varchar(36) 币种
contractid varchar(255) 合同管理id

付款单明细 paymentrecorddetail

创建付款单

  1. 进行计算费用 是否超过预算费用的方法。

    1. 将指定科目的预算金额 减去 实际金额 和当前输入的金额对比。
  2. 超过预算费用提示是否追加预算单。

  3. 从申请单复制过来,都不可以修改。
字段 类型 默认值 说明
uuid varchar(36) 主键
paymentrecordid varchar(36) 付款单id
courseid varchar(36) 科目id
resume varchar(255) 说明
amount double(11,2) 金额

付款单审核 paymentrecordaudit

付款流程结束并且通过

  1. 修改指定项目指定阶段的相应科目的实际费用。(默认是增加)
  2. 启动计算节点实际费用(方法同计算节点预算费用方法一致)
  3. 计算指定项目指定阶段的所有tid的实际费用总和,更新到阶段表中。
字段 类型 默认值 说明
uuid varchar(36) 主键
paymentrecordid varchar(36) 付款单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

预支报销单 advanceexpenserecord

说明

  1. 报销总金额 明细金额总和。
  2. 付款金额 付款单的金额
  3. 科目是复制下来的,科目金额是填写预支报销单操作人输入的金额。

创建预支报销单

  1. 修改付款申请单的报销引用状态为 已引用。
字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
paymentrequestrecordid varchar(36) 付款申请单id
createuserid varchar(36) 报销创建人id
requestuserid varchar(36) 报销申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过
paymentamount double(11,2) 付款金额
amount double(11,2) 报销总金额
paymode varchar(36) 支付方式
payee varchar(36) 收款人
payeebank varchar(36) 收款人银行
payeeaccount varchar(36) 收款人账号
payeeaddress varchar(36) 收款人开户行地址
payeeprovince varchar(36) 收款人开户行省
payeecity varchar(36) 收款人开户行城市
currency varchar(36) 币种

预支报销单明细 advanceexpenserecorddetail

创建报销单

  1. 进行计算费用 是否超过预算费用的方法。

    1. 将指定科目的预算金额 减去 实际金额 和当前输入的金额对比。
  2. 超过预算费用提示是否追加预算单。

字段 类型 默认值 说明
uuid varchar(36) 主键
expenserecordid varchar(36) 报销单id
courseid varchar(36) 科目id
resume varchar(255) 说明
amount double(11,2) 金额

预支报销单审核 advanceexpenserecordaudit

报销流程结束并且 通过

  1. 修改指定项目指定阶段的相应科目的实际费用。(默认是增加)
  2. 启动计算节点实际费用(方法同计算节点预算费用方法一致)
  3. 计算指定项目指定阶段的所有tid的实际费用总和,更新到阶段表中。
字段 类型 默认值 说明
uuid varchar(36) 主键
expenserecordid varchar(36) 报销单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

预算申请单 budgetrequestrecord

创建预算申请

  1. 获得指定项目,指定项目阶段的所有科目id,说明及预算金额。
  2. 批量添加到预算申请明细表
字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
createuserid varchar(36) 创建人id
requestuserid varchar(36) 申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过

预算申请单明细 budgetrequestrecorddetail

字段 类型 默认值 说明
uuid varchar(36) 主键
budgetrequestrecordid varchar(36) 预算申请单id
courseid varchar(36) 科目id
resume varchar(255) 说明
amount double(11,2) 金额

预算申请单审核 budgetrequestrecordaudit

预算流程结束并且预算申请单通过

  1. 修改相应的科目id的状态为已启用及最后更改时间。
  2. 计算指定项目指定阶段的所有tid的预算费用和,更新到阶段表中。
字段 类型 默认值 说明
uuid varchar(36) 主键
budgetrequestrecordid varchar(36) 预算申请单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

预算追加单 budgetappendrecord

字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
createuserid varchar(36) 创建人id
requestuserid varchar(36) 申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过

预算追加单明细 budgetappendrecorddetail

字段 类型 默认值 说明
uuid varchar(36) 主键
budgetappendrecordid varchar(36) 预算追加单id
courseid varchar(36) 科目id
resume varchar(255) 说明
originalbudget double(11,2) 原始预算 如:10000
appendbudget double(11,2) 追加预算 如:5000
futurebudget double(11,2) 未来预算 如:15000

预算追加审核 budgetappendrecordaudit

预算追加流程结束并且预算追加单通过

  1. 修改相应的科目id的状态为已启用及最后更改时间。并且修改相应科目的预算费用为未来费用,重新计算当前项目指定阶段所以预算费用。
  2. 计算指定项目指定阶段的所有tid的预算费用和,更新到阶段表中。
字段 类型 默认值 说明
uuid varchar(36) 主键
budgetappendrecordid varchar(36) 预算追加单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

阶段科目 stagecourse

初始化阶段科目

  1. 获得指定项目组所有科目模板uuid。
  2. 制作新的uuid与原科目模板uuid做一对一对应关系。(目的为替换uuid,tid,pid)
  3. 遍历获得的科目模板列表,并用uuid的对应关系替换其中的uuid,tid,pid。

创建阶段科目: 创建为一个一个创建并且预算费用为0

  1. 叶子节点处理方式
    1. 添加阶段科目 叶子节点默认为:”是“。
    2. 修改父阶段科目叶子节点为:”否“。
  2. 顶级节点处理方式
    1. 验证上级id存在。
    2. 根据上级id查询获得顶级id。

删除阶段科目:

  1. 可以批量删除,删除判断是否是叶子节点并且未启用,只能删除未启用的叶子节点。
  2. 当删除数量为0,不操作。
  3. 当删除数量不为0,把所有节点改为是叶子节点,获得所有科目的pid,将这些pid所对应的科目改成非叶子节点。
  4. 重新计算节点预算费用

修改阶段科目

  1. 修改科目名字,说明。

计算节点预算费用方法

  1. 获得指定项目组所有科目。
  2. 遍历获得列表:

    1. 是叶子节点(uuid={amount:0,uuids[]})
    2. 不是是否是叶子节点 判断是否存在pid为key的对象。
      1. 不存在: 创建一个 pid={amount:0,uuids[uuid]},
      2. 存在: 将当前uuid2添加到uuids里 pid={amount:0,uuids[uuid1,uuid2]}
  3. 遍历集合,将uuids中的每一项通过查找,获得此项为key的数据中的uuids,进行替换。当此项uuids为空的时候,将amount加入到pid的amount中,并删除pid中uuids里面所对应的uuid

  4. 结束机制为遍历集合中的每一项中的uuids无数据。

设置阶段科目预算费用

  1. 只能设置叶子节点为"是"的。
  2. 计算节点预算费用。

付款单,报销单或者其他出款单据流程结束后触发修改相应科目的实际费用
* 预算申请单或者追加预算申请单 流程结束后触发修改相应科目的状态为 已启用 并且 修改最后修改时间*

字段 类型 默认值 说明
uuid varchar(36) 主键
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
coursename varchar(36) 科目名
pid varchar(36) 上级id
tid varchar(36) 顶级id
isleaf int(3) 0 是否是叶子 0:否1:是
budget double(11,2) 0 预算费用
actual double(11,2) 0 实际费用
status int(3) 0 状态 0:未启用1:已启用
lastupdatetime varchar(20) 最后修改时间
resume varchar(2000) 说明

阶段 stage

创建阶段

  1. 预算总金额不填写。默认为0,显示为”不详“.
  2. 实际总金额不填写。默认为0
  3. 当前估算总金额加上(当前项目所有阶段估算金额)不能超过项目估算总金额。

预算总金额
1. 预算总金额由”预算申请流程结束“或者”追加预算流程结束“触发。
2. 累计阶段科目状态为“已启用”的预计费用。

实际总金额
1. 实际总金额由”付款申请流程结束“或者”报销流程结束“触发。
2. 累计阶段科目状态为“已启用”的实际费用。

修改阶段

  1. 阶段名字,周期,描述

删除阶段

  1. 只能删除没有添加过预算申请单的阶段。
字段 类型 默认值 说明
uuid varchar(36) 主键
projectid varchar(36) 项目id
stagename varchar(36) 阶段名
cycle varchar(36) 周期 10D 1Y 10W
resume varchar(2000) 描述
bodget double(11,2) 0 预算总金额
actual double(11,2) 0 实际总金额
estimate double(11,2) 0 估算总金额

科目模板 coursetemplate

创建科目:

  1. 叶子节点处理方式
    1. 添加科目 叶子节点默认为:”是“。
    2. 修改父科目叶子节点为:”否“。
  2. 顶级节点处理方式
    1. 验证上级id存在。
    2. 根据上级id查询获得顶级id。

删除科目:

  1. 可以批量删除,删除是判断是否是叶子节点。只删除是叶子节点的。
  2. 当删除数量为0,不操作。
  3. 当删除数量不为0,把所有节点改为是叶子节点,获得所有科目的pid,将这些pid所对应的科目改成非叶子节点。

修改科目:

  1. 只能修改科目名字。
字段 类型 默认值 说明
uuid varchar(36) 主键
projectgroupid varchar(36) 项目组id
coursename varchar(36) 科目名字
pid varchar(36) 上级id
tid varchar(36) 顶级id
isleaf int(3) 0 是否叶子 0:否1:是

项目 project

创建项目 估算总金额不做任何额关系

修改相应的阶段预算金额。

计算指定项目所有阶段预算费用和,更新到项目表中。

字段 类型 默认值 说明
uuid varchar(36) 主键
projectgroupid varchar(36) 项目组id
projectname varchar(36) 项目名字
begintime varchar(20) 开始时间
endtime varchar(20) 结束时间
resume varchar(2000) 说明
bodget double(11,2) 0 预算总金额
actual double(11,2) 0 实际总金额
estimate double(11,2) 0 估算总金额

项目组 projectgroup

字段 类型 默认值 说明
uuid varchar(36) 主键
projectgroupname varchar(36) 项目组名字
resume varchar(2000) 说明
icon varchar(255) 图标url
status int(3) 0 状态 0:未启用1:已启用

合同管理 contract

字段 类型 默认值 说明
uuid varchar(36) 主键
projectid varchar(36) 项目id
contractno varchar(36) 合同编号
contractname varchar(36) 合同名字
createuserid varchar(36) 创建人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
resume varchar(2000) 说明

合同管理明细 contractdetail

字段 类型 默认值 说明
uuid varchar(36) 主键
contractid varchar(36) 合同id
resume varchar(2000) 说明
fileurl varchar(255) 文件路径

出差申请单 travelrequestrecord

说明

  1. 出差费用科目id 不需要填写,自动赋值。
  2. 出差付款单引用状态和出差报销单引用状态 相关操作同上
字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
createuserid varchar(36) 创建人id
requestuserid varchar(36) 申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
courseid varchar(36) 出差费用科目id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过
paymentreferencestatus int(3) 0 出差付款单引用状态 0:未引用1:已引用2:不可引用
expensereferencestatus int(3) 0 出差报销单引用状态 0:未引用1:已引用2:不可引用
departure varchar(255) 出发地
destination varchar(255) 目的地
reason varchar(2000) 事由
time varchar(200) 出差时间
resume varchar(2000) 出差说明
peerperson varchar(2000) 同行人
remark varchar(2000) 备注
amount double(11,2) 总金额

出差申请单审核 travelrequestrecordaudit

字段 类型 默认值 说明
uuid varchar(36) 主键
travelrequestrecordid varchar(36) 出差申请单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

出差付款单 travelpaymentrecord

字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
travelpaymentrecordid varchar(36) 出差单id
createuserid varchar(36) 创建人id
requestuserid varchar(36) 申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
courseid varchar(36) 出差费用科目id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过
requestamount double(11,2) 申请单金额
paymode varchar(36) 支付方式
payee varchar(36) 收款人
payeebank varchar(36) 收款人银行
payeeaccount varchar(36) 收款人账号
payeeaddress varchar(36) 收款人开户行地址
payeeprovince varchar(36) 收款人开户行省
payeecity varchar(36) 收款人开户行城市
currency varchar(36) 币种
departure varchar(255) 出发地
destination varchar(255) 目的地
reason varchar(2000) 事由
time varchar(200) 出差时间
resume varchar(2000) 出差说明
peerperson varchar(2000) 同行人
remark varchar(2000) 备注

出差付款单审核 travelpaymentrecordaudit

字段 类型 默认值 说明
uuid varchar(36) 主键
travelpaymentrecordid varchar(36) 出差付款单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

出差报销单 travelexpenserecord

字段 类型 默认值 说明
uuid varchar(36) 主键
serial varchar(36) 单据编号
travelrequestid varchar(36) 出差申请单id
createuserid varchar(36) 报销创建人id
requestuserid varchar(36) 报销申请人id
createtime varchar(20) 创建时间
submittime varchar(20) 提交时间
projectid varchar(36) 项目id
stageid varchar(36) 阶段id
courseid varchar(36) 出差费用科目id
status int(3) 0 状态 0:未提交1:已提交2:已通过3:未通过
requestamount double(11,2) 出差申请金额
amount double(11,2) 报销总金额
paymode varchar(36) 支付方式
payee varchar(36) 收款人
payeebank varchar(36) 收款人银行
payeeaccount varchar(36) 收款人账号
payeeaddress varchar(36) 收款人开户行地址
payeeprovince varchar(36) 收款人开户行省
payeecity varchar(36) 收款人开户行城市
currency varchar(36) 币种
departure varchar(255) 出发地
destination varchar(255) 目的地
reason varchar(2000) 事由
time varchar(200) 出差时间
resume varchar(2000) 出差说明
peerperson varchar(2000) 同行人
remark varchar(2000) 备注

出差报销单明细 travelexpenserecorddetail

字段 类型 默认值 说明
uuid varchar(36) 主键
travelexpenserecordid varchar(36) 出差报销单id
resume varchar(255) 说明
amount double(11,2) 金额

出差报销单审核 travelexpenserecordaudit

字段 类型 默认值 说明
uuid varchar(36) 主键
travelexpenserecordid varchar(36) 出差报销单id
audituserid varchar(36) 审核人id
audittime varchar(20) 审核时间
propose varchar(255) 意见
result varchar(36) 结果
nodename varchar(36) 流程节点名称
nodedata varchar(2000) 流程节点数据

人员银行信息 userbankinfo

字段 类型 默认值 说明
uuid varchar(36) 主键
userid varchar(36) 人员id
payee varchar(36) 收款人
payeebank varchar(36) 收款人银行
payeeaccount varchar(36) 收款人账号
payeeaddress varchar(36) 收款人开户行地址
payeeprovince varchar(36) 收款人开户行省
payeecity varchar(36) 收款人开户行城市

单位银行信息 businessbankinfo

字段 类型 默认值 说明
uuid varchar(36) 主键
businessid varchar(36) 人员id
payee varchar(36) 收款单位
payeebank varchar(36) 收款单位银行
payeeaccount varchar(36) 收款单位账号
payeeaddress varchar(36) 收款单位开户行地址
payeeprovince varchar(36) 收款单位开户行省
payeecity varchar(36) 收款单位开户行城市

支付方式 paymode

字段 类型 默认值 说明
uuid varchar(36) 主键
name varchar(255) 支付方式

银行 bank

字段 类型 默认值 说明
uuid varchar(36) 主键
name varchar(255) 银行名称

省市地区

字段 类型 默认值 说明
uuid varchar(36) 主键
name varchar(255) 名称
pid varchar(36) 上级id 是省级为-1
tid varchar(36) 顶级id 是省级为-1
levels varchar(36) 级别 省:1 市:2 区县:3
zipcode varchar(36) 邮政编码
telcode varchar(36) 电话区号
softnum int(6) 排序
status int(3) 1 状态 0:未启用 1:已启用
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注