
-- 考勤记录表
CREATE TABLE `oa_work_attendance_log` (
  `id` varchar(64) NOT NULL COMMENT '主键',
   
	
	
	//=========================下面是重要的数据
	 user_id varchar(64) DEFAULT NULL COMMENT '用户id 姓名/部门/岗位',
	  `do_day` date DEFAULT NULL COMMENT '发生的日期',
	`happen_type` int(4) DEFAULT NULL COMMENT '1年假,2调休,3事假,4病假,5婚假,6产假,7陪产假,8丧假,9加班,10迟到,11早退,12旷工,13外出,14居家,15出差',	
	//=========================上面是重要的数据
	
	
	do_start_time datetime DEFAULT NULL COMMENT '发生开始时间',
	do_end_time datetime DEFAULT NULL COMMENT '发生结束时间',
	  `use_time` decimal(5,2) DEFAULT NULL COMMENT '消耗时间(比如加班/调休时间小时)',

	
	
	 from_table_id varchar(64) DEFAULT NULL COMMENT  '来源表id',
   from_table_name varchar(64) DEFAULT NULL COMMENT  '来源表名称', 


   
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',  
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
    `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='考勤记录表';


-- 考勤统计表
CREATE TABLE `oa_work_attendance_month` (
  `id` varchar(64) NOT NULL COMMENT '主键',
    user_id varchar(64) DEFAULT NULL COMMENT '用户id 姓名/部门/岗位',
  `at_month` varchar(64) DEFAULT NULL COMMENT '所在月份',
    `month_work_daytime` int(10) DEFAULT NULL COMMENT '本月应勤天数',
`month_actual_daytime` int(10) DEFAULT NULL COMMENT '本月实际出勤天数',
  
  
  -- 其中：年假天数
use_year_daytime decimal(5,2) DEFAULT NULL COMMENT '年假天数',

-- 调休假(h)
use_exchange_time decimal(5,2) DEFAULT NULL COMMENT '调休假(h)',

-- 事假天数
use_thing_daytime decimal(5,2) DEFAULT NULL COMMENT '事假天数',

-- 病假天数
use_sick_daytime decimal(5,2) DEFAULT NULL COMMENT '病假天数',

-- 婚假天数
use_marriage_daytime decimal(5,2) DEFAULT NULL COMMENT '婚假天数',

-- 产假天数
use_maternity_daytime decimal(5,2) DEFAULT NULL COMMENT '产假天数',

-- 陪产假天数
use_paternity_daytime decimal(5,2) DEFAULT NULL COMMENT '陪产假天数',

-- 丧假天数
use_funeral_daytime decimal(5,2) DEFAULT NULL COMMENT '丧假天数',

-- 其中:加班(h)
add_work_time decimal(5,2) DEFAULT NULL COMMENT '其中:加班(h)',

-- 其中：迟到（次）
late_times int(5) DEFAULT NULL COMMENT '其中：迟到（次）',

-- 其中：早退（次）
early_times int(5) DEFAULT NULL COMMENT '其中：早退（次）',
  
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
  `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='考勤统计表';


-- 加班申请
CREATE TABLE `apply_add_work` (
  `id` varchar(64) NOT NULL COMMENT '主键',
    pro_id varchar(64) DEFAULT NULL COMMENT '关联项目id',
  `apply_reasons` varchar(1024) DEFAULT NULL COMMENT '加班事由',
    `position` int(4) DEFAULT NULL COMMENT '加班位置 1公司, 2客户处, 3居家',
  `total_add_time` varchar(512) DEFAULT NULL COMMENT '共计请假时间',
  `file_data_ids` varchar(512) DEFAULT NULL COMMENT '附件列表(frame_data)id例如:,121212,342323,',
  
  
  
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
  `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='分表_加班申请';

-- 分表子表_加班申请时间表
CREATE TABLE `apply_add_work_time` (
  `id` varchar(64) NOT NULL COMMENT '主键',
  `add_work_id` varchar(64) NOT NULL COMMENT '加班表(apply_add_work)id',
  `use_time` decimal(10,2) DEFAULT NULL COMMENT '加班消耗时间',
  `start_day` datetime DEFAULT NULL COMMENT '开始天',
  `start_time` datetime DEFAULT NULL COMMENT '开始时如08:00:00',
  `end_time` datetime DEFAULT NULL COMMENT '结束时如08:00:00', 
  
  
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
  `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='分表子表_加班申请时间表';




-- INSERT INTO `idea_oa`.`flow_main_log` (`id`, `flow_main_id`, `form_id`, `audit_user`, `audit_content`, `audit_result`, `audit_type`, `flow_type`, `flow_post`, `flow_id`, `task_id`, `next_persons`, `status`, `created_by`, `created_at`, `group_id`, `remark`) VALUES ('111', '12121', '111', '1', '111', '1', '1', '1', '12121', '12121', '1212', ',1,1080517374995595264,', 0, NULL, NULL, NULL, NULL);
-- INSERT INTO `idea_oa`.`flow_main` (`id`, `apply_theme`, `form_id`, `apply_user`, `dept_id`, `flow_status`, `cc_list`, `flow_name`, `flow_type`, `flow_post`, `flow_id`, `task_id`, `return_status`, `status`, `created_by`, `created_at`, `updated_by`, `updated_at`, `group_id`, `remark`) VALUES ('12121', '主题', '1', '1', '1', 2, ',1,1080517374995595264,', '流程名称', 'ccc', '121', '111', '111', 1, 0, NULL, NULL, NULL, NULL, NULL, NULL);

CREATE TABLE `oa_holiday_management` (
  `id` varchar(64) NOT NULL COMMENT '主键',
  `user_id` varchar(64) DEFAULT NULL COMMENT '用户id',
  `join_day` date DEFAULT NULL COMMENT '入职日期',
  `holiday_type` int(4) DEFAULT NULL COMMENT '年假核算标准1:社保不满10年;2社保满10年;3社保满1年4, 20<=入职前已缴纳社保月数/12+入职周年倍数,则年假核算标准为”社保满二十年“',
  `holiday_day_base` double(10,2) DEFAULT '0.00' COMMENT '年假基数天',
  `rest_holiday_time` double(10,2) DEFAULT '0.00' COMMENT '剩余年假数天(要减去冻结的天数)',
  `freeze_holiday_time` double(10,2) DEFAULT NULL COMMENT '冻结剩余年假天数',
  `rest_holiday_date` date DEFAULT NULL COMMENT '剩余年假有效期(下次刷新年假日期)',
  `rest_exchange_time` double(10,2) DEFAULT '0.00' COMMENT '剩余调休假小时(要减去冻结的小时)',
  `freeze_exchange_time` double(10,2) DEFAULT NULL COMMENT '冻结剩余调休假小时',
  `status` int(4) DEFAULT NULL COMMENT '状态0正常,1删除,2禁用,3第一次录入管理',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
  `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
 reset_day date DEFAULT NULL COMMENT '重置年假时间点(当时间点在(年假+入职月日)小就重置,不然就不重置)',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='假期管理表';





CREATE TABLE `flow_main_push` (
  `id` varchar(64) NOT NULL COMMENT '主键',
`flow_main_id` varchar(100) DEFAULT NULL COMMENT '对应表apply_main的id',
  `form_id` varchar(100) DEFAULT NULL COMMENT '对应表单id',
  `push_user` varchar(100) DEFAULT NULL COMMENT '推送人id',
  push_user_key varchar(100) DEFAULT NULL COMMENT '推送时彭总给的key值,就是推送人员本人最本质的身份',
  -- // todo 如果只加角色会有问题,当并联审核的时候怎么解决他人也能看到审核内容,所以不能这样操作
  `node_name` varchar(128) DEFAULT NULL COMMENT '节点名称',
  push_type int(4) DEFAULT NULL COMMENT '推送类型1单流程推送,2串联推送,3并联推送',
  push_role int(4) DEFAULT NULL COMMENT '推送人身份:1本人审核,2被委托人(代理审核人审核权限)',
  
  `flow_type` varchar(100) DEFAULT NULL COMMENT '流程类型/名称(off_work请假申请;paymen付款申请;use_money费用报支(因为比较繁杂,用英文字符串表示))',
  `flow_post` varchar(100) DEFAULT NULL COMMENT '当前流程邮递操作人(frame_user)id 去除岗位的设定,可以认为是被委托人id',
  `flow_id` varchar(100) DEFAULT NULL COMMENT '流程id(processInstanceId)',
  `task_id` varchar(100) DEFAULT NULL COMMENT '流程任务id',  
  up_main_log_id varchar(64) NOT NULL COMMENT '本节点审核时的表(flow_main_log)id',
  
  `status` int(4) DEFAULT NULL COMMENT '状态0正常,1已完成审核进行物理删除,2他人已完成审核本审核人进行隐藏3申请人撤回申请进行隐藏',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间/审批时间',
`updated_by` varchar(64) DEFAULT NULL COMMENT '删除人id',
`updated_at` datetime DEFAULT NULL COMMENT '删除时间',
  `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='流程推送待审核_主申请审核表';


CREATE TABLE `flow_main_log` (
  `id` varchar(64) NOT NULL COMMENT '主键',
`flow_main_id` varchar(100) DEFAULT NULL COMMENT '对应表flow_main的id',
  `form_id` varchar(100) DEFAULT NULL COMMENT '对应表单id',
  `audit_user` varchar(100) DEFAULT NULL COMMENT '审批人id',
  -- `audittime` datetime DEFAULT NULL COMMENT '审批时间',
  `audit_content` varchar(255) DEFAULT NULL COMMENT '审批意见',
  `audit_result` varchar(4) DEFAULT NULL COMMENT '审批结果(1同意或者2不同意驳回到申请人,3不同意驳回到上一个审核人,4,委托别人进行审核,5,不同意且结束流程,null没有审核)',
  `audit_type` varchar(4) DEFAULT NULL COMMENT '审批类型(0流程开始状态还是1流程审核状态还是2流程结束状态还是3申请人暂停状态4申请人结束状态)',
  `flow_type` varchar(100) DEFAULT NULL COMMENT '流程类型/名称(off_work请假申请;paymen付款申请;use_money费用报支(因为比较繁杂,用英文字符串表示))',
  `flow_post` varchar(100) DEFAULT NULL COMMENT '当前流程邮递操作人(frame_user)id(有时候存在代理人,但是使用的是审核人的身份) 去除岗位的设定',
  `flow_id` varchar(100) DEFAULT NULL COMMENT '流程id(processInstanceId)',
  `task_id` varchar(100) DEFAULT NULL COMMENT '流程任务id',  
  `next_persons` varchar(255) DEFAULT NULL COMMENT '下一环节操作人(审核人/委托人/退回申请人),因为感觉用不到,暂时不放进去,列表例如:,张三,李四,',
  up_main_log_id varchar(64) DEFAULT NULL COMMENT '上个节点审核时的表(flow_main_log)id',
    `cc_list` varchar(512) DEFAULT NULL COMMENT '抄送人列表格式例如:,张三,李四,',   

node_name varchar(128) DEFAULT NULL COMMENT '节点名称',   

  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间/审批时间',
 -- `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
 -- `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='流程记录_主申请审核表';
  

CREATE TABLE `flow_main_cc` (
`id` varchar(64) NOT NULL COMMENT '主键',
`flow_main_id` varchar(100) DEFAULT NULL COMMENT '对应表flow_main的id',
cc_user varchar(100) DEFAULT NULL COMMENT '抄送人id',
main_log_ids varchar(100) NOT NULL COMMENT '选择抄送人时的记录表id(flow_main_log):例如:112122',
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
 `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
 `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='抄送汇总表_流程记录_主申请审核表';


CREATE TABLE `flow_main` (
  `id` varchar(64) NOT NULL COMMENT '主键',
    `apply_theme` varchar(100) DEFAULT NULL COMMENT '申请主题',
  `form_id` varchar(100) DEFAULT NULL COMMENT '对应表单id',
  `apply_user` varchar(100) DEFAULT NULL COMMENT '申请人id',
  -- `applytime` datetime DEFAULT NULL COMMENT '申请时间',
  `dept_id` varchar(100) DEFAULT NULL COMMENT '对应部门(sys_dept表)id',
  `flow_status` int(4) DEFAULT NULL COMMENT '申请状态(1审批中,2,退回发起人,3,已结束,4已撤回)',  
  `cc_list` varchar(512) DEFAULT NULL COMMENT '抄送人列表格式例如:,张三,李四,也发现用不到,已经存在cc表中了',   
flow_name varchar(256) DEFAULT NULL COMMENT '流程名称',
  `flow_type` varchar(100) DEFAULT NULL COMMENT '流程类型/名称(off_work请假申请;paymen付款申请;use_money费用报支(因为比较繁杂,用英文字符串表示))',
  `flow_post` varchar(100) DEFAULT NULL COMMENT '当前流程邮递操作人(frame_user)id(有时候存在代理人,但是使用的是审核人的身份) 去除岗位的设定',
  `flow_id` varchar(100) DEFAULT NULL COMMENT '流程id(processInstanceId)',
  `task_id` varchar(100) DEFAULT NULL COMMENT '流程任务id',  
  return_status int(4) DEFAULT NULL COMMENT '0/null无状态,1已撤回并且已重新发起',
   last_main_log_id varchar(64) NOT NULL COMMENT '最后一次操作的表(flow_main_log)id',
   condition_map varchar(512) DEFAULT NULL COMMENT '业务流程判断条件,json格式例如{},发现很业务的东西,所以暂时不用',   
  
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
 `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
  `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='主表_主申请审核表';

-- [{"msg":"Success","code":200,"data":"1080801694155014144","key":200,"name":"蒂雷纳 Turenne，美丽的中世纪村庄.jpg","size":401906,"url":"http://localhost:9005/FileController/download/1080801694155014144","uid":1677724804391,"status":"success"}]
CREATE TABLE `apply_off_work` (
  `id` varchar(64) NOT NULL COMMENT '主键',

apply_reasons varchar(1024) DEFAULT NULL COMMENT '请假原因',
total_apply_time varchar(512) DEFAULT NULL COMMENT '共计请假时间',
file_data_ids varchar(512) DEFAULT NULL COMMENT '附件列表(frame_data)id例如:,121212,342323,',
  
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
 `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
   -- `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='分表_申请请假表';


CREATE TABLE `apply_off_work_time` (
  `id` varchar(64) NOT NULL COMMENT '主键',
`off_work_id` varchar(64) NOT NULL COMMENT '请假表(apply_off_work)id',
`off_work_type` varchar(100) DEFAULT NULL COMMENT '请假类型(1年假,2事假,3调休)',
`time_unit` varchar(100) DEFAULT NULL COMMENT '请假消耗时间单位(天/小时)',
`use_time` decimal(10,2) DEFAULT NULL COMMENT '请假消耗时间',
start_day datetime DEFAULT NULL COMMENT '开始天',
start_time varchar(100) DEFAULT NULL COMMENT '开始上午/下午/全天/24小时如08:00',
end_day datetime DEFAULT NULL COMMENT '开始天',
end_time varchar(100) DEFAULT NULL COMMENT '开始上午/下午/全天/24小时如08:00'  ,
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
   `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
       -- `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='分表子表_申请请假时间表';



CREATE TABLE `apply_use_money` (
  `id` varchar(64) NOT NULL COMMENT '主键',
pro_id varchar(64) DEFAULT NULL COMMENT '关联项目id',
  `use_reasons` varchar(1024) DEFAULT NULL COMMENT '用途',
  `payee_name` varchar(128) DEFAULT NULL COMMENT '收款单位(人)',
    `bank_name` varchar(128) DEFAULT NULL COMMENT '开户银行',	
	bank_account_num varchar(128) DEFAULT NULL COMMENT '银行账号',
	
	make_num varchar(128) DEFAULT NULL COMMENT '制单号列表展示',
	make_date datetime DEFAULT NULL COMMENT '制单日期',
	
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
 `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
   -- `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='分表_申请费用报支表';


CREATE TABLE `apply_use_money_detail` (
  `id` varchar(64) NOT NULL COMMENT '主键',
`use_money_id` varchar(64) NOT NULL COMMENT '申请费用报支表(apply_use_money)id',

fee_type varchar(64) DEFAULT NULL COMMENT '费用类型',
 fee_money decimal(12,2) DEFAULT NULL COMMENT '费用金额(元)',
  file_data_ids varchar(512) DEFAULT NULL COMMENT '附件发票列表(frame_data)id例如:,121212,342323,',
 `file_type` int(4) DEFAULT NULL COMMENT '发票状态:1上传发票,2发票候补,3无发票',
  
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
 `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
     -- `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='分表子表_申请费用报支表_费用明细';







CREATE TABLE `apply_payment` (
  `id` varchar(64) NOT NULL COMMENT '主键',
  
order_id varchar(64) DEFAULT NULL COMMENT '订单表(out_order_main)id',
 total_return_money decimal(12,2) DEFAULT NULL COMMENT '当前项目累计回款金额(元)',
 total_pay_money decimal(12,2) DEFAULT NULL COMMENT '当前订单累计已支付金额(元)',
 pay_name varchar(256) DEFAULT NULL COMMENT '付款名称',
 pay_money decimal(12,2) DEFAULT NULL COMMENT '付款金额(元)',
costs_type varchar(128) DEFAULT NULL COMMENT '当前费用成本归属',

bill_type int(4) DEFAULT NULL COMMENT '发票类型(非必填)',
 bill_money decimal(12,2) DEFAULT NULL COMMENT '开票金额(元)(非必填)',
	bill_number varchar(128) DEFAULT NULL COMMENT '发票编号(非必填)',
	bill_rate varchar(128) DEFAULT NULL COMMENT '税率(非必填)',
	file_data_ids varchar(512) DEFAULT NULL COMMENT '附件发票列表(frame_data)id例如:,121212,342323,',
	
  `status` int(4) DEFAULT NULL COMMENT '状态0正常',
  `created_by` varchar(64) DEFAULT NULL COMMENT '创建人id',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间/申请时间',
 `updated_by` varchar(64) DEFAULT NULL COMMENT '修改人id',
  `updated_at` datetime DEFAULT NULL COMMENT '修改时间',
   -- `group_id` varchar(64) DEFAULT NULL COMMENT '集团ID',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='分表_付款申请表';