1701 lines
119 KiB
Python
1701 lines
119 KiB
Python
# coding: utf-8
|
||
from sqlalchemy import Column, DECIMAL, DateTime, ForeignKey, Index, String, Text, text, Float
|
||
from sqlalchemy.dialects.mysql import BIGINT, BIT, INTEGER, TINYINT, MEDIUMTEXT
|
||
from sqlalchemy.orm import relationship
|
||
|
||
from paste.db.basemodel import BaseModel
|
||
|
||
|
||
class TD3iDcmApplyPostpone(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_apply_postpone'
|
||
__table_args__ = {'comment': '数字城管-申请延期接口表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
task_number = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='任务号')
|
||
apply_act_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='工单流程ID')
|
||
reply_part_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='回复环节ID')
|
||
ard_level = Column(String(32, 'utf8mb4_unicode_ci'), nullable=False, comment='固定值')
|
||
ard_type_id = Column(String(32, 'utf8mb4_unicode_ci'), nullable=False, comment='固定值(延期类型)')
|
||
apply_memo = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='申请意见')
|
||
time_num = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='延期时长')
|
||
postpone_date = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='延期日期')
|
||
time_unit = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='时间单位')
|
||
attachments = Column(Text(collation='utf8mb4_unicode_ci'), comment='附件')
|
||
delay_multiple = Column(INTEGER(11), comment='延期倍数')
|
||
apply_type = Column(String(64, 'utf8mb4_unicode_ci'), comment='申请类型')
|
||
status = Column(BIGINT(20), nullable=False, comment='提交状态')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmDispose(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_dispose'
|
||
__table_args__ = {'comment': '数字城管-批转接口表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
task_number = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='任务号')
|
||
act_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='工单ID')
|
||
task_list_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='任务列表ID')
|
||
trans_info = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='批转对象(固定:市受理员)')
|
||
opinion = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='批转意见')
|
||
add_num = Column(String(32, 'utf8mb4_unicode_ci'), nullable=False, comment='批转意见')
|
||
attachments = Column(Text(collation='utf8mb4_unicode_ci'), comment='附件')
|
||
send_message = Column(String(32, 'utf8mb4_unicode_ci'), nullable=False, comment='发送短信(1:发送,0:不发送)')
|
||
undertake_user_name = Column(String(64, 'utf8mb4_unicode_ci'), comment='承办人员')
|
||
undertake_phone = Column(String(64, 'utf8mb4_unicode_ci'), comment='联系电话')
|
||
status = Column(BIGINT(20), nullable=False, server_default=text("0"), comment='提交状态')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmRollback(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_rollback'
|
||
__table_args__ = {'comment': '数字城管-回退接口表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
task_number = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='任务号')
|
||
act_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='工单ID')
|
||
trans_info = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='回退流向(固定:市受理员)')
|
||
save_old_act_flag = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='是否保留旧流程')
|
||
opinion = Column(String(500, 'utf8mb4_unicode_ci'), nullable=False, comment='回退意见')
|
||
rollback_reason_id = Column(String(500, 'utf8mb4_unicode_ci'), nullable=False, comment='回退原因ID')
|
||
attachments = Column(Text(collation='utf8mb4_unicode_ci'), comment='附件(多个用逗号分隔)')
|
||
send_message = Column(String(32, 'utf8mb4_unicode_ci'), nullable=False, comment='发送短信(1:发送,0:不发送)')
|
||
not_assigned = Column(String(16, 'utf8mb4_unicode_ci'), comment='申请不交办(0:不打勾,1:打勾)')
|
||
not_assigned_reason = Column(Text(collation='utf8mb4_unicode_ci'), comment='申请不交办原因')
|
||
undertake_user_name = Column(String(64, 'utf8mb4_unicode_ci'), comment='承办人员')
|
||
undertake_phone = Column(String(64, 'utf8mb4_unicode_ci'), comment='联系电话')
|
||
status = Column(BIGINT(20), nullable=False, comment='提交状态')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmStageReply(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_stage_reply'
|
||
__table_args__ = {'comment': '数字城管-阶段回复接口表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
task_number = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='任务号')
|
||
rec_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='记录ID')
|
||
act_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='工单ID')
|
||
item_type = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='固定值')
|
||
content = Column(String(1000, 'utf8mb4_unicode_ci'), nullable=False, comment='回复内容')
|
||
status = Column(BIGINT(20), nullable=False, server_default=text("0"), comment='提交状态')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmTask(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_task'
|
||
__table_args__ = (
|
||
Index('idx_read_flag_deadline_time', 'read_flag', 'deadline_time'),
|
||
Index('idx_biz_sys_read_flag', 'biz_id', 'sys_id', 'read_flag'),
|
||
{'comment': '数字城管-部门待办'}
|
||
)
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键ID')
|
||
rec_id = Column(BIGINT(20), index=True, comment='记录ID')
|
||
rec_disp_num = Column(String(50), comment='显示编号(可空)')
|
||
rec_type_id = Column(INTEGER(11), comment='类型ID')
|
||
rec_type_name = Column(String(100), comment='案件类型')
|
||
act_id = Column(BIGINT(20), index=True, comment='任务ID')
|
||
act_deadline_time = Column(BIGINT(20), comment='任务截止时间戳(毫秒)')
|
||
act_warning_time = Column(BIGINT(20), comment='预警时间戳(毫秒)')
|
||
act_property_id = Column(INTEGER(11), comment='任务属性ID')
|
||
act_ard_state_name = Column(String(50), comment='阶段授权状态')
|
||
act_time_state_id = Column(TINYINT(4), comment='阶段状态ID')
|
||
biz_id = Column(INTEGER(11), index=True, comment='业务ID')
|
||
sys_id = Column(INTEGER(11), index=True, comment='系统ID')
|
||
task_num = Column(String(50), comment='任务号')
|
||
other_task_num = Column(String(100), comment='第三方任务号')
|
||
bundle_remain_char = Column(String(20), comment='剩余时间描述(如“1天”)')
|
||
bundle_deadline_time = Column(BIGINT(20), comment='捆绑截止时间戳')
|
||
bundle_deadline_char = Column(String(20), comment='捆绑截止时间描述')
|
||
bundle_warning_time = Column(BIGINT(20), comment='捆绑预警时间戳')
|
||
bundle_time_state_id = Column(TINYINT(4), comment='捆绑阶段红绿灯状态')
|
||
rollback_deadline = Column(BIGINT(20), comment='拒绝超时截止时间戳')
|
||
event_type_id = Column(INTEGER(11), index=True, comment='问题类型ID')
|
||
max_event_type_id = Column(INTEGER(11), comment='最大事件类型ID')
|
||
event_type_name = Column(String(100), comment='问题类型')
|
||
event_src_name = Column(String(100), comment='问题来源')
|
||
event_desc = Column(Text, comment='问题描述')
|
||
urgency_level = Column(TINYINT(4), index=True, comment='紧急程度(0正常,1紧急)')
|
||
main_type_id = Column(INTEGER(11), comment='大类ID')
|
||
main_type_name = Column(String(100), comment='大类名称')
|
||
sub_type_id = Column(INTEGER(11), comment='小类ID')
|
||
sub_type_name = Column(String(100), comment='小类名称')
|
||
address = Column(Text, comment='地址描述')
|
||
district_name = Column(String(50), index=True, comment='所属区域')
|
||
coordinate_x = Column(DECIMAL(10, 6), comment='经度')
|
||
coordinate_y = Column(DECIMAL(10, 6), comment='纬度')
|
||
proc_time_state_id = Column(TINYINT(4), comment='处理流程状态ID')
|
||
deadline_time = Column(BIGINT(20), index=True, comment='处理截止时间戳')
|
||
warning_time = Column(BIGINT(20), comment='处理预警时间戳')
|
||
processing_deadline = Column(String(50), comment='处置时限描述')
|
||
new_inst_cond_name = Column(String(200), comment='立案条件')
|
||
case_closure_condition = Column(String(200), comment='结案条件')
|
||
reply_intime = Column(TINYINT(4), comment='是否两小时回复(0无需回复,1待回复,2已回复,3超时,4无需回复已恢复)')
|
||
return_visit_flag = Column(TINYINT(4), comment='回访标识(0无需,1待回访,2已回访)')
|
||
first_depart_name = Column(String(100), comment='一级专业部门')
|
||
second_depart_name = Column(String(100), comment='二级专业部门')
|
||
reporter_name = Column(String(100), comment='举报人姓名')
|
||
reporter_contact = Column(String(50), comment='举报电话')
|
||
read_flag = Column(TINYINT(4), index=True, comment='是否已读(0未读,1已读)')
|
||
back_color_bit_id = Column(INTEGER(11), comment='背景色ID(可空)')
|
||
font_color_bit_id = Column(INTEGER(11), comment='字体色ID(可空)')
|
||
part_code = Column(String(100), comment='部件编码')
|
||
display_style_id = Column(INTEGER(11), comment='显示样式ID')
|
||
func_forbid_reporter_info_flag = Column(TINYINT(4), comment='是否禁止举报人信息')
|
||
operation = Column(String(256), comment='操作(工单上的操作按钮)')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='修改者')
|
||
|
||
|
||
class TD3iDcmTaskProcessInfo(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_task_process_info'
|
||
__table_args__ = (
|
||
Index('idx_item_id_action_time', 'item_id', 'action_time'),
|
||
Index('idx_unit_name_action_time', 'unit_name', 'action_time'),
|
||
Index('idx_act_def_name_action_time', 'act_def_name', 'action_time'),
|
||
{'comment': '数字城管-部门待办办理经过'}
|
||
)
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键ID')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='部门待办任务ID')
|
||
raw_id = Column(BIGINT(20), comment='原始主键ID')
|
||
rec_id = Column(BIGINT(20), comment='记录ID')
|
||
act_id = Column(BIGINT(20), nullable=False, index=True, comment='任务ID')
|
||
act_def_id = Column(INTEGER(11), comment='流程节点定义ID')
|
||
act_def_name = Column(String(100), index=True, comment='流程节点名称')
|
||
act_time_state_id = Column(INTEGER(11), comment='操作时间状态ID')
|
||
act_limit_info = Column(String(255), comment='操作时限信息')
|
||
act_used_time_char = Column(String(50), comment='已用时间(字符串)')
|
||
act_remain_time_char = Column(String(50), comment='剩余时间(字符串)')
|
||
act_deadline_time = Column(DateTime, comment='操作截止时间')
|
||
act_property_id = Column(INTEGER(11), comment='操作属性ID')
|
||
action_name = Column(String(100), comment='操作动作名称(如批转、回退)')
|
||
action_time = Column(DateTime, nullable=False, index=True, comment='操作时间')
|
||
title = Column(String(100), comment='操作标题')
|
||
detail = Column(Text, comment='操作详细意见')
|
||
backup_detail = Column(Text, comment='备用意见')
|
||
medias = Column(Text, comment='附件信息')
|
||
unit_name = Column(String(100), index=True, comment='当前操作单位')
|
||
unit_contact = Column(String(255), comment='单位联系方式')
|
||
human_id = Column(BIGINT(20), index=True, comment='操作人ID,-1为系统')
|
||
human_name = Column(String(255), comment='操作人名称(含单位)')
|
||
role_name = Column(String(100), index=True, comment='当前角色名称')
|
||
item_id = Column(BIGINT(20), nullable=False, index=True, comment='项目ID')
|
||
item_type_id = Column(INTEGER(11), comment='任务类型ID')
|
||
item_content = Column(Text, comment='任务内容摘要')
|
||
item_process_info_list = Column(Text, comment='子流程列表')
|
||
sub_process_info = Column(Text, comment='子流程信息')
|
||
bundle_time_state_id = Column(INTEGER(11), comment='组合时间状态ID')
|
||
bundle_limit_info = Column(String(255), comment='组合时限信息')
|
||
bundle_used_char = Column(String(50), comment='组合已用时间')
|
||
bundle_remain_char = Column(String(50), comment='组合剩余时间')
|
||
bundle_deadline_time = Column(DateTime, comment='组合截止时间')
|
||
show_unit_contact = Column(TINYINT(1), comment='是否显示单位联系方式')
|
||
pre_unit_name = Column(String(100), comment='上一单位')
|
||
pre_action_name = Column(String(100), comment='上一操作名称')
|
||
pre_human_name = Column(String(255), comment='上一操作人')
|
||
pre_act_opinion = Column(Text, comment='上一操作意见')
|
||
next_act_def_name = Column(String(100), comment='下一节点名称')
|
||
next_role_part_name = Column(String(255), comment='下一角色/单位')
|
||
next_role_name = Column(String(100), comment='下一角色名称')
|
||
next_act_property_id = Column(INTEGER(11), comment='下一操作属性ID')
|
||
last_act_flag = Column(TINYINT(1), index=True, comment='是否为最后一节点(0否,1是)')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmTaskAttachment(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_task_attachment'
|
||
__table_args__ = (
|
||
Index('idx_relation_id_delete_flag', 'relation_id', 'delete_flag'),
|
||
Index('idx_relation_type_relation_id', 'relation_type_id', 'relation_id'),
|
||
{'comment': '数字城管-部门待办附件'}
|
||
)
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键ID')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='部门待办任务ID')
|
||
rec_id = Column(BIGINT(20), comment='记录ID')
|
||
relation_type_id = Column(INTEGER(11), nullable=False, index=True, comment='关联类型ID')
|
||
relation_id = Column(BIGINT(20), nullable=False, index=True, comment='主关联ID')
|
||
relation_main_id = Column(BIGINT(20), comment='主关联ID(可为空)')
|
||
relation_sub_id = Column(BIGINT(20), comment='子关联ID(可为空)')
|
||
act_def_name = Column(String(255), comment='流程节点名称')
|
||
media_id = Column(BIGINT(20), nullable=False, unique=True, comment='媒体唯一ID')
|
||
media_path = Column(String(512), nullable=False, comment='服务器存储路径')
|
||
media_type = Column(String(50), nullable=False, index=True, comment='媒体类型:IMAGE, VIDEO, etc.')
|
||
media_name = Column(String(255), nullable=False, comment='原始文件名')
|
||
media_usage = Column(String(100), comment='使用场景,如“上报”、“回退”')
|
||
media_server_name = Column(String(100), nullable=False, comment='媒体服务器名称')
|
||
media_property = Column(INTEGER(11), comment='媒体属性')
|
||
media_uploaded_name = Column(String(255), comment='上传时的原始文件名')
|
||
media_shot = Column(String(255), comment='截图标识或路径')
|
||
media_label_type_id = Column(INTEGER(11), comment='标签类型ID')
|
||
media_url = Column(String(512), comment='内部访问URL')
|
||
media_default_url = Column(String(512), comment='外部可访问URL')
|
||
display_order = Column(INTEGER(11), comment='显示顺序')
|
||
store_type_id = Column(INTEGER(11), nullable=False, comment='存储类型ID')
|
||
special_item_image_type = Column(String(100), comment='特殊图片类型')
|
||
height = Column(INTEGER(11), comment='图片高度')
|
||
width = Column(INTEGER(11), comment='图片宽度')
|
||
send_flag = Column(TINYINT(4), comment='发送标志')
|
||
public_flag = Column(TINYINT(4), nullable=False, index=True, server_default=text("0"),
|
||
comment='公开标志:0=私有,1=公开')
|
||
unit_name = Column(String(255), index=True, comment='所属单位')
|
||
gen_thumb = Column(TINYINT(4), nullable=False, server_default=text("0"), comment='是否生成缩略图:0=否,1=是')
|
||
can_delete = Column(TINYINT(4), nullable=False, server_default=text("0"), comment='是否可删除:0=否,1=是')
|
||
upload_time = Column(DateTime, index=True, comment='上传时间')
|
||
create_human_id = Column(BIGINT(20), nullable=False, index=True, comment='创建人ID')
|
||
human_name = Column(String(255), comment='创建人姓名')
|
||
create_time = Column(DateTime, nullable=False, comment='创建时间')
|
||
update_time = Column(DateTime, comment='更新时间')
|
||
delete_reason = Column(Text, comment='删除原因')
|
||
delete_flag = Column(TINYINT(4), nullable=False, index=True, server_default=text("0"),
|
||
comment='删除标记:0=未删,1=已删')
|
||
delete_human_id = Column(BIGINT(20), comment='删除人ID')
|
||
delete_time = Column(DateTime, comment='删除时间')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmTaskFormDatum(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_task_form_data'
|
||
__table_args__ = {'comment': '数字化城市管理信息系统人工任务表单数据表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键ID')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='部门待办任务ID')
|
||
rec_id = Column(BIGINT(20), index=True, comment='记录ID')
|
||
act_property_id = Column(INTEGER(11), comment='任务属性ID')
|
||
address = Column(Text, comment='地址描述')
|
||
archive_time = Column(BIGINT(20), comment='归档时间戳')
|
||
cancel_time = Column(BIGINT(20), comment='取消时间戳')
|
||
biz_id = Column(INTEGER(11), index=True, comment='业务ID')
|
||
biz_name = Column(String(200), comment='业务名称')
|
||
card_num = Column(String(100), comment='证件号码')
|
||
cell_id = Column(INTEGER(11), comment='单元格ID')
|
||
cell_name = Column(String(200), comment='单元格名称')
|
||
check_msg_state_id = Column(INTEGER(11), comment='核查消息状态ID')
|
||
check_pic_num = Column(INTEGER(11), comment='核查图片数量')
|
||
check_pic_total_num = Column(INTEGER(11), comment='核查图片总数')
|
||
check_video_num = Column(INTEGER(11), comment='核查视频数量')
|
||
check_video_total_num = Column(INTEGER(11), comment='核查视频总数')
|
||
check_wav_num = Column(INTEGER(11), comment='核查音频数量')
|
||
check_wav_total_num = Column(INTEGER(11), comment='核查音频总数')
|
||
community_id = Column(INTEGER(11), comment='社区ID')
|
||
community_name = Column(String(200), comment='社区名称')
|
||
coordinate_x = Column(DECIMAL(10, 6), comment='经度')
|
||
coordinate_y = Column(DECIMAL(10, 6), comment='纬度')
|
||
create_time = Column(BIGINT(20), comment='创建时间戳')
|
||
damage_grade_id = Column(INTEGER(11), comment='损毁等级ID')
|
||
damage_grade_name = Column(String(100), comment='损毁等级名称')
|
||
deadline_char = Column(String(50), comment='时限描述')
|
||
deadline_time = Column(BIGINT(20), index=True, comment='处理截止时间戳')
|
||
dispatch_opinion = Column(String(500), comment='派遣意见')
|
||
dispatch_time = Column(BIGINT(20), comment='派遣时间戳')
|
||
display_property = Column(String(200), comment='显示属性')
|
||
display_style_id = Column(INTEGER(11), comment='显示样式ID')
|
||
district_id = Column(INTEGER(11), comment='区域ID')
|
||
district_name = Column(String(50), index=True, comment='所属区域')
|
||
duration_unit = Column(INTEGER(11), comment='时长单位')
|
||
duty_grid_id = Column(INTEGER(11), comment='责任网格ID')
|
||
duty_grid_name = Column(String(200), comment='责任网格名称')
|
||
event_desc = Column(Text, comment='问题描述')
|
||
event_grade_id = Column(INTEGER(11), comment='事件等级ID')
|
||
event_grade_name = Column(String(100), comment='事件等级名称')
|
||
event_level_id = Column(INTEGER(11), comment='事件级别ID')
|
||
event_level_name = Column(String(100), comment='事件级别名称')
|
||
event_src_id = Column(INTEGER(11), comment='问题来源ID')
|
||
event_src_name = Column(String(100), comment='问题来源')
|
||
event_type_code = Column(String(50), comment='问题类型编码')
|
||
event_type_id = Column(INTEGER(11), index=True, comment='问题类型ID')
|
||
event_type_name = Column(String(100), comment='问题类型')
|
||
fifth_type_id = Column(INTEGER(11), comment='第五级类型ID')
|
||
fifth_type_name = Column(String(100), comment='第五级类型名称')
|
||
forth_type_id = Column(INTEGER(11), comment='第四级类型ID')
|
||
forth_type_name = Column(String(100), comment='第四级类型名称')
|
||
func_deadline = Column(BIGINT(20), comment='职能部门截止时间戳')
|
||
func_deal_time = Column(BIGINT(20), comment='职能部门处理时间戳')
|
||
func_limit_char = Column(String(50), comment='职能部门时限描述')
|
||
func_part_id = Column(INTEGER(11), comment='职能部门ID')
|
||
func_part_name = Column(String(200), comment='职能部门名称')
|
||
func_time_state_id = Column(INTEGER(11), comment='职能部门时间状态ID')
|
||
gather_flag = Column(String(50), comment='汇总标识')
|
||
link_field_display_value = Column(String(500), comment='关联字段显示值')
|
||
link_field_value = Column(String(500), comment='关联字段值')
|
||
main_type_id = Column(INTEGER(11), comment='大类ID')
|
||
main_type_name = Column(String(100), comment='大类名称')
|
||
media_check_num = Column(INTEGER(11), comment='媒体核查数量')
|
||
media_check_total_num = Column(INTEGER(11), comment='媒体核查总数')
|
||
media_lost_flag = Column(INTEGER(11), comment='媒体丢失标识')
|
||
media_upload_num = Column(INTEGER(11), comment='媒体上传数量')
|
||
media_upload_state = Column(String(50), comment='媒体上传状态')
|
||
media_upload_total_num = Column(INTEGER(11), comment='媒体上传总数')
|
||
media_url = Column(String(512), comment='内部访问URL')
|
||
media_verify_total_num = Column(INTEGER(11), comment='媒体核实总数')
|
||
mms_pic_path = Column(String(500), comment='彩信图片路径')
|
||
new_inst_cond_id = Column(INTEGER(11), comment='立案条件ID')
|
||
new_inst_cond_name = Column(String(200), comment='立案条件')
|
||
occur_time = Column(BIGINT(20), comment='发生时间戳')
|
||
part_code = Column(String(100), comment='部件编码')
|
||
patrol_deal_flag = Column(INTEGER(11), comment='巡查处置标识')
|
||
patrol_id = Column(INTEGER(11), comment='巡查员ID')
|
||
patrol_name = Column(String(200), comment='巡查员名称')
|
||
pos_type = Column(String(50), comment='位置类型')
|
||
proc_ard_state_id = Column(INTEGER(11), comment='处理仲裁状态ID')
|
||
proc_enq_state_id = Column(INTEGER(11), comment='处理询问状态ID')
|
||
proc_start_time = Column(BIGINT(20), comment='处理开始时间戳')
|
||
proc_sup_state_id = Column(INTEGER(11), comment='处理监督状态ID')
|
||
proc_time_state_id = Column(TINYINT(4), comment='处理流程状态ID')
|
||
rec_deadline = Column(Float(asdecimal=True), comment='记录时限')
|
||
rec_disp_num = Column(String(50), comment='显示编号')
|
||
rec_remain = Column(Float(asdecimal=True), comment='记录剩余时间')
|
||
rec_remain_char = Column(String(50), comment='记录剩余时间描述')
|
||
rec_type_id = Column(INTEGER(11), comment='类型ID')
|
||
rec_type_name = Column(String(100), comment='案件类型')
|
||
rec_used = Column(Float(asdecimal=True), comment='记录已用时间')
|
||
rec_used_char = Column(String(50), comment='记录已用时间描述')
|
||
rec_warning = Column(Float(asdecimal=True), comment='记录预警时间')
|
||
refresh_flag = Column(INTEGER(11), comment='刷新标识')
|
||
refresh_start_time = Column(BIGINT(20), comment='刷新开始时间戳')
|
||
refresh_time = Column(BIGINT(20), comment='刷新时间戳')
|
||
report_id = Column(BIGINT(20), comment='上报ID')
|
||
report_pic_num = Column(INTEGER(11), comment='上报图片数量')
|
||
report_pic_total_num = Column(INTEGER(11), comment='上报图片总数')
|
||
report_video_num = Column(INTEGER(11), comment='上报视频数量')
|
||
report_video_total_num = Column(INTEGER(11), comment='上报视频总数')
|
||
report_wav_num = Column(INTEGER(11), comment='上报音频数量')
|
||
report_wav_total_num = Column(INTEGER(11), comment='上报音频总数')
|
||
street_id = Column(INTEGER(11), comment='街道ID')
|
||
street_name = Column(String(200), comment='街道名称')
|
||
sub_type_id = Column(INTEGER(11), comment='小类ID')
|
||
sub_type_name = Column(String(100), comment='小类名称')
|
||
task_num = Column(String(50), comment='任务号')
|
||
third_type_id = Column(INTEGER(11), comment='第三级类型ID')
|
||
third_type_name = Column(String(100), comment='第三级类型名称')
|
||
time_area_id = Column(INTEGER(11), comment='时段ID')
|
||
time_area_name = Column(String(100), comment='时段名称')
|
||
unique_id = Column(String(100), comment='唯一标识')
|
||
urgent_flag = Column(INTEGER(11), comment='紧急标识')
|
||
urgent_memo = Column(String(500), comment='紧急备注')
|
||
verify_msg_state_id = Column(INTEGER(11), comment='核实消息状态ID')
|
||
verify_pic_total_num = Column(INTEGER(11), comment='核实图片总数')
|
||
verify_video_total_num = Column(INTEGER(11), comment='核实视频总数')
|
||
verify_wav_total_num = Column(INTEGER(11), comment='核实音频总数')
|
||
video_device_id = Column(BIGINT(20), comment='视频设备ID')
|
||
video_param = Column(String(500), comment='视频参数')
|
||
view_angle = Column(String(100), comment='视角')
|
||
view_image_name = Column(String(200), comment='视图图片名称')
|
||
view_image_x = Column(Float(asdecimal=True), comment='视图图片X坐标')
|
||
view_image_y = Column(Float(asdecimal=True), comment='视图图片Y坐标')
|
||
view_pos_x = Column(Float(asdecimal=True), comment='视图位置X坐标')
|
||
view_pos_y = Column(Float(asdecimal=True), comment='视图位置Y坐标')
|
||
warning_time = Column(BIGINT(20), comment='处理预警时间戳')
|
||
sys_id = Column(INTEGER(11), index=True, comment='系统ID')
|
||
form_id = Column(INTEGER(11), comment='表单ID')
|
||
verify_pic_num = Column(INTEGER(11), comment='核实图片数量')
|
||
verify_wav_num = Column(INTEGER(11), comment='核实音频数量')
|
||
verify_video_num = Column(INTEGER(11), comment='核实视频数量')
|
||
media_verify_num = Column(INTEGER(11), comment='媒体核实数量')
|
||
road_type_id = Column(INTEGER(11), comment='道路类型ID')
|
||
road_name = Column(String(200), comment='道路名称')
|
||
road_id = Column(INTEGER(11), comment='道路ID')
|
||
archive_cond_id = Column(INTEGER(11), comment='归档条件ID')
|
||
archive_cond = Column(String(100), comment='归档条件')
|
||
road_type_name = Column(String(100), comment='道路类型名称')
|
||
area_type_id = Column(INTEGER(11), comment='区域类型ID')
|
||
equal_group_id = Column(BIGINT(20), comment='等值组ID')
|
||
regather_msg_state_id = Column(INTEGER(11), comment='重新采集消息状态ID')
|
||
new_inst_advise = Column(String(500), comment='立案建议')
|
||
event_marks = Column(String(500), comment='事件标记')
|
||
archive_type_id = Column(INTEGER(11), comment='归档类型ID')
|
||
report_time_segment_id = Column(INTEGER(11), comment='上报时段ID')
|
||
enable_check_msg = Column(INTEGER(11), comment='启用核查消息')
|
||
revise_opinion = Column(String(500), comment='修订意见')
|
||
report_area_limit_id = Column(INTEGER(11), comment='上报区域限制ID')
|
||
deduction = Column(String(100), comment='扣减')
|
||
attach_rec_flag = Column(String(50), comment='附件记录标识')
|
||
sixth_type_id = Column(INTEGER(11), comment='第六级类型ID')
|
||
sixth_type_name = Column(String(100), comment='第六级类型名称')
|
||
seventh_type_id = Column(INTEGER(11), comment='第七级类型ID')
|
||
seventh_type_name = Column(String(100), comment='第七级类型名称')
|
||
max_event_type_id = Column(INTEGER(11), comment='最大事件类型ID')
|
||
max_event_type_name = Column(String(200), comment='最大事件类型名称')
|
||
occur_num = Column(INTEGER(11), comment='发生次数')
|
||
check_send_time = Column(BIGINT(20), comment='核查发送时间戳')
|
||
check_reply_time = Column(BIGINT(20), comment='核查回复时间戳')
|
||
duty_region_id = Column(INTEGER(11), comment='责任区域ID')
|
||
duty_region_name = Column(String(200), comment='责任区域名称')
|
||
lonlat_x = Column(Float(asdecimal=True), comment='经纬度X')
|
||
lonlat_y = Column(Float(asdecimal=True), comment='经纬度Y')
|
||
func_bundle_deadline = Column(BIGINT(20), comment='职能捆绑截止时间戳')
|
||
third_unique_id = Column(String(100), comment='第三方唯一标识')
|
||
event_property_id = Column(INTEGER(11), comment='事件属性ID')
|
||
event_property_name = Column(String(200), comment='事件属性名称')
|
||
city_village_flag = Column(String(50), comment='城乡标识')
|
||
specify_func_id = Column(INTEGER(11), comment='指定职能部门ID')
|
||
specify_competent_func_id = Column(INTEGER(11), comment='指定主管职能部门ID')
|
||
specify_func_name = Column(String(200), comment='指定职能部门名称')
|
||
specify_competent_func_name = Column(String(200), comment='指定主管职能部门名称')
|
||
super_rec_id = Column(BIGINT(20), comment='上级记录ID')
|
||
split_rec_flag = Column(INTEGER(11), comment='拆分记录标识')
|
||
site_num = Column(String(50), comment='站点编号')
|
||
difficult_type_id = Column(INTEGER(11), comment='困难类型ID')
|
||
event_district_grade_id = Column(INTEGER(11), comment='事件区域等级ID')
|
||
event_district_grade_name = Column(String(100), comment='事件区域等级名称')
|
||
duty_district_id = Column(INTEGER(11), comment='责任区域ID')
|
||
duty_street_id = Column(INTEGER(11), comment='责任街道ID')
|
||
duty_community_id = Column(INTEGER(11), comment='责任社区ID')
|
||
duty_district_name = Column(String(200), comment='责任区域名称')
|
||
duty_street_name = Column(String(200), comment='责任街道名称')
|
||
duty_community_name = Column(String(200), comment='责任社区名称')
|
||
cus_grid_code = Column(String(100), comment='自定义网格编码')
|
||
accepter_id = Column(INTEGER(11), comment='受理人ID')
|
||
accepter_name = Column(String(100), comment='受理人姓名')
|
||
auto_check_count = Column(INTEGER(11), comment='自动核查次数')
|
||
other_task_num = Column(String(100), comment='第三方任务号')
|
||
force_handle_flag = Column(String(50), comment='强制处理标识')
|
||
func_part_list_id = Column(String(100), comment='职能部门列表ID')
|
||
func_part_list_name = Column(String(200), comment='职能部门列表名称')
|
||
custom_deadline = Column(BIGINT(20), comment='自定义截止时间戳')
|
||
act_record_id = Column(BIGINT(20), comment='操作记录ID')
|
||
tell_num = Column(String(50), comment='联系电话')
|
||
reply_opinion = Column(String(500), comment='回复意见')
|
||
send_from_type = Column(String(50), comment='发送来源类型')
|
||
func_forbid_reporter_info_flag = Column(TINYINT(4), comment='是否禁止举报人信息')
|
||
property_company_id = Column(BIGINT(20), comment='物业公司ID')
|
||
accept_status = Column(String(50), comment='受理状态')
|
||
shop_name = Column(String(200), comment='商铺名称')
|
||
func_custom_limit = Column(String(50), comment='职能部门自定义时限')
|
||
squadron_id = Column(BIGINT(20), comment='中队ID')
|
||
squadron_name = Column(String(200), comment='中队名称')
|
||
reply_intime = Column(TINYINT(4), comment='是否两小时回复(0无需回复,1待回复,2已回复,3超时,4无需回复已恢复)')
|
||
locked_flag = Column(INTEGER(11), comment='锁定标识')
|
||
check_type_id = Column(INTEGER(11), comment='核查类型ID')
|
||
transited_flag = Column(INTEGER(11), comment='转交标识')
|
||
rec_analysis_type_id = Column(INTEGER(11), comment='记录分析类型ID')
|
||
deal_evaluate_ids = Column(String(200), comment='处置评价ID列表')
|
||
newinst_no_transit = Column(String(50), comment='立案不转交')
|
||
no_return_visit_flag = Column(INTEGER(11), comment='无需回访标识')
|
||
common_rec_type_flag = Column(String(50), comment='通用记录类型标识')
|
||
common_rec_attr_flag = Column(String(50), comment='通用记录属性标识')
|
||
main_rec_id = Column(BIGINT(20), comment='主记录ID')
|
||
send_pub_check_task_flag = Column(INTEGER(11), comment='发送公共核查任务标识')
|
||
patroltask_deadline_time = Column(BIGINT(20), comment='巡查任务截止时间戳')
|
||
shop_id = Column(BIGINT(20), comment='商铺ID')
|
||
spec_type_name = Column(String(100), comment='特殊类型名称')
|
||
law_duty_grid_id = Column(INTEGER(11), comment='法律责任网格ID')
|
||
law_duty_grid_name = Column(String(200), comment='法律责任网格名称')
|
||
proc_account_state_id = Column(INTEGER(11), comment='处理账户状态ID')
|
||
spec_type_id = Column(INTEGER(11), comment='特殊类型ID')
|
||
reply_flag = Column(String(50), comment='回复标识')
|
||
first_depart_name = Column(String(100), comment='一级专业部门')
|
||
second_depart_name = Column(String(100), comment='二级专业部门')
|
||
reply_intime_deadline = Column(BIGINT(20), comment='两小时回复截止时间戳')
|
||
supervision_check_state_id = Column(INTEGER(11), comment='监督核查状态ID')
|
||
urgent_level = Column(TINYINT(4), comment='紧急程度(0正常,1紧急)')
|
||
self_deal_msg_state_id = Column(INTEGER(11), comment='自行处置消息状态ID')
|
||
duty_grid_type_id = Column(INTEGER(11), comment='责任网格类型ID')
|
||
deal_duty_grid_type_id = Column(INTEGER(11), comment='处置责任网格类型ID')
|
||
deal_duty_grid_id = Column(INTEGER(11), comment='处置责任网格ID')
|
||
deal_duty_grid_name = Column(String(200), comment='处置责任网格名称')
|
||
site_id = Column(BIGINT(20), comment='站点ID')
|
||
media_self_deal_total_num = Column(INTEGER(11), comment='自行处置媒体总数')
|
||
media_self_deal_num = Column(INTEGER(11), comment='自行处置媒体数量')
|
||
self_deal_pic_total_num = Column(INTEGER(11), comment='自行处置图片总数')
|
||
self_deal_pic_num = Column(INTEGER(11), comment='自行处置图片数量')
|
||
self_deal_wav_total_num = Column(INTEGER(11), comment='自行处置音频总数')
|
||
self_deal_wav_num = Column(INTEGER(11), comment='自行处置音频数量')
|
||
self_deal_video_total_num = Column(INTEGER(11), comment='自行处置视频总数')
|
||
self_deal_video_num = Column(INTEGER(11), comment='自行处置视频数量')
|
||
review_msg_state_id = Column(INTEGER(11), comment='复核消息状态ID')
|
||
media_review_total_num = Column(INTEGER(11), comment='复核媒体总数')
|
||
media_review_num = Column(INTEGER(11), comment='复核媒体数量')
|
||
review_pic_total_num = Column(INTEGER(11), comment='复核图片总数')
|
||
review_pic_num = Column(INTEGER(11), comment='复核图片数量')
|
||
review_wav_total_num = Column(INTEGER(11), comment='复核音频总数')
|
||
review_wav_num = Column(INTEGER(11), comment='复核音频数量')
|
||
review_video_total_num = Column(INTEGER(11), comment='复核视频总数')
|
||
review_video_num = Column(INTEGER(11), comment='复核视频数量')
|
||
public_flag = Column(TINYINT(4), comment='公开标志')
|
||
whistle_flag = Column(String(50), comment='吹哨标识')
|
||
jx_id = Column(BIGINT(20), comment='警讯ID')
|
||
jx_jxmc = Column(String(200), comment='警讯名称')
|
||
jx_design_type = Column(String(100), comment='警讯设计类型')
|
||
rec_category_id = Column(INTEGER(11), comment='记录类别ID')
|
||
repeat_state = Column(String(50), comment='重复状态')
|
||
cg_area = Column(String(100), comment='城管区域')
|
||
hw_area = Column(String(100), comment='环卫区域')
|
||
sz_area = Column(String(100), comment='市政区域')
|
||
device_guid = Column(String(100), comment='设备GUID')
|
||
proc_press_state_id = Column(INTEGER(11), comment='处理压力状态ID')
|
||
hot_area = Column(String(100), comment='热点区域')
|
||
report_state = Column(String(50), comment='上报状态')
|
||
dispose_state = Column(INTEGER(11), comment='处置状态')
|
||
pre_dispose_state = Column(String(50), comment='预处置状态')
|
||
undertake_user_name = Column(String(50), comment='承办人员')
|
||
undertake_phone = Column(String(50), comment='联系电话')
|
||
deal_person_org = Column(String(50), comment='承办部门')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmTaskExtendedInfo(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_task_extended_info'
|
||
__table_args__ = {'comment': '扩展信息'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键ID')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
subtype_field_name = Column(String(100), comment='子类型字段名称')
|
||
content_range = Column(String(255), server_default=text("''"), comment='内容范围')
|
||
control_type = Column(String(50), comment='控件类型')
|
||
display_name = Column(String(100), comment='显示名称')
|
||
data_type_id = Column(String(50), comment='数据类型ID')
|
||
null_flag = Column(String(20), comment='是否可空标识(0:不可空,1:可空)')
|
||
list_content = Column(Text, comment='下拉框选项内容')
|
||
subtype_id = Column(String(50), comment='子类型ID')
|
||
field_value = Column(String(255), comment='字段值')
|
||
rec_id = Column(BIGINT(20), nullable=False, comment='记录ID')
|
||
field_id = Column(String(50), comment='字段ID')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmTaskMoreInfo(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_task_more_info'
|
||
__table_args__ = {'comment': '更多信息'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键ID')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
msg_id = Column(BIGINT(20), comment='消息ID')
|
||
rec_id = Column(BIGINT(20), comment='记录ID')
|
||
msg_type_id = Column(BIGINT(20), comment='消息类型ID')
|
||
msg_type = Column(String(50), comment='消息类型名称')
|
||
msg_info = Column(String(255), comment='消息详情')
|
||
create_time = Column(String(64), comment='创建时间')
|
||
human_id = Column(INTEGER(11), comment='人员ID')
|
||
human_name = Column(String(50), comment='人员姓名')
|
||
role_name = Column(String(50), comment='角色名称')
|
||
ex_info_id = Column(BIGINT(20), comment='扩展信息ID')
|
||
ex_info_msg = Column(String(255), comment='扩展信息内容')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmTaskFileUpload(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_task_file_upload'
|
||
__table_args__ = {'comment': '文件上传关联表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
dcm_task_attachment_id = Column(BIGINT(20), nullable=False, comment='附件ID')
|
||
dcm_media_id = Column(BIGINT(20), nullable=False, comment='附件ID(数字城管)')
|
||
oa_media_id = Column(String(50), nullable=False, server_default=text(""), comment='附件ID(OA)')
|
||
file_hash = Column(String(256), nullable=False, comment='文件has值')
|
||
status = Column(INTEGER(11), nullable=False, server_default=text("0"), comment='0:没有上传或失败,1 上传成功')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iDcmPushStatu(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_push_status'
|
||
__table_args__ = {'comment': '推送OA状态记录表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
push_task_status = Column(INTEGER(11), nullable=False, server_default=text("0"), comment='推送待办工单状态')
|
||
push_task_detail_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='推送待办工单详情状态')
|
||
push_task_attachment_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='推送待办工单附件状态')
|
||
push_task_extend_info_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='推送待办工单扩展信息状态')
|
||
push_task_file_upload_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='上传待办工单文件状态')
|
||
push_task_more_info_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='推送待办工单更多信息状态')
|
||
push_task_process_info_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='推送待办工单处理过程状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TToken(BaseModel):
|
||
__tablename__ = 't_token'
|
||
__table_args__ = {'comment': '认证token'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
platform = Column(String(20, 'utf8mb4_unicode_ci'), comment='平台')
|
||
token = Column(String(500, 'utf8mb4_unicode_ci'), comment='令牌')
|
||
deleted = Column(BIT(1))
|
||
creator = Column(String(64, 'utf8mb4_unicode_ci'), comment='创建者')
|
||
create_time = Column(DateTime, server_default=text("current_timestamp()"), comment='创建时间')
|
||
updater = Column(String(64, 'utf8mb4_unicode_ci'), comment='更新者')
|
||
update_time = Column(DateTime, server_default=text("current_timestamp() ON UPDATE current_timestamp()"),
|
||
comment='更新时间')
|
||
|
||
|
||
class TD3iDcmApplyRollback(BaseModel):
|
||
__tablename__ = 't_d3i_dcm_apply_rollback'
|
||
__table_args__ = {'comment': '申请回退表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键ID')
|
||
dcm_task_id = Column(ForeignKey('t_d3i_dcm_task.id'), nullable=False, index=True, comment='唯一标志')
|
||
task_number = Column(String(64), nullable=False, comment='任务号')
|
||
act_id = Column(String(64), nullable=False, comment='工单ID')
|
||
reply_part_id = Column(BIGINT(20), comment='回复部门ID')
|
||
ard_level = Column(BIGINT(20), comment='延期等级')
|
||
ard_type_id = Column(BIGINT(20), comment='延期类型ID')
|
||
opinion = Column(Text, comment='申请意见')
|
||
apply_type = Column(String(64), comment='申请类型(拒签、处置阶段照片未公开)')
|
||
trans_info = Column(String(255), comment='流转信息')
|
||
flow_token = Column(String(256), comment='流令牌')
|
||
attachments = Column(Text, comment='附件(多个用逗号分隔)')
|
||
status = Column(BIGINT(20), nullable=False, comment='提交状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='修改者')
|
||
|
||
dcm_task = relationship('TD3iDcmTask')
|
||
|
||
|
||
class TD3iGovsOrderMaster(BaseModel):
|
||
__tablename__ = 't_d3i_govs_order_master'
|
||
__table_args__ = {'comment': '省12345工单'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, index=True, comment='工单唯一ID')
|
||
belong_dept = Column(Text, comment='所属部门')
|
||
order_id = Column(String(50), index=True, comment='工单编号')
|
||
order_no = Column(String(50), index=True, comment='工单号')
|
||
order_type = Column(String(50), comment='表单类型')
|
||
order_source = Column(Text, comment='诉求来源')
|
||
order_source_detail = Column(Text, comment='诉求来源详情')
|
||
order_status = Column(String(50), index=True, comment='工单状态')
|
||
order_user_id = Column(String(64), comment='用户ID')
|
||
order_user_name = Column(String(50), comment='来电人姓名')
|
||
order_user_sex = Column(String(50), comment='来电人性别')
|
||
order_user_phone2 = Column(String(20), comment='备用联系电话')
|
||
order_handle_way = Column(Text, comment='处理方式')
|
||
order_invalid_type = Column(Text, comment='工单作废原因')
|
||
master_id = Column(BIGINT(20), index=True, comment='工单主表ID')
|
||
call_number = Column(String(20), index=True, comment='来电号码')
|
||
contact_number = Column(String(20), index=True, comment='联系电话')
|
||
title = Column(Text, comment='工单标题')
|
||
call_time = Column(DateTime, index=True, comment='来电时间')
|
||
first_order_status = Column(String(10), comment='一级状态编码')
|
||
secord_order_status = Column(String(10), comment='二级状态编码')
|
||
atomic_order_status = Column(String(10), comment='原子状态编码')
|
||
area_code = Column(String(10), comment='区域代码')
|
||
area_code_city = Column(String(50), comment='市区域代码')
|
||
area_code_area = Column(String(50), comment='区区域代码')
|
||
area_code_street = Column(String(50), comment='街道区域代码')
|
||
address_detail = Column(Text, comment='详细地址')
|
||
case_lnglat = Column(String(50), comment='地理坐标')
|
||
case_accord_type_one_name = Column(String(50), comment='诉求归口一级')
|
||
case_accord_type_two_name = Column(String(50), comment='诉求归口二级')
|
||
case_accord_type_three_name = Column(String(50), comment='诉求归口三级')
|
||
case_accord_type_four_name = Column(String(50), comment='四级事项分类')
|
||
case_accord_type_five_name = Column(String(50), comment='五级事项分类')
|
||
case_accord_ext = Column(Text, comment='扩展分类说明')
|
||
case_content = Column(Text, comment='诉求内容')
|
||
case_goal = Column(Text, comment='诉求目的')
|
||
case_labels = Column(Text, comment='工单标签列表')
|
||
case_public = Column(String(10), comment='是否公开')
|
||
case_type = Column(Text, comment='案件类型')
|
||
case_is_urgent = Column(String(10), comment='紧急程度')
|
||
case_comple_time = Column(DateTime, comment='案件办结时间')
|
||
first_level_affiliation = Column(Text, comment='一级归属单位')
|
||
second_level_affiliation = Column(Text, comment='二级归属单位')
|
||
third_level_affiliation = Column(Text, comment='三级归属单位')
|
||
fourth_level_affiliation = Column(Text, comment='四级归属单位')
|
||
fifth_level_affiliation = Column(Text, comment='五级归属单位')
|
||
sixth_level_affiliation = Column(Text, comment='六级归属单位')
|
||
seventh_level_affiliation = Column(Text, comment='七级归属单位')
|
||
case_accord_code = Column(String(50), comment='事项编码')
|
||
info_protect = Column(String(10), comment='信息保护')
|
||
case_is_visit = Column(String(10), comment='是否回访')
|
||
service_object_type = Column(String(50), comment='服务对象类型')
|
||
hotspot = Column(String(10), comment='是否热点事件')
|
||
result_satisfied = Column(Text, comment='结果满意度')
|
||
first_vist_satisfied = Column(Text, comment='首次走访满意度')
|
||
contact_timely = Column(String(50), comment='是否及时联系')
|
||
distribute_type = Column(String(50), comment='分派类型')
|
||
dept_type = Column(Text, comment='部门类型')
|
||
dept_name = Column(Text, comment='部门名称')
|
||
active_dept_ids = Column(Text, comment='当前处理部门ID列表')
|
||
active_dept_name = Column(String(50), comment='当前处理部门名称')
|
||
case_solve = Column(Text, comment='处理结果')
|
||
supervise_type = Column(Text, comment='监督类型')
|
||
leader_indicate = Column(Text, comment='领导批示')
|
||
extension = Column(Text, comment='扩展字段')
|
||
org_id = Column(String(50), comment='组织ID')
|
||
org_name = Column(Text, comment='组织名称')
|
||
knowledge_quote = Column(Text, comment='知识引用')
|
||
special_type = Column(Text, comment='特殊类型')
|
||
attachment_ids = Column(Text, comment='附件ID列表')
|
||
attachment_list = Column(Text, comment='附件列表JSON')
|
||
file_exist = Column(Text, comment='是否存在附件')
|
||
record_id = Column(String(50), comment='通话记录ID')
|
||
call_end_time = Column(DateTime, comment='通话结束时间')
|
||
call_total_time = Column(String(20), comment='通话总时长')
|
||
plan_finish_time = Column(DateTime, comment='计划完成时间')
|
||
remark = Column(Text, comment='备注')
|
||
tenant_id = Column(BIGINT(20), index=True, comment='租户ID')
|
||
erge_revoke_plug = Column(Text, comment='撤销插件')
|
||
exist_quoto_info = Column(Text, comment='是否存在引用信息')
|
||
process_instance_id = Column(String(100), index=True, comment='流程实例ID')
|
||
sound_recording_address_list = Column(Text, comment='录音文件路径列表JSON')
|
||
visit_count = Column(INTEGER(11), comment='走访次数')
|
||
visit_adv_content = Column(Text, comment='走访建议内容')
|
||
return_visit_reason = Column(Text, comment='回访原因')
|
||
residue_date = Column(Text, comment='剩余天数')
|
||
whether_approval = Column(String(10), comment='是否审批')
|
||
over_time_warning_flag = Column(String(10), comment='超时预警标志')
|
||
create_no = Column(String(20), comment='创建编号')
|
||
belong_platform = Column(String(50), comment='所属平台')
|
||
back_count = Column(String(100), comment='回退次数')
|
||
tripartite_call_record_info = Column(Text, comment='三方通话记录')
|
||
knowledge_references = Column(Text, comment='知识参考JSON')
|
||
current_processing_platform = Column(Text, comment='当前处理平台')
|
||
judgment_flag = Column(String(10), comment='判定标志')
|
||
thrid_order_id = Column(Text, comment='第三方工单ID')
|
||
is_dispatch_accurate = Column(String(10), comment='是否精准分派')
|
||
is_coordination = Column(String(10), comment='是否协调')
|
||
coordination_time = Column(DateTime, comment='协调时间')
|
||
creator_id = Column(BIGINT(20), comment='创建人ID')
|
||
create_by = Column(Text, comment='创建人姓名')
|
||
updator_id = Column(BIGINT(20), comment='更新人ID')
|
||
update_by = Column(Text, comment='更新人姓名')
|
||
plan_sign_time = Column(DateTime, comment='计划签收时间')
|
||
claim_status = Column(String(64), comment='签收状态')
|
||
plan_back_time = Column(DateTime, comment='退回截止时间')
|
||
handle_time = Column(DateTime, comment='交办下级时间')
|
||
back_time = Column(DateTime, comment='下级退回时间')
|
||
complete_time = Column(DateTime, comment='下级办结时间')
|
||
update_date = Column(DateTime, comment='原始更新时间')
|
||
next_task_id = Column(String(64), comment='下一个任务ID')
|
||
govs_sign = Column(TINYINT(1), comment='是否已在省12345签收,1:签收,0:未签收')
|
||
created_at = Column(DateTime, nullable=False, index=True, server_default=text("current_timestamp()"),
|
||
comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, index=True,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='更新者')
|
||
|
||
|
||
class TD3iGovsOrderProces(BaseModel):
|
||
__tablename__ = 't_d3i_govs_order_process'
|
||
__table_args__ = {'comment': '省12345工单处理流程'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='工单处理记录唯一ID')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), index=True,
|
||
comment='关联工单主表ID(t_d3i_govs_order_master.id)')
|
||
tenant_id = Column(BIGINT(20), index=True, comment='租户ID')
|
||
plan_sign_time = Column(DateTime, comment='计划签收时间')
|
||
plan_finish_time = Column(DateTime, comment='计划完成时间')
|
||
plan_back_time = Column(DateTime, comment='计划退回时间')
|
||
deal_date = Column(DateTime, index=True, comment='实际处理时间')
|
||
hand_over_time = Column(String(20, 'utf8mb4_unicode_ci'), comment='交接时间(0表示未交接)')
|
||
sign_over_time = Column(String(20, 'utf8mb4_unicode_ci'), comment='签收超时时间')
|
||
origin_plan_finish_time = Column(DateTime, comment='原始计划完成时间')
|
||
origin_plan_sign_time = Column(DateTime, comment='原始计划签收时间')
|
||
order_id = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='工单编号')
|
||
order_no = Column(String(100, 'utf8mb4_unicode_ci'), index=True, comment='工单流水号(含子单标识)')
|
||
process_instance_id = Column(String(64, 'utf8mb4_unicode_ci'), index=True, comment='流程实例ID')
|
||
order_status = Column(String(10, 'utf8mb4_unicode_ci'), index=True, comment='工单状态编码')
|
||
is_over_time = Column(String(10, 'utf8mb4_unicode_ci'), comment='是否超期(0-否,1-是)')
|
||
is_sign_over_time = Column(String(10, 'utf8mb4_unicode_ci'), comment='是否签收超时(0-否,1-是)')
|
||
action_name = Column(String(100, 'utf8mb4_unicode_ci'), comment='当前操作动作名称')
|
||
deal_type = Column(String(100, 'utf8mb4_unicode_ci'), comment='处理类型')
|
||
task_id = Column(String(64, 'utf8mb4_unicode_ci'), index=True, comment='当前任务ID(UUID)')
|
||
next_task_id = Column(String(64, 'utf8mb4_unicode_ci'), index=True, comment='下一任务ID(流程节点)')
|
||
next_action_name = Column(String(100, 'utf8mb4_unicode_ci'), comment='下一处理动作名称')
|
||
next_handle = Column(String(50, 'utf8mb4_unicode_ci'), comment='下一处理动作名称')
|
||
next_handle_name = Column(String(100, 'utf8mb4_unicode_ci'), comment='下一处理动作详细名称')
|
||
handler_user_ids = Column(String(500, 'utf8mb4_unicode_ci'), comment='当前处理人ID列表')
|
||
handler_user_names = Column(String(500, 'utf8mb4_unicode_ci'), comment='当前处理人姓名列表')
|
||
handler_org_ids = Column(String(1000, 'utf8mb4_unicode_ci'), comment='当前处理部门ID列表')
|
||
handler_org_names = Column(String(500, 'utf8mb4_unicode_ci'), comment='当前处理部门名称列表')
|
||
next_handler_user_ids = Column(String(500, 'utf8mb4_unicode_ci'), comment='下一处理人ID列表')
|
||
next_handler_user_names = Column(String(500, 'utf8mb4_unicode_ci'), comment='下一处理人姓名列表')
|
||
next_org_ids = Column(String(500, 'utf8mb4_unicode_ci'), comment='下一处理部门ID列表')
|
||
next_org_names = Column(String(500, 'utf8mb4_unicode_ci'), comment='下一处理部门名称列表')
|
||
dispatch_order_id = Column(String(100, 'utf8mb4_unicode_ci'), comment='派发工单ID')
|
||
to_master_id = Column(BIGINT(20), comment='目标主表ID')
|
||
to_tenant_id = Column(BIGINT(20), comment='目标租户ID')
|
||
to_area_code = Column(String(20, 'utf8mb4_unicode_ci'), comment='目标区域代码')
|
||
to_dept_id = Column(BIGINT(20), comment='目标部门ID')
|
||
dispatch_value = Column(String(20, 'utf8mb4_unicode_ci'), comment='派发值(XP表示下派)')
|
||
has_dispatch_process = Column(TINYINT(4), comment='是否有派发流程(0-否,1-是)')
|
||
contact_name = Column(String(100, 'utf8mb4_unicode_ci'), comment='联系人姓名')
|
||
contact_time = Column(DateTime, comment='联系时间')
|
||
contact_type = Column(String(20, 'utf8mb4_unicode_ci'), comment='联系类型(电话/短信等)')
|
||
adv_content = Column(Text(collation='utf8mb4_unicode_ci'), comment='处理建议/提醒内容')
|
||
remarks = Column(Text(collation='utf8mb4_unicode_ci'), comment='备注信息')
|
||
formal_reply = Column(Text(collation='utf8mb4_unicode_ci'), comment='正式回复内容')
|
||
reply_to_people = Column(String(100, 'utf8mb4_unicode_ci'), comment='回复对象')
|
||
return_reason = Column(String(500, 'utf8mb4_unicode_ci'), comment='退回原因')
|
||
notice_org_id = Column(BIGINT(20), comment='通知组织ID')
|
||
line_key = Column(String(100, 'utf8mb4_unicode_ci'), comment='线路标识')
|
||
current_task_status = Column(String(50, 'utf8mb4_unicode_ci'), comment='当前任务状态')
|
||
visit_type = Column(String(50, 'utf8mb4_unicode_ci'), comment='访问类型(如上门、电话)')
|
||
attachment_dto_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='附件列表(JSON数组)')
|
||
child_order_processes = Column(MEDIUMTEXT, comment='子流程处理记录(JSON数组,支持递归嵌套)')
|
||
created_at = Column(DateTime, nullable=False, index=True, server_default=text("current_timestamp()"),
|
||
comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, index=True,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovsOrderAttachment(BaseModel):
|
||
__tablename__ = 't_d3i_govs_order_attachment'
|
||
__table_args__ = {'comment': '省12345工单附件'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='附件唯一ID')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), index=True,
|
||
comment='关联工单主表ID(t_d3i_govs_order_master.id)')
|
||
order_id = Column(String(50), index=True, comment='工单编号')
|
||
file_path = Column(String(500), comment='文件路径(内网地址)')
|
||
out_file_path = Column(String(500), comment='外网文件路径')
|
||
attach_name = Column(String(200), comment='附件名称')
|
||
to_tenant_id = Column(String(50), comment='目标租户ID')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovsOrderDetail(BaseModel):
|
||
__tablename__ = 't_d3i_govs_order_detail'
|
||
__table_args__ = {'comment': '省12345工单详情(接口3:工单详情接口完整数据)'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='详情记录唯一ID')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), index=True, comment='关联工单主表ID')
|
||
order_id = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='工单编号')
|
||
order_no = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='工单号')
|
||
tenant_id = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='租户ID')
|
||
order_status = Column(String(10, 'utf8mb4_unicode_ci'), index=True, comment='工单状态码')
|
||
order_status_for_view = Column(String(50, 'utf8mb4_unicode_ci'), comment='工单状态显示值')
|
||
first_order_status = Column(String(10, 'utf8mb4_unicode_ci'), comment='一级状态编码')
|
||
secord_order_status = Column(String(10, 'utf8mb4_unicode_ci'), comment='二级状态编码')
|
||
atomic_order_status = Column(String(10, 'utf8mb4_unicode_ci'), comment='原子状态编码')
|
||
order_invalid_type = Column(Text(collation='utf8mb4_unicode_ci'), comment='工单作废原因')
|
||
order_finish_time = Column(DateTime, comment='工单完成时间')
|
||
case_content = Column(Text(collation='utf8mb4_unicode_ci'), comment='诉求内容')
|
||
case_goal = Column(Text(collation='utf8mb4_unicode_ci'), comment='诉求目的')
|
||
title = Column(String(500, 'utf8mb4_unicode_ci'), comment='工单标题')
|
||
case_labels = Column(Text(collation='utf8mb4_unicode_ci'), comment='工单标签列表')
|
||
case_public = Column(String(10, 'utf8mb4_unicode_ci'), comment='是否公开')
|
||
hotspot = Column(String(10, 'utf8mb4_unicode_ci'), comment='是否热点事件')
|
||
case_is_urgent = Column(String(10, 'utf8mb4_unicode_ci'), index=True, comment='紧急程度(一般/紧急/特急)')
|
||
case_is_visit = Column(String(10, 'utf8mb4_unicode_ci'), comment='是否回访(是/否)')
|
||
info_protect = Column(String(10, 'utf8mb4_unicode_ci'), comment='信息保护(是/否)')
|
||
case_accord_type_one_name = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='诉求归口一级')
|
||
case_accord_type_two_name = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='诉求归口二级')
|
||
case_accord_type_three_name = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='诉求归口三级')
|
||
case_accord_type_four_name = Column(String(50, 'utf8mb4_unicode_ci'), comment='诉求归口四级')
|
||
case_accord_type_five_name = Column(String(50, 'utf8mb4_unicode_ci'), comment='诉求归口五级')
|
||
case_accord_code = Column(String(50, 'utf8mb4_unicode_ci'), comment='事项编码')
|
||
first_level_affiliation = Column(Text(collation='utf8mb4_unicode_ci'), comment='一级归属单位')
|
||
second_level_affiliation = Column(Text(collation='utf8mb4_unicode_ci'), comment='二级归属单位')
|
||
third_level_affiliation = Column(Text(collation='utf8mb4_unicode_ci'), comment='三级归属单位')
|
||
fourth_level_affiliation = Column(Text(collation='utf8mb4_unicode_ci'), comment='四级归属单位')
|
||
fifth_level_affiliation = Column(Text(collation='utf8mb4_unicode_ci'), comment='五级归属单位')
|
||
sixth_level_affiliation = Column(Text(collation='utf8mb4_unicode_ci'), comment='六级归属单位')
|
||
seventh_level_affiliation = Column(Text(collation='utf8mb4_unicode_ci'), comment='七级归属单位')
|
||
appeal_dept = Column(String(100, 'utf8mb4_unicode_ci'), comment='诉求部门')
|
||
order_source = Column(String(50, 'utf8mb4_unicode_ci'), comment='诉求来源(电话/互联网)')
|
||
order_source_detail = Column(String(50, 'utf8mb4_unicode_ci'), comment='诉求来源详情(12345/随手拍)')
|
||
order_source_for_view = Column(String(50, 'utf8mb4_unicode_ci'), comment='诉求来源显示值')
|
||
belong_platform = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='所属平台代码')
|
||
belong_platform_name = Column(String(50, 'utf8mb4_unicode_ci'), comment='受理平台名称')
|
||
current_processing_platform = Column(Text(collation='utf8mb4_unicode_ci'), comment='当前处理平台')
|
||
service_object_type = Column(String(50, 'utf8mb4_unicode_ci'), comment='服务对象类型(投诉举报/咨询/建议等)')
|
||
order_type = Column(String(50, 'utf8mb4_unicode_ci'), comment='表单类型(个人/企业/其他)')
|
||
form_type = Column(String(50, 'utf8mb4_unicode_ci'), comment='表单类型代码')
|
||
area_code_city = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='市区域代码')
|
||
area_code_area = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='区区域代码')
|
||
area_code_street = Column(String(50, 'utf8mb4_unicode_ci'), comment='街道区域代码')
|
||
address_detail = Column(String(500, 'utf8mb4_unicode_ci'), comment='详细地址')
|
||
case_lnglat = Column(String(100, 'utf8mb4_unicode_ci'), comment='地理坐标')
|
||
call_number = Column(String(20, 'utf8mb4_unicode_ci'), comment='来电号码')
|
||
call_number_for_dh = Column(String(20, 'utf8mb4_unicode_ci'), comment='来电号码(脱敏)')
|
||
raw_call_numer = Column(String(20, 'utf8mb4_unicode_ci'), comment='原始来电号码')
|
||
contact_number = Column(String(20, 'utf8mb4_unicode_ci'), comment='联系电话')
|
||
raw_contact_number = Column(String(20, 'utf8mb4_unicode_ci'), comment='原始联系电话')
|
||
contact_number_for_dh = Column(String(20, 'utf8mb4_unicode_ci'), comment='联系电话(脱敏)')
|
||
call_time = Column(DateTime, index=True, comment='来电时间')
|
||
order_sound_record_id = Column(String(50, 'utf8mb4_unicode_ci'), comment='通话记录ID')
|
||
create_date = Column(DateTime, index=True, comment='创建日期')
|
||
update_date = Column(DateTime, index=True, comment='更新日期')
|
||
plan_finish_time = Column(DateTime, comment='计划完成时间')
|
||
plan_sign_time = Column(DateTime, comment='计划签收时间')
|
||
judgment_flag = Column(String(10, 'utf8mb4_unicode_ci'), comment='判定标志')
|
||
is_coordination = Column(String(10, 'utf8mb4_unicode_ci'), comment='是否协调')
|
||
coordination_time = Column(DateTime, comment='协调时间')
|
||
thrid_order_id = Column(Text(collation='utf8mb4_unicode_ci'), comment='第三方工单ID')
|
||
relate_order_ids = Column(Text(collation='utf8mb4_unicode_ci'), comment='关联工单ID列表')
|
||
relate_order_count = Column(INTEGER(11), server_default=text("0"), comment='关联工单数量')
|
||
order_user_id = Column(String(50, 'utf8mb4_unicode_ci'), index=True, comment='用户ID(身份证号)')
|
||
user_word = Column(Text(collation='utf8mb4_unicode_ci'), comment='用户反馈')
|
||
show_flag = Column(String(10, 'utf8mb4_unicode_ci'), comment='显示标志')
|
||
origin_show = Column(TINYINT(4), server_default=text("0"), comment='原始显示标志')
|
||
order_user = Column(Text(collation='utf8mb4_unicode_ci'), comment='诉求人信息(JSON对象)')
|
||
order_phone_dto = Column(Text(collation='utf8mb4_unicode_ci'), comment='电话号码信息(JSON对象)')
|
||
order_attachment_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='附件列表(JSON数组)')
|
||
pre_process_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='预处理流程列表(JSON数组)')
|
||
tripartite_call_records = Column(Text(collation='utf8mb4_unicode_ci'), comment='三方通话记录(JSON对象)')
|
||
tripartite_call_records_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='三方通话记录列表(JSON数组)')
|
||
order_custom_form_fields = Column(Text(collation='utf8mb4_unicode_ci'), comment='自定义表单字段(JSON数组)')
|
||
knowledge_references = Column(Text(collation='utf8mb4_unicode_ci'), comment='知识参考(JSON对象)')
|
||
sound_recording_address_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='录音文件路径列表(JSON数组)')
|
||
active_dept_ids = Column(Text(collation='utf8mb4_unicode_ci'), comment='当前处理部门ID列表')
|
||
attachment_ids = Column(Text(collation='utf8mb4_unicode_ci'), comment='附件ID列表')
|
||
attachment_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='附件列表JSON')
|
||
contactor_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='联系人列表(JSON数组)')
|
||
tsjb_entry_info = Column(Text(collation='utf8mb4_unicode_ci'), comment='投诉举报入口信息(JSON对象)')
|
||
order_erge_revoke_plug_dto_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='撤销插件信息(JSON数组)')
|
||
order_environmental = Column(Text(collation='utf8mb4_unicode_ci'), comment='环境信息(JSON对象)')
|
||
order_demands_dto = Column(Text(collation='utf8mb4_unicode_ci'), comment='诉求DTO(JSON对象)')
|
||
order_appeal_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='申诉列表(JSON数组)')
|
||
torder_process_list = Column(Text(collation='utf8mb4_unicode_ci'), comment='流程列表(JSON数组)')
|
||
pre_process = Column(Text(collation='utf8mb4_unicode_ci'), comment='预处理信息(JSON对象)')
|
||
extension = Column(Text(collation='utf8mb4_unicode_ci'), comment='扩展字段')
|
||
remark = Column(Text(collation='utf8mb4_unicode_ci'), comment='备注')
|
||
file_exist = Column(INTEGER(11), server_default=text("0"), comment='是否存在附件(0-无,1-有)')
|
||
exist_quoto_info = Column(Text(collation='utf8mb4_unicode_ci'), comment='是否存在引用信息')
|
||
residue_date = Column(Text(collation='utf8mb4_unicode_ci'), comment='剩余天数')
|
||
whether_approval = Column(String(10, 'utf8mb4_unicode_ci'), comment='是否审批')
|
||
over_time_warning_flag = Column(String(10, 'utf8mb4_unicode_ci'), comment='超时预警标志')
|
||
create_no = Column(String(20, 'utf8mb4_unicode_ci'), comment='创建编号')
|
||
return_visit_reason = Column(Text(collation='utf8mb4_unicode_ci'), comment='回访原因')
|
||
back_count = Column(String(100, 'utf8mb4_unicode_ci'), comment='回退次数')
|
||
visit_adv_content = Column(Text(collation='utf8mb4_unicode_ci'), comment='走访建议内容')
|
||
is_dispatch_accurate = Column(String(10, 'utf8mb4_unicode_ci'), comment='是否精准分派')
|
||
process_instance_id = Column(String(100, 'utf8mb4_unicode_ci'), index=True, comment='流程实例ID')
|
||
knowledge_quote = Column(Text(collation='utf8mb4_unicode_ci'), comment='知识引用')
|
||
special_type = Column(Text(collation='utf8mb4_unicode_ci'), comment='特殊类型')
|
||
supervise_type = Column(Text(collation='utf8mb4_unicode_ci'), comment='监督类型')
|
||
leader_indicate = Column(Text(collation='utf8mb4_unicode_ci'), comment='领导批示')
|
||
case_solve = Column(Text(collation='utf8mb4_unicode_ci'), comment='处理结果')
|
||
result_satisfied = Column(Text(collation='utf8mb4_unicode_ci'), comment='结果满意度')
|
||
first_vist_satisfied = Column(Text(collation='utf8mb4_unicode_ci'), comment='首次走访满意度')
|
||
contact_timely = Column(String(50, 'utf8mb4_unicode_ci'), comment='是否及时联系')
|
||
distribute_type = Column(String(50, 'utf8mb4_unicode_ci'), comment='分派类型')
|
||
dept_type = Column(Text(collation='utf8mb4_unicode_ci'), comment='部门类型')
|
||
dept_name = Column(Text(collation='utf8mb4_unicode_ci'), comment='部门名称')
|
||
active_dept_name = Column(String(50, 'utf8mb4_unicode_ci'), comment='当前处理部门名称')
|
||
org_id = Column(String(50, 'utf8mb4_unicode_ci'), comment='组织ID')
|
||
org_name = Column(Text(collation='utf8mb4_unicode_ci'), comment='组织名称')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovsOrderUser(BaseModel):
|
||
__tablename__ = 't_d3i_govs_order_user'
|
||
__table_args__ = {'comment': '省12345服务对象信息'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='服务对象唯一ID')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), index=True,
|
||
comment='关联工单主表ID(t_d3i_govs_order_master.id)')
|
||
order_id = Column(String(50), index=True, comment='工单编号')
|
||
tenant_id = Column(String(50), comment='租户ID')
|
||
area_code = Column(String(20), comment='区域代码')
|
||
customer_name = Column(String(50), index=True, comment='姓名')
|
||
raw_customer_name = Column(String(50), comment='原始姓名')
|
||
customer_sex = Column(String(10), comment='性别(男/女/未知)')
|
||
customer_type = Column(String(20), comment='客户类型(个人/企业)')
|
||
customer_age_range = Column(String(20), comment='年龄段')
|
||
customer_connect_phone = Column(String(20), index=True, comment='联系电话')
|
||
raw_customer_connect_phone = Column(String(20), comment='原始联系电话')
|
||
customer_incoming_phone = Column(String(20), comment='来电号码')
|
||
raw_customer_incoming_phone = Column(String(20), comment='原始来电号码')
|
||
customer_phone_backup = Column(String(20), comment='备用电话')
|
||
raw_customer_phone_backup = Column(String(20), comment='原始备用电话')
|
||
customer_phone_backup_for_dh = Column(String(20), comment='备用电话(脱敏)')
|
||
customer_internet_nickname = Column(String(100), comment='网名')
|
||
customer_email = Column(String(100), comment='电子邮箱')
|
||
customer_credentials_type = Column(String(20), comment='证件类型(如:身份证、护照)')
|
||
customer_credentials_no = Column(String(50), index=True, comment='证件号码')
|
||
raw_customer_credentials_no = Column(String(50), comment='原始证件号码')
|
||
enterprise_type = Column(String(50), comment='企业类型')
|
||
enterprise_name = Column(String(200), comment='企业名称')
|
||
enterprise_register_address = Column(String(500), comment='企业注册地址')
|
||
enterprise_address = Column(String(500), comment='企业地址')
|
||
enterprise_credit_code = Column(String(50), comment='企业信用代码')
|
||
delete_flag = Column(TINYINT(4), server_default=text("0"), comment='删除标志(0-未删除,1-已删除)')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovsPushStatu(BaseModel):
|
||
__tablename__ = 't_d3i_govs_push_status'
|
||
__table_args__ = {'comment': '推送OA状态记录表(省12345)'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), nullable=False, index=True, comment='唯一标志')
|
||
push_order_status = Column(INTEGER(11), nullable=False, server_default=text("0"), comment='推送待办工单状态')
|
||
push_order_detail_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='推送待办工单详情状态')
|
||
push_order_attachment_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='推送待办工单附件状态')
|
||
push_order_process_status = Column(INTEGER(11), nullable=False, server_default=text("0"),
|
||
comment='推送待办工单处理流程状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='修改时间')
|
||
updated_by = Column(String(64), nullable=False, server_default=text("'D3I'"), comment='修改者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovcTask(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task'
|
||
__table_args__ = {'comment': '市12345工单主表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
evl_result = Column(String(64, 'utf8mb4_unicode_ci'), comment='结果满意度')
|
||
finish_result = Column(Text(collation='utf8mb4_unicode_ci'), comment='办结结果')
|
||
serial_num = Column(String(64, 'utf8mb4_unicode_ci'), comment='工单编号')
|
||
t_status = Column(String(64, 'utf8mb4_unicode_ci'), comment='任务单状态')
|
||
accord_type = Column(String(255, 'utf8mb4_unicode_ci'), comment='归口类型')
|
||
create_date = Column(DateTime, comment='交办时间')
|
||
back_time_bf = Column(DateTime, comment='拒绝时限')
|
||
sub_handle_ou_name = Column(String(255, 'utf8mb4_unicode_ci'), comment='子处办单位')
|
||
sign_time_bf = Column(BIGINT(20), comment='签收时限时间戳')
|
||
is_leaf = Column(String(32, 'utf8mb4_unicode_ci'), comment='是否叶子节点')
|
||
row_guid = Column(String(64, 'utf8mb4_unicode_ci'), comment='rowguid')
|
||
c_guid = Column(String(64, 'utf8mb4_unicode_ci'), comment='查询详情使用guid')
|
||
finish_time = Column(BIGINT(20), comment='办结时间戳')
|
||
sign_time = Column(BIGINT(20), comment='签收时间戳')
|
||
is_secret = Column(String(32, 'utf8mb4_unicode_ci'), comment='是否保密')
|
||
finish_time_bf = Column(DateTime, comment='办结时限')
|
||
link_number = Column(String(64, 'utf8mb4_unicode_ci'), comment='联系号码')
|
||
pvi_guid = Column(String(64, 'utf8mb4_unicode_ci'), comment='查询详情使用pviguid')
|
||
rqst_type = Column(String(64, 'utf8mb4_unicode_ci'), comment='诉求类型')
|
||
rqst_content = Column(Text(collation='utf8mb4_unicode_ci'), comment='诉求内容')
|
||
handle_ou_name = Column(String(255, 'utf8mb4_unicode_ci'), comment='处办单位')
|
||
rqst_title = Column(String(500, 'utf8mb4_unicode_ci'), comment='标题')
|
||
sign_person = Column(String(128, 'utf8mb4_unicode_ci'), comment='签收人')
|
||
rqst_person = Column(String(128, 'utf8mb4_unicode_ci'), comment='诉求人')
|
||
rqs_channel = Column(String(64, 'utf8mb4_unicode_ci'), comment='渠道来源')
|
||
t_type = Column(String(64, 'utf8mb4_unicode_ci'), comment='工单类型')
|
||
solve_situation = Column(String(64, 'utf8mb4_unicode_ci'), comment='解决情况')
|
||
evl_style = Column(String(64, 'utf8mb4_unicode_ci'), comment='态度满意度')
|
||
send_opinion = Column(Text(collation='utf8mb4_unicode_ci'), comment='派送意见')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
|
||
class TD3iGovcTaskContact(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_contact'
|
||
__table_args__ = {'comment': '市12345工单联系信息表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
link_person = Column(String(128, 'utf8mb4_unicode_ci'), comment='联系人')
|
||
link_status = Column(String(64, 'utf8mb4_unicode_ci'), comment='联系类型')
|
||
link_date = Column(DateTime, comment='联系时间')
|
||
link_content = Column(Text(collation='utf8mb4_unicode_ci'), comment='联系内容')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskDelay(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_delay'
|
||
__table_args__ = {'comment': '市12345工单延迟信息表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
delay_status = Column(String(64, 'utf8mb4_unicode_ci'), comment='审核状态')
|
||
delay_num_unit = Column(String(64, 'utf8mb4_unicode_ci'), comment='通过时长')
|
||
delay_type = Column(String(64, 'utf8mb4_unicode_ci'), comment='申请类型')
|
||
delay_num = Column(INTEGER(11), comment='延迟时长')
|
||
apply_ou = Column(String(255, 'utf8mb4_unicode_ci'), comment='申请部门')
|
||
apply_time = Column(DateTime, comment='申请时间')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskDepartmentFeedback(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_department_feedback'
|
||
__table_args__ = {'comment': '市12345部门处置信息表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
zxhf_info = Column(Text(collation='utf8mb4_unicode_ci'), comment='专项回复信息')
|
||
back_info = Column(Text(collation='utf8mb4_unicode_ci'), comment='退回信息')
|
||
sign_time_bf = Column(DateTime, comment='签收时限')
|
||
operation_text = Column(String(255, 'utf8mb4_unicode_ci'), comment='操作描述')
|
||
opinion = Column(Text(collation='utf8mb4_unicode_ci'), comment='反馈意见')
|
||
unit = Column(String(255, 'utf8mb4_unicode_ci'), comment='承办单位')
|
||
finish_time_bf = Column(DateTime, comment='反馈时限')
|
||
person = Column(String(128, 'utf8mb4_unicode_ci'), comment='承办人')
|
||
sign_time = Column(DateTime, comment='签收时间')
|
||
name = Column(String(128, 'utf8mb4_unicode_ci'), comment='负责人')
|
||
tel = Column(String(64, 'utf8mb4_unicode_ci'), comment='联系电话')
|
||
time = Column(DateTime, comment='反馈时间')
|
||
department = Column(String(255, 'utf8mb4_unicode_ci'), comment='部门')
|
||
status = Column(INTEGER(11), comment='状态')
|
||
back_time_bf = Column(DateTime, comment='拒绝时限')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskDetail(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_detail'
|
||
__table_args__ = {'comment': '市12345工单详情表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
note = Column(Text(collation='utf8mb4_unicode_ci'), comment='备注')
|
||
purpose = Column(String(255, 'utf8mb4_unicode_ci'), comment='诉求目的')
|
||
type_level = Column(String(64, 'utf8mb4_unicode_ci'), comment='诉求类型等级')
|
||
type = Column(String(64, 'utf8mb4_unicode_ci'), comment='诉求类型')
|
||
sign_time_bf = Column(DateTime, comment='签收时限')
|
||
matter = Column(String(32, 'utf8mb4_unicode_ci'), comment='窗口进驻事项')
|
||
case_form_type = Column(String(64, 'utf8mb4_unicode_ci'), comment='个性化表单类型')
|
||
content = Column(Text(collation='utf8mb4_unicode_ci'), comment='诉求内容')
|
||
handle_ou = Column(String(255, 'utf8mb4_unicode_ci'), comment='处办单位')
|
||
urgency = Column(TINYINT(4), comment='是否紧急')
|
||
sj_handle_ou = Column(String(255, 'utf8mb4_unicode_ci'), comment='涉及单位')
|
||
ccb_content = Column(Text(collation='utf8mb4_unicode_ci'), comment='催补撤内容')
|
||
is_secret = Column(String(32, 'utf8mb4_unicode_ci'), comment='是否保密')
|
||
theme = Column(String(32, 'utf8mb4_unicode_ci'), comment='主题工单')
|
||
attribute = Column(String(255, 'utf8mb4_unicode_ci'), comment='归口类型')
|
||
zqt = Column(String(255, 'utf8mb4_unicode_ci'), comment='企业名称')
|
||
address = Column(String(500, 'utf8mb4_unicode_ci'), comment='详细地址')
|
||
seng_again_num = Column(INTEGER(11), comment='再交办次数')
|
||
epidemic = Column(String(32, 'utf8mb4_unicode_ci'), comment='是否疫情工单')
|
||
has_ccb = Column(TINYINT(4), comment='是否有催补撤信息')
|
||
way = Column(String(64, 'utf8mb4_unicode_ci'), comment='受理方式')
|
||
return_visit = Column(String(64, 'utf8mb4_unicode_ci'), comment='回访类型')
|
||
finish_time_bf = Column(DateTime, comment='反馈时限')
|
||
is_email = Column(TINYINT(4), comment='是否邮箱提交')
|
||
time = Column(DateTime, comment='事发时间')
|
||
called_tx = Column(String(64, 'utf8mb4_unicode_ci'), comment='被叫号码')
|
||
back_time_bf = Column(DateTime, comment='拒绝时限')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskFinish(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_finish'
|
||
__table_args__ = {'comment': '市12345工单办结信息表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
bj_result = Column(Text(collation='utf8mb4_unicode_ci'), comment='办结意见')
|
||
evl_result = Column(String(64, 'utf8mb4_unicode_ci'), comment='结果满意度')
|
||
replay_person = Column(String(128, 'utf8mb4_unicode_ci'), comment='回访人')
|
||
processing_results = Column(String(255, 'utf8mb4_unicode_ci'), comment='处理结果')
|
||
solve_situation = Column(String(64, 'utf8mb4_unicode_ci'), comment='解决情况')
|
||
replay_time = Column(DateTime, comment='回访时间')
|
||
evl_style = Column(String(64, 'utf8mb4_unicode_ci'), comment='态度满意度')
|
||
is_citizen = Column(TINYINT(4), comment='是否市民')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskHistory(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_history'
|
||
__table_args__ = {'comment': '市12345历史工单表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
history_date = Column(String(32, 'utf8mb4_unicode_ci'), comment='日期')
|
||
serial_num = Column(String(64, 'utf8mb4_unicode_ci'), comment='历史工单号')
|
||
detail_url = Column(Text(collation='utf8mb4_unicode_ci'), comment='详情页URL')
|
||
rqst_title = Column(String(500, 'utf8mb4_unicode_ci'), comment='工单标题')
|
||
state = Column(String(64, 'utf8mb4_unicode_ci'), comment='状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskProces(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_process'
|
||
__table_args__ = {'comment': '市12345工单流程追踪表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
handle_time = Column(DateTime, comment='办理时间')
|
||
operate_status = Column(String(128, 'utf8mb4_unicode_ci'), comment='办理状态')
|
||
activity_guid = Column(String(255, 'utf8mb4_unicode_ci'), comment='办理环节名称')
|
||
handle_opinion = Column(Text(collation='utf8mb4_unicode_ci'), comment='办理意见')
|
||
is_finish = Column(TINYINT(4), comment='是否结束')
|
||
operator_ou_name = Column(String(255, 'utf8mb4_unicode_ci'), comment='部门')
|
||
is_back = Column(TINYINT(4), comment='是否回退')
|
||
operator_name = Column(String(128, 'utf8mb4_unicode_ci'), comment='办理人')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskRequester(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_requester'
|
||
__table_args__ = {'comment': '市12345诉求人信息表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
card_num = Column(String(128, 'utf8mb4_unicode_ci'), comment='身份证号')
|
||
emotion = Column(String(64, 'utf8mb4_unicode_ci'), comment='诉求情绪')
|
||
name_scope = Column(String(64, 'utf8mb4_unicode_ci'), comment='年龄范围')
|
||
sex = Column(String(32, 'utf8mb4_unicode_ci'), comment='性别')
|
||
name = Column(String(128, 'utf8mb4_unicode_ci'), comment='诉求人')
|
||
secret_flag = Column(String(32, 'utf8mb4_unicode_ci'), comment='保密标识')
|
||
is_secret = Column(String(32, 'utf8mb4_unicode_ci'), comment='是否保密')
|
||
is_not_show_record = Column(TINYINT(4), comment='是否不展示记录')
|
||
phone_num = Column(String(64, 'utf8mb4_unicode_ci'), comment='来电号码')
|
||
limk_num = Column(String(64, 'utf8mb4_unicode_ci'), comment='联系号码1')
|
||
c_guid = Column(String(64, 'utf8mb4_unicode_ci'), comment='cguid')
|
||
phone_num1 = Column(String(64, 'utf8mb4_unicode_ci'), comment='联系号码2')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskReturnVisit(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_return_visit'
|
||
__table_args__ = {'comment': '市12345工单回访结果表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
evl_result = Column(String(64, 'utf8mb4_unicode_ci'), comment='结果满意度')
|
||
replay_person = Column(String(128, 'utf8mb4_unicode_ci'), comment='回访人')
|
||
is_rg_reply = Column(String(32, 'utf8mb4_unicode_ci'), comment='是否人工回访')
|
||
processing_results = Column(String(255, 'utf8mb4_unicode_ci'), comment='处理结果')
|
||
solve_situation = Column(String(64, 'utf8mb4_unicode_ci'), comment='解决情况')
|
||
replay_time = Column(DateTime, comment='回访时间')
|
||
evl_style = Column(String(64, 'utf8mb4_unicode_ci'), comment='态度满意度')
|
||
is_citizen = Column(TINYINT(4), comment='是否市民')
|
||
replay_content = Column(Text(collation='utf8mb4_unicode_ci'), comment='回访内容')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskStatu(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_status'
|
||
__table_args__ = {'comment': '市12345工单办理状态表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
shou_li = Column(String(32, 'utf8mb4_unicode_ci'), comment='受理状态')
|
||
jie_dan = Column(String(32, 'utf8mb4_unicode_ci'), comment='接单状态')
|
||
hui_fang = Column(String(32, 'utf8mb4_unicode_ci'), comment='回访状态')
|
||
ban_li = Column(String(32, 'utf8mb4_unicode_ci'), comment='办理状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskSupervision(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_supervision'
|
||
__table_args__ = {'comment': '市12345工单监察信息表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
supervision_name = Column(String(255, 'utf8mb4_unicode_ci'), comment='监察点名称')
|
||
supervision_type = Column(String(255, 'utf8mb4_unicode_ci'), comment='监察点类型')
|
||
supervision_date = Column(DateTime, comment='监察点时间')
|
||
supervision_ou_name = Column(String(255, 'utf8mb4_unicode_ci'), comment='部门')
|
||
hj_date = Column(DateTime, comment='核减时间')
|
||
supervise_type = Column(String(32, 'utf8mb4_unicode_ci'), comment='监察类别 zx/bm/bmhj')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskTitle(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_title'
|
||
__table_args__ = {'comment': '市12345工单标题表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
urgency = Column(TINYINT(4), comment='是否紧急')
|
||
order_num = Column(String(64, 'utf8mb4_unicode_ci'), comment='工单编号')
|
||
source = Column(String(64, 'utf8mb4_unicode_ci'), comment='来源')
|
||
title = Column(String(500, 'utf8mb4_unicode_ci'), comment='标题')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovcTaskAttachment(BaseModel):
|
||
__tablename__ = 't_d3i_govc_task_attachment'
|
||
__table_args__ = {'comment': '市12345工单附件表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
task_id = Column(ForeignKey('t_d3i_govc_task.id'), nullable=False, index=True, comment='关联工单主表ID')
|
||
detail_id = Column(ForeignKey('t_d3i_govc_task_detail.id'), nullable=False, index=True, comment='关联工单详情ID')
|
||
name = Column(String(500, 'utf8mb4_unicode_ci'), comment='附件名称')
|
||
attach_url = Column(Text(collation='utf8mb4_unicode_ci'), comment='附件地址')
|
||
type = Column(String(64, 'utf8mb4_unicode_ci'), comment='附件类型')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
detail = relationship('TD3iGovcTaskDetail')
|
||
task = relationship('TD3iGovcTask')
|
||
|
||
|
||
class TD3iGovsApplicationForDelay(BaseModel):
|
||
__tablename__ = 't_d3i_govs_application_for_delay'
|
||
__table_args__ = {'comment': '延时申请表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), nullable=False, index=True, comment='主表ID')
|
||
gd_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='代签收唯一标志(需要填写)')
|
||
finally_time_after_approve = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False,
|
||
comment='延时申请通过后时间(需要填写)')
|
||
finally_time_before_approve = Column(String(64, 'utf8mb4_unicode_ci'), comment='计划完成时间(列表取)')
|
||
request_delay = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='申请延时时长(需要填写)')
|
||
is_nature_day = Column(String(10, 'utf8mb4_unicode_ci'), nullable=False,
|
||
comment='申请延时时长(0、工作日1、自然日)(需要填写)')
|
||
already_notify_order_user = Column(String(10, 'utf8mb4_unicode_ci'), nullable=False,
|
||
comment='是否已告知诉求人需要延时(默认是)')
|
||
request_reason = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='延时原因(需要填写)')
|
||
remarks = Column(String(500, 'utf8mb4_unicode_ci'), comment='备注(需要填写)')
|
||
contact_name = Column(String(100, 'utf8mb4_unicode_ci'), comment='何人(需要填写)')
|
||
contact_time = Column(String(64, 'utf8mb4_unicode_ci'), comment='何时(需要填写)')
|
||
contact_type = Column(String(64, 'utf8mb4_unicode_ci'), comment='何方式(主键或编码)(需要填写)')
|
||
contact_type_name = Column(String(100, 'utf8mb4_unicode_ci'), comment='何方式(需要填写)')
|
||
reply_script = Column(Text(collation='utf8mb4_unicode_ci'), comment='答复脚本(需要填写)')
|
||
file_id_str = Column(Text(collation='utf8mb4_unicode_ci'), comment='OA文件id,多个需要,拼接(需要填写)')
|
||
order_no = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_no(列表取)')
|
||
process_instance_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='process_instance_id(列表取)')
|
||
request_delay_time = Column(String(64, 'utf8mb4_unicode_ci'), comment='申请延时时长(字符串)(申请延时时长+天)')
|
||
save_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='提交数据为id(默认空字符)')
|
||
order_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_id(列表取)')
|
||
save_status = Column(TINYINT(4), server_default=text("0"), comment='提交状态(0.未提交1.提交中2.提交成功9.提交失败)')
|
||
oa_feedback_status = Column(TINYINT(4), server_default=text("0"),
|
||
comment='OA反馈状态(0.初始状态1.反馈中2.反馈成功9.反馈失败)')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
status = Column(BIGINT(20), nullable=False, server_default=text("0"), comment='提交状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovsPhaseWiseCompletion(BaseModel):
|
||
__tablename__ = 't_d3i_govs_phase_wise_completion'
|
||
__table_args__ = {'comment': '阶段性办结表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), nullable=False, index=True, comment='主表ID')
|
||
gd_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='代签收唯一标志(需要填写)')
|
||
is_contact = Column(String(10, 'utf8mb4_unicode_ci'), nullable=False, comment='联系诉求人情况(默认是)(需要填写)')
|
||
contact_name = Column(String(100, 'utf8mb4_unicode_ci'), nullable=False, comment='联系人员(需要填写)')
|
||
contact_time = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='联系时间(需要填写)')
|
||
contact_type = Column(String(255, 'utf8mb4_unicode_ci'), nullable=False, comment='联系情况(需要填写)')
|
||
next_feedback_time = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='下一次反馈时间(需要填写)')
|
||
advice = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='处理意见(需要填写)')
|
||
reason = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='处理意见1(需要填写)')
|
||
remark = Column(String(500, 'utf8mb4_unicode_ci'), comment='备注')
|
||
file_id_str = Column(Text(collation='utf8mb4_unicode_ci'), comment='OA文件id,多个需要,拼接(需要填写)')
|
||
action_name = Column(String(255, 'utf8mb4_unicode_ci'), comment='action_name(列表取nextActionName)')
|
||
case_accord_type_one_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_one_name(列表取caseAccordTypeOneName)')
|
||
case_accord_type_two_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_two_name(列表取caseAccordTypeTwoName)')
|
||
case_accord_type_three_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_three_name(列表取caseAccordTypeThreeName)')
|
||
order_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_id(列表取)')
|
||
task_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='task_id(列表取nextTaskId)')
|
||
save_status = Column(TINYINT(4), server_default=text("0"), comment='提交状态(0.未提交1.提交中2.提交成功9.提交失败)')
|
||
oa_feedback_status = Column(TINYINT(4), server_default=text("0"),
|
||
comment='OA反馈状态(0.初始状态1.反馈中2.反馈成功9.反馈失败)')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
status = Column(BIGINT(20), nullable=False, server_default=text("0"), comment='提交状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovsReplyFormal(BaseModel):
|
||
__tablename__ = 't_d3i_govs_reply_formal'
|
||
__table_args__ = {'comment': '答复办结表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), nullable=False, index=True, comment='主表ID')
|
||
gd_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='代签收唯一标志(需要填写)')
|
||
is_contact = Column(String(10, 'utf8mb4_unicode_ci'), nullable=False, comment='是否联系服务对象(默认是)')
|
||
contact_name = Column(String(100, 'utf8mb4_unicode_ci'), comment='联系人员(需要填写)')
|
||
contact_time = Column(String(64, 'utf8mb4_unicode_ci'), comment='联系时间(需要填写)')
|
||
contact_type = Column(String(255, 'utf8mb4_unicode_ci'), nullable=False, comment='联系情况(需要填写)')
|
||
advice = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='处理意见(面向群众公开)(需要填写)')
|
||
reason = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='处理意见(面向群众公开2)(需要填写)')
|
||
remarks = Column(String(500, 'utf8mb4_unicode_ci'), comment='备注(需要填写)')
|
||
file_id_str = Column(Text(collation='utf8mb4_unicode_ci'), comment='OA文件id,多个需要,拼接(需要填写)')
|
||
save_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='提交数据为id(列表取nextTaskId)')
|
||
process_instance_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='process_instance_id(列表取)')
|
||
business_key = Column(String(64, 'utf8mb4_unicode_ci'), comment='business_key(列表取orderId)')
|
||
order_no = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_no(列表取)')
|
||
action_name = Column(String(255, 'utf8mb4_unicode_ci'), comment='action_name(列表取nextActionName)')
|
||
case_accord_type_one_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_one_name(列表取caseAccordTypeOneName)')
|
||
case_accord_type_two_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_two_name(列表取caseAccordTypeTwoName)')
|
||
case_accord_type_three_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_three_name(列表取caseAccordTypeThreeName)')
|
||
save_status = Column(TINYINT(4), server_default=text("0"), comment='提交状态(0.未提交1.提交中2.提交成功9.提交失败)')
|
||
oa_feedback_status = Column(TINYINT(4), server_default=text("0"),
|
||
comment='OA反馈状态(0.初始状态1.反馈中2.反馈成功9.反馈失败)')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
status = Column(BIGINT(20), nullable=False, server_default=text("0"), comment='提交状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovsSaveSign(BaseModel):
|
||
__tablename__ = 't_d3i_govs_save_sign'
|
||
__table_args__ = {'comment': '工单签收表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), nullable=False, index=True, comment='主表ID')
|
||
gd_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='代签收唯一标志(需要填写)')
|
||
order_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_id(列表取)')
|
||
order_no = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_no(列表取)')
|
||
order_process_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_process_id(列表取,origin_id)')
|
||
task_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='task_id(列表取nextTaskId)')
|
||
flag = Column(String(64, 'utf8mb4_unicode_ci'), comment='签收')
|
||
save_status = Column(TINYINT(4), server_default=text("0"), comment='提交状态(0.未提交1.提交中2.提交成功9.提交失败)')
|
||
oa_feedback_status = Column(TINYINT(4), server_default=text("0"),
|
||
comment='OA反馈状态(0.初始状态1.反馈中2.反馈成功9.反馈失败)')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
status = Column(BIGINT(20), nullable=False, server_default=text("0"), comment='提交状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|
||
|
||
|
||
class TD3iGovsWorkOrderReturnFormal(BaseModel):
|
||
__tablename__ = 't_d3i_govs_work_order_return_formal'
|
||
__table_args__ = {'comment': '工单退回表'}
|
||
|
||
id = Column(BIGINT(20), primary_key=True, comment='主键')
|
||
master_id = Column(ForeignKey('t_d3i_govs_order_master.id'), nullable=False, index=True, comment='主表ID')
|
||
gd_id = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, comment='代签收唯一标志(需要填写)')
|
||
return_reason = Column(String(255, 'utf8mb4_unicode_ci'), nullable=False,
|
||
comment='退回原因(非部门职能/申请主协办)(需要填写)')
|
||
return_reason_name = Column(String(255, 'utf8mb4_unicode_ci'), nullable=False,
|
||
comment='退回原因2(非部门职能/申请主协办)(需要填写)')
|
||
return_auditor_name = Column(String(100, 'utf8mb4_unicode_ci'), comment='退回审核人(需要填写)')
|
||
return_auditor_id = Column(String(64, 'utf8mb4_unicode_ci'),
|
||
comment='return_auditor_id(退回审核人存在时,默认1788283400345608193)')
|
||
deal_opinion = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='处理意见(需要填写)')
|
||
reason = Column(Text(collation='utf8mb4_unicode_ci'), nullable=False, comment='处理意见2(需要填写)')
|
||
remark = Column(String(500, 'utf8mb4_unicode_ci'), comment='备注(需要填写)')
|
||
file_id_str = Column(Text(collation='utf8mb4_unicode_ci'), comment='OA文件id,多个需要,拼接(需要填写)')
|
||
process_instance_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='process_instance_id(列表取)')
|
||
action_name = Column(String(255, 'utf8mb4_unicode_ci'), comment='action_name(列表取nextActionName)')
|
||
order_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_id(列表取)')
|
||
task_id = Column(String(64, 'utf8mb4_unicode_ci'), comment='task_id(列表取nextTaskId)')
|
||
order_no = Column(String(64, 'utf8mb4_unicode_ci'), comment='order_no(列表取)')
|
||
case_accord_type_one_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_one_name(列表取caseAccordTypeOneName)')
|
||
case_accord_type_two_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_two_name(列表取caseAccordTypeTwoName)')
|
||
case_accord_type_three_name = Column(String(255, 'utf8mb4_unicode_ci'),
|
||
comment='case_accord_type_three_name(列表取caseAccordTypeThreeName)')
|
||
save_status = Column(TINYINT(4), server_default=text("0"), comment='提交状态(0.未提交1.提交中2.提交成功9.提交失败)')
|
||
oa_feedback_status = Column(TINYINT(4), server_default=text("0"),
|
||
comment='OA反馈状态(0.初始状态1.反馈中2.反馈成功9.反馈失败)')
|
||
flow_token = Column(String(256, 'utf8mb4_unicode_ci'), comment='流令牌')
|
||
status = Column(BIGINT(20), nullable=False, server_default=text("0"), comment='提交状态')
|
||
created_at = Column(DateTime, nullable=False, server_default=text("current_timestamp()"), comment='创建时间')
|
||
created_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='创建者')
|
||
updated_at = Column(DateTime, nullable=False,
|
||
server_default=text("current_timestamp() ON UPDATE current_timestamp()"), comment='更新时间')
|
||
updated_by = Column(String(64, 'utf8mb4_unicode_ci'), nullable=False, server_default=text("'D3I'"),
|
||
comment='更新者')
|
||
|
||
master = relationship('TD3iGovsOrderMaster')
|