python SQLAlchemy对象映射和json.dumps无法序列化问题解决

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import Config2
import pymysql
import numpy as np
import json pymysql.install_as_MySQLdb()
app = Flask(name)
app.config.from_object(Config2)
db = SQLAlchemy(app) class Basic(object):

"""企业照面(基本)信息(行内客户) model"""

def init(self,

             prmsn_oprt_prj_dsc=np.nan,<br/>
             lout_dt=np.nan,<br/>
             rvk_dt=np.nan,<br/>
             idy_tpcd=np.nan,<br/>
             bsnlcns_no=np.nan,<br/>
             old_bsnlcns_no=np.nan,<br/>
             lgl_rprs_nm=np.nan,<br/>
             entp_info_idr=np.nan,<br/>
             orgacinccptl_amt=np.nan,<br/>
             rgst_cpamt=np.nan,<br/>
             rgst_cptl_ccycd=np.nan,<br/>
             oprt_stcd=np.nan,<br/>
             org_char_cd=np.nan,<br/>
             org_estb_dt=np.nan,<br/>
             oprt_trm_stdt=np.nan,<br/>
             dtl_adr=np.nan,<br/>
             issuctf_aht_nm=np.nan,<br/>
             entnm=np.nan,<br/>
             unn_soc_cr_cd=np.nan):<br/>
    self.prmsn_oprt_prj_dsc = prmsn_oprt_prj_dsc<br/>
    self.lout_dt = lout_dt<br/>
    self.rvk_dt = rvk_dt<br/>
    self.idy_tpcd = idy_tpcd<br/>
    self.bsnlcns_no = bsnlcns_no<br/>
    self.old_bsnlcns_no = old_bsnlcns_no<br/>
    self.lgl_rprs_nm = lgl_rprs_nm<br/>
    self.entp_info_idr = entp_info_idr<br/>
    self.orgacinccptl_amt = orgacinccptl_amt<br/>
    self.rgst_cpamt = rgst_cpamt<br/>
    self.rgst_cptl_ccycd = rgst_cptl_ccycd<br/>
    self.oprt_stcd = oprt_stcd<br/>
    self.org_char_cd = org_char_cd<br/>
    self.org_estb_dt = org_estb_dt<br/>
    self.oprt_trm_stdt = oprt_trm_stdt<br/>
    self.dtl_adr = dtl_adr<br/>
    self.issuctf_aht_nm = issuctf_aht_nm<br/>
    self.entnm = entnm<br/>
    self.unn_soc_cr_cd = unn_soc_cr_cd

def repr(self):

    return repr((self.<br/>
                 self.prmsn_oprt_prj_dsc,<br/>
                 self.lout_dt,<br/>
                 self.rvk_dt,<br/>
                 self.idy_tpcd,<br/>
                 self.bsnlcns_no,<br/>
                 self.old_bsnlcns_no,<br/>
                 self.lgl_rprs_nm,<br/>
                 self.entp_info_idr,<br/>
                 self.orgacinccptl_amt,<br/>
                 self.rgst_cpamt,<br/>
                 self.rgst_cptl_ccycd,<br/>
                 self.oprt_stcd,<br/>
                 self.org_char_cd,<br/>
                 self.org_estb_dt,<br/>
                 self.oprt_trm_stdt,<br/>
                 self.dtl_adr,<br/>
                 self.issuctf_aht_nm,<br/>
                 self.entnm,<br/>
                 self.unn_soc_cr_cd))

class Alter:

&#34;&#34;&#34;企业历史变更信息 Model&#34;&#34;&#34;

def init(self,

             mdf_bfr_cntnt=np.nan,<br/>
             mdf_dt=np.nan,<br/>
             mdf_itm=np.nan,<br/>
             afmd_cntnt=np.nan,<br/>
             ):<br/>
    self.mdf_bfr_cntnt = mdf_bfr_cntnt<br/>
    self.mdf_dt = mdf_dt<br/>
    self.mdf_itm = mdf_itm<br/>
    self.afmd_cntnt = afmd_cntnt

def repr(self):

    return repr((self.mdf_bfr_cntnt, self.mdf_dt, self.mdf_itm, self.afmd_cntnt))

class Person:

&#34;&#34;&#34;主要管理人员(行内客户)&#34;&#34;&#34;

def init(self,

             ip_nm=np.nan,<br/>
             post_tp_cd=np.nan,<br/>
             gnd_cd=np.nan):<br/>
    self.ip_nm = ip_nm<br/>
    self.post_tp_cd = post_tp_cd<br/>
    self.gnd_cd = gnd_cd

def repr(self):

    return repr((self.<br/>
                 self.ip_nm,<br/>
                 self.post_tp_cd,<br/>
                 self.gnd_cd))

class Punished:

&#34;&#34;&#34;被执行人信息 Punished&#34;&#34;&#34;

def init(self, punished_cnt=np.nan,

             court_putonrcrd_fsttapp=np.nan,<br/>
             court_putonrcrd_lsttapp=np.nan,<br/>
             cs_stdsc1_cnt=np.nan,<br/>
             cs_stdsc2_cnt=np.nan,<br/>
             cs_stdsc3_cnt=np.nan,<br/>
             cs_stdsc1_r6mcnt=np.nan,<br/>
             cs_stdsc2_r6mcnt=np.nan,<br/>
             cs_stdsc3_r6mcnt=np.nan,<br/>
             cs_stdsc3_tapp=np.nan,<br/>
             cs_stdsc2_tapp=np.nan,<br/>
             cs_stdsc1_tapp=np.nan,<br/>
             acs_fcs_cnt_inf_min=np.nan,<br/>
             acs_fcs_cnt_inf_max=np.nan,<br/>
             acs_fcs_cnt_inf_r6mmin=np.nan,<br/>
             acs_fcs_cnt_inf_r6mmax=np.nan):<br/>
    self.punished_cnt = punished_cnt  # 被执行人信息记录数<br/>
    self.court_putonrcrd_fsttapp = court_putonrcrd_fsttapp  # 最早法院立案日期距离申请日期月份<br/>
    self.court_putonrcrd_lsttapp = court_putonrcrd_lsttapp  # 最近法院立案日期距离申请日期月份<br/>
    self.cs_stdsc1_cnt = cs_stdsc1_cnt  # 不披露的案件数<br/>
    self.cs_stdsc2_cnt = cs_stdsc2_cnt  # 已结案的案件数<br/>
    self.cs_stdsc3_cnt = cs_stdsc3_cnt  # 执行中的案件数<br/>
    self.cs_stdsc1_r6mcnt = cs_stdsc1_r6mcnt  # 最近6个月不披露的案件数<br/>
    self.cs_stdsc2_r6mcnt = cs_stdsc2_r6mcnt  # 最近6个月已结案的案件数<br/>
    self.cs_stdsc3_r6mcnt = cs_stdsc3_r6mcnt  # 最近6个月执行中的案件数<br/>
    self.cs_stdsc3_tapp = cs_stdsc3_tapp  # 最近一次执行中的案件距离申请时间点的月份<br/>
    self.cs_stdsc2_tapp = cs_stdsc2_tapp  # 最近一次已结案的案件距离申请时间点的月份<br/>
    self.cs_stdsc1_tapp = cs_stdsc1_tapp  # 最近一次不披露的案件距离申请时间点的月份<br/>
    self.acs_fcs_cnt_inf_min = acs_fcs_cnt_inf_min  # 被执行人关注次数最小值<br/>
    self.acs_fcs_cnt_inf_max = acs_fcs_cnt_inf_max  # 被执行人关注次数最大值<br/>
    self.acs_fcs_cnt_inf_r6mmin = acs_fcs_cnt_inf_r6mmin  # 最近6个月被执行人关注次数最小值<br/>
    self.acs_fcs_cnt_inf_r6mmax = acs_fcs_cnt_inf_r6mmax  # 最近6个月被执行人关注次数最大值

def repr(self):

    return repr((self.punished_cnt,<br/>
                 self.court_putonrcrd_fsttapp,<br/>
                 self.court_putonrcrd_lsttapp,<br/>
                 self.cs_stdsc1_cnt,<br/>
                 self.cs_stdsc2_cnt,<br/>
                 self.cs_stdsc3_cnt,<br/>
                 self.cs_stdsc1_r6mcnt,<br/>
                 self.cs_stdsc2_r6mcnt,<br/>
                 self.cs_stdsc3_r6mcnt,<br/>
                 self.cs_stdsc3_tapp,<br/>
                 self.cs_stdsc2_tapp,<br/>
                 self.cs_stdsc1_tapp,<br/>
                 self.acs_fcs_cnt_inf_min,<br/>
                 self.acs_fcs_cnt_inf_max,<br/>
                 self.acs_fcs_cnt_inf_r6mmin,<br/>
                 self.acs_fcs_cnt_inf_r6mmax))

class RefereeDoc:

&#34;&#34;&#34;民商事裁判文书 model&#34;&#34;&#34;

def init(self, hfw_cnt=np.nan, # 民商事裁判文书记录数

             jdgmt_exec_cnt=np.nan,  # 执行案件数<br/>
             jdgmt_exec_cntr6m=np.nan,  # 最近6个月执行案件数<br/>
             admnpnshmainilgfctdsc_cnt=np.nan,  # 行政处罚主要违法事实描述数<br/>
             admnpnshmainilgfctdsc_cntr6m=np.nan,  # 最近6个月行政处罚主要违法事实描述数<br/>
             admnpnshmainilg_cnt=np.nan,  # 行政处罚为合同纠纷数<br/>
             admnpnshmainilg_cntr6m=np.nan,  # 最近6个月行政处罚为合同纠纷数<br/>
             admnpnshmainilg_rt=np.nan,  # 行政处罚为合同纠纷数占比<br/>
             case_obj_amt_r6m_cnt=np.nan,  # 案件标的金额次数<br/>
             case_obj_amt_max=np.nan,  # 案件标的金额最大值<br/>
             case_obj_amt_min=np.nan,  # 案件标的金额最小值<br/>
             case_obj_amt_avg=np.nan,  # 案件表的金额平均值<br/>
             case_obj_amt_p50=np.nan,  # 案件标的金额中位数<br/>
             hfw_ltgtn_obj_dsc_cnt=np.nan,  # 诉讼标的描述类型数<br/>
             hfw_ltgtn_obj_dsc_cntr6m=np.nan,  # 最近6个月诉讼标的描述类型数<br/>
             hfw_ltgtn_obj_dsc_tapp=np.nan,  # 最近一次诉讼的描述为被告距离贷款申请月份数<br/>
             hfw_ltgtn_obj_dsc_rt=np.nan,  # 被告案件数占比<br/>
             hfw_endcs_dt_fsttapp=np.nan,  # 最早结案日期距离申请日期月份<br/>
             hfw_endcs_dt_lsttapp=np.nan,<br/>
             idmt_exec_fileno=np.nan,<br/>
             admnpnshmainilgfctdsc=np.nan,<br/>
             case_obj_amt=np.nan,<br/>
             hfw_ltgtn_obj_dsc=np.nan,<br/>
             endcs_dt=np.nan):  # 最近结案日期距离申请日期月份<br/>
    self.hfw_cnt = hfw_cnt<br/>
    self.jdgmt_exec_cnt = jdgmt_exec_cnt<br/>
    self.jdgmt_exec_cntr6m = jdgmt_exec_cntr6m<br/>
    self.admnpnshmainilgfctdsc_cnt = admnpnshmainilgfctdsc_cnt<br/>
    self.admnpnshmainilgfctdsc_cntr6m = admnpnshmainilgfctdsc_cntr6m<br/>
    self.admnpnshmainilg_cnt = admnpnshmainilg_cnt<br/>
    self.admnpnshmainilg_cntr6m = admnpnshmainilg_cntr6m<br/>
    self.admnpnshmainilg_rt = admnpnshmainilg_rt<br/>
    self.case_obj_amt_r6m_cnt = case_obj_amt_r6m_cnt<br/>
    self.case_obj_amt_max = case_obj_amt_max<br/>
    self.case_obj_amt_min = case_obj_amt_min<br/>
    self.case_obj_amt_avg = case_obj_amt_avg<br/>
    self.case_obj_amt_p50 = case_obj_amt_p50<br/>
    self.hfw_ltgtn_obj_dsc_cnt = hfw_ltgtn_obj_dsc_cnt<br/>
    self.hfw_ltgtn_obj_dsc_cntr6m = hfw_ltgtn_obj_dsc_cntr6m<br/>
    self.hfw_ltgtn_obj_dsc_tapp = hfw_ltgtn_obj_dsc_tapp<br/>
    self.hfw_ltgtn_obj_dsc_rt = hfw_ltgtn_obj_dsc_rt<br/>
    self.hfw_endcs_dt_fsttapp = hfw_endcs_dt_fsttapp<br/>
    self.hfw_endcs_dt_lsttapp = hfw_endcs_dt_lsttapp

self.idmt_exec_fileno = idmt_exec_fileno

    self.admnpnshmainilgfctdsc = admnpnshmainilgfctdsc<br/>
    self.case_obj_amt = case_obj_amt<br/>
    self.hfw_ltgtn_obj_dsc = hfw_ltgtn_obj_dsc<br/>
    self.endcs_dt = endcs_dt

def repr(self):

    return repr((self.hfw_cnt,<br/>
                 self.jdgmt_exec_cnt,<br/>
                 self.jdgmt_exec_cntr6m,<br/>
                 self.admnpnshmainilgfctdsc_cnt,<br/>
                 self.admnpnshmainilgfctdsc_cntr6m,<br/>
                 self.admnpnshmainilg_cnt,<br/>
                 self.admnpnshmainilg_cntr6m,<br/>
                 self.admnpnshmainilg_rt,<br/>
                 self.case_obj_amt_r6m_cnt,<br/>
                 self.case_obj_amt_max,<br/>
                 self.case_obj_amt_min,<br/>
                 self.case_obj_amt_avg,<br/>
                 self.case_obj_amt_p50,<br/>
                 self.hfw_ltgtn_obj_dsc_cnt,<br/>
                 self.hfw_ltgtn_obj_dsc_cntr6m,<br/>
                 self.hfw_ltgtn_obj_dsc_tapp,<br/>
                 self.hfw_ltgtn_obj_dsc_rt,<br/>
                 self.hfw_endcs_dt_fsttapp,<br/>
                 self.hfw_endcs_dt_lsttapp,<br/>
                 self.idmt_exec_fileno,<br/>
                 self.admnpnshmainilgfctdsc,<br/>
                 self.case_obj_amt,<br/>
                 self.hfw_ltgtn_obj_dsc,<br/>
                 self.endcs_dt))

class Shareholder:

&#34;&#34;&#34;企业股东及出资信息类&#34;&#34;&#34;

def init(self,

             bsnlcns=np.nan,<br/>
             shrh_nm=np.nan,<br/>
             ivs_amt=np.nan,<br/>
             ivs_dt=np.nan,<br/>
             fndd_pctg_dsc=np.nan):<br/>
    self.bsnlcns = bsnlcns<br/>
    self.shrh_nm = shrh_nm<br/>
    self.ivs_amt = ivs_amt<br/>
    self.ivs_dt = ivs_dt<br/>
    self.fndd_pctg_dsc = fndd_pctg_dsc

def repr(self):

    return repr((self.bsnlcns,<br/>
                 self.shrh_nm,<br/>
                 self.ivs_amt,<br/>
                 self.ivs_dt,<br/>
                 self.fndd_pctg_dsc))

class Frposition:

&#34;&#34;&#34;法定代表人其他公司任职类&#34;&#34;&#34;

def init(self,

             lgl_rprs_nm=np.nan,<br/>
             org_char_cd=np.nan,<br/>
             rgst_cpamt=np.nan,<br/>
             bsnlcns_no=np.nan,<br/>
             oprt_stcd=np.nan,<br/>
             lout_dt=np.nan,<br/>
             rvk_dt=np.nan,<br/>
             post_stcd=np.nan,<br/>
             wthr_lgl_rprs=np.nan,<br/>
             org_estb_dt=np.nan,<br/>
             ):<br/>
    self.lgl_rprs_nm = lgl_rprs_nm<br/>
    self.org_char_cd = org_char_cd<br/>
    self.rgst_cpamt = rgst_cpamt<br/>
    self.bsnlcns_no = bsnlcns_no<br/>
    self.oprt_stcd = oprt_stcd<br/>
    self.lout_dt = lout_dt<br/>
    self.rvk_dt = rvk_dt<br/>
    self.post_stcd = post_stcd<br/>
    self.wthr_lgl_rprs = wthr_lgl_rprs<br/>
    self.org_estb_dt = org_estb_dt

def repr(self):

    return repr((self.lgl_rprs_nm,<br/>
                 self.org_char_cd,<br/>
                 self.rgst_cpamt,<br/>
                 self.bsnlcns_no,<br/>
                 self.oprt_stcd,<br/>
                 self.lout_dt,<br/>
                 self.rvk_dt,<br/>
                 self.post_stcd,<br/>
                 self.wthr_lgl_rprs,<br/>
                 self.org_estb_dt))

class Frinv:

def __init__(self,<br/>
             lgl_rprs_nm=np.nan,<br/>
             org_char_cd=np.nan,<br/>
             rgst_cpamt=np.nan,<br/>
             bsnlcns_no=np.nan,<br/>
             oprt_stcd=np.nan,<br/>
             lout_dt=np.nan,<br/>
             rvk_dt=np.nan,<br/>
             ivs_amt=np.nan,<br/>
             fndd_mod_dsc=np.nan,<br/>
             fndd_pctg_dsc=np.nan,<br/>
             org_estb_dt=np.nan):<br/>
    self.lgl_rprs_nm = lgl_rprs_nm<br/>
    self.org_char_cd = org_char_cd<br/>
    self.rgst_cpamt = rgst_cpamt<br/>
    self.bsnlcns_no = bsnlcns_no<br/>
    self.oprt_stcd = oprt_stcd<br/>
    self.lout_dt = lout_dt<br/>
    self.rvk_dt = rvk_dt<br/>
    self.ivs_amt = ivs_amt<br/>
    self.fndd_mod_dsc = fndd_mod_dsc<br/>
    self.fndd_pctg_dsc = fndd_pctg_dsc<br/>
    self.org_estb_dt = org_estb_dt

def repr(self):

    return repr((self.lgl_rprs_nm,<br/>
                 self.org_char_cd,<br/>
                 self.rgst_cpamt,<br/>
                 self.bsnlcns_no,<br/>
                 self.oprt_stcd,<br/>
                 self.lout_dt,<br/>
                 self.rvk_dt,<br/>
                 self.ivs_amt,<br/>
                 self.fndd_mod_dsc,<br/>
                 self.fndd_pctg_dsc,<br/>
                 self.org_estb_dt<br/>
                 ))

class fn_list(db.Model):

__tablename__ = &#39;fn_list&#39;<br/>
id = db.Column(db.Integer, primary_key=True, autoincrement=True)<br/>
column1 = db.Column(db.Text, nullable=True)<br/>
column2 = db.Column(db.Text, nullable=True)<br/>
column3 = db.Column(db.Text, nullable=True)<br/>
column4 = db.Column(db.Text, nullable=True)<br/>
column5 = db.Column(db.Text, nullable=True)<br/>
column6 = db.Column(db.Text, nullable=True)<br/>
column7 = db.Column(db.Text, nullable=True)<br/>
column8 = db.Column(db.Text, nullable=True)<br/>
column9 = db.Column(db.Text, nullable=True)<br/>
column10 = db.Column(db.Text, nullable=True)

column11 = db.Column(db.Text, nullable=True)

column12 = db.Column(db.Text, nullable=True)<br/>
column13 = db.Column(db.Text, nullable=True)<br/>
column14 = db.Column(db.Text, nullable=True)<br/>
column15 = db.Column(db.Text, nullable=True)<br/>
column16 = db.Column(db.Text, nullable=True)<br/>
column17 = db.Column(db.Text, nullable=True)<br/>
column18 = db.Column(db.Text, nullable=True)<br/>
column19 = db.Column(db.Text, nullable=True)<br/>
column20 = db.Column(db.Text, nullable=True)

column21 = db.Column(db.Text, nullable=True)

column22 = db.Column(db.Text, nullable=True)<br/>
column23 = db.Column(db.Text, nullable=True)<br/>
column24 = db.Column(db.Text, nullable=True)<br/>
column25 = db.Column(db.Text, nullable=True)<br/>
column26 = db.Column(db.Text, nullable=True)<br/>
column27 = db.Column(db.Text, nullable=True)<br/>
column28 = db.Column(db.Text, nullable=True)<br/>
column29 = db.Column(db.Text, nullable=True)<br/>
column30 = db.Column(db.Text, nullable=True)

db.create_all() def insert_fn_list():

fn = fn_list(<br/>
    column1=&#34;basic&#34;,<br/>
    column2=&#34;b1&#34;,<br/>
    column3=&#34;b3&#34;,<br/>
    column4=&#34;b4&#34;,<br/>
    column5=&#34;b5&#34;,<br/>
    column6=&#34;b6&#34;,<br/>
    column7=&#34;b7&#34;,<br/>
    column8=&#34;b8&#34;,<br/>
    column9=&#34;b9&#34;,<br/>
    column10=&#34;b10&#34;,<br/>
    column11=&#34;b11&#34;,<br/>
    column12=&#34;b12&#34;,<br/>
    column13=&#34;b13&#34;,<br/>
    column14=&#34;b14&#34;,<br/>
    column15=&#34;b15&#34;,<br/>
    column16=&#34;b16&#34;,<br/>
    column17=&#34;b17&#34;,<br/>
    column18=&#34;b18&#34;,<br/>
    column19=&#34;b19&#34;,<br/>
    column20=&#34;b20&#34;,<br/>
    column21=&#34;b21&#34;,<br/>
    column22=&#34;b22&#34;,<br/>
    column23=&#34;b23&#34;,<br/>
    column24=&#34;b24&#34;,<br/>
    column25=&#34;b25&#34;,<br/>
    column26=&#34;b26&#34;,<br/>
    column27=&#34;b27&#34;,<br/>
    column28=&#34;b28&#34;,<br/>
    column29=&#34;b29&#34;,<br/>
    column30=&#34;b30&#34;,<br/>
)<br/>
db.session.add(fn)

fn = fn_list(column1=“alter”,

             column2=&#34;a1&#34;,<br/>
             column3=&#34;a3&#34;,<br/>
             column4=&#34;a4&#34;,<br/>
             column5=&#34;a5&#34;,<br/>
             column6=&#34;a6&#34;,<br/>
             column7=&#34;a7&#34;,<br/>
             column8=&#34;a8&#34;,<br/>
             column9=&#34;a9&#34;,<br/>
             column10=&#34;a10&#34;,<br/>
             column11=&#34;aa11&#34;,<br/>
             column12=&#34;a12&#34;,<br/>
             column13=&#34;a13&#34;,<br/>
             column14=&#34;a14&#34;,<br/>
             column15=&#34;a15&#34;,<br/>
             column16=&#34;a16&#34;,<br/>
             column17=&#34;a17&#34;,<br/>
             column18=&#34;a18&#34;,<br/>
             column19=&#34;a19&#34;,<br/>
             column20=&#34;a20&#34;,<br/>
             column21=&#34;a21&#34;,<br/>
             column22=&#34;a22&#34;,<br/>
             column23=&#34;a23&#34;,<br/>
             column24=&#34;a24&#34;,<br/>
             column25=&#34;a25&#34;,<br/>
             column26=&#34;a26&#34;,<br/>
             column27=&#34;a27&#34;,<br/>
             column28=&#34;a28&#34;,<br/>
             column29=&#34;a29&#34;,<br/>
             column30=&#34;a30&#34;,<br/>
             )<br/>
db.session.add(fn)

fn = fn_list(column1=“alter”,

             column2=&#34;a31&#34;,<br/>
             column3=&#34;a32&#34;,<br/>
             column4=&#34;a33&#34;,<br/>
             column5=&#34;a34&#34;,<br/>
             column6=&#34;a35&#34;,<br/>
             column7=&#34;a36&#34;,<br/>
             column8=&#34;a37&#34;,<br/>
             column9=&#34;a38&#34;,<br/>
             column10=&#34;a39&#34;,<br/>
             column11=&#34;aa40&#34;,<br/>
             column12=&#34;a41&#34;,<br/>
             column13=&#34;a42&#34;,<br/>
             column14=&#34;a43&#34;,<br/>
             column15=&#34;a44&#34;,<br/>
             column16=&#34;a45&#34;,<br/>
             column17=&#34;a46&#34;,<br/>
             column18=&#34;a47&#34;,<br/>
             column19=&#34;a48&#34;,<br/>
             column20=&#34;a49&#34;,<br/>
             column21=&#34;a50&#34;,<br/>
             column22=&#34;a51&#34;,<br/>
             column23=&#34;a52&#34;,<br/>
             column24=&#34;a53&#34;,<br/>
             column25=&#34;a54&#34;,<br/>
             column26=&#34;a55&#34;,<br/>
             column27=&#34;a56&#34;,<br/>
             column28=&#34;a57&#34;,<br/>
             column29=&#34;a58&#34;,<br/>
             column30=&#34;a59&#34;,<br/>
             )<br/>
db.session.add(fn)

fn = fn_list(column1=“person”,

             column2=&#34;p1&#34;,<br/>
             column3=&#34;p3&#34;,<br/>
             column4=&#34;p4&#34;,<br/>
             column5=&#34;p5&#34;,<br/>
             column6=&#34;p6&#34;,<br/>
             column7=&#34;p7&#34;,<br/>
             column8=&#34;p8&#34;,<br/>
             column9=&#34;p9&#34;,<br/>
             column10=&#34;p10&#34;,<br/>
             column11=&#34;p11&#34;,<br/>
             column12=&#34;p12&#34;,<br/>
             column13=&#34;p13&#34;,<br/>
             column14=&#34;p14&#34;,<br/>
             column15=&#34;p15&#34;,<br/>
             column16=&#34;p16&#34;,<br/>
             column17=&#34;p17&#34;,<br/>
             column18=&#34;p18&#34;,<br/>
             column19=&#34;p19&#34;,<br/>
             column20=&#34;p20&#34;,<br/>
             column21=&#34;p21&#34;,<br/>
             column22=&#34;p22&#34;,<br/>
             column23=&#34;p23&#34;,<br/>
             column24=&#34;p24&#34;,<br/>
             column25=&#34;p25&#34;,<br/>
             column26=&#34;p26&#34;,<br/>
             column27=&#34;p27&#34;,<br/>
             column28=&#34;p28&#34;,<br/>
             column29=&#34;p29&#34;,<br/>
             column30=&#34;p30&#34;,<br/>
             )<br/>
db.session.add(fn)

fn = fn_list(column1=“person”,

             column2=&#34;p31&#34;,<br/>
             column3=&#34;p32&#34;,<br/>
             column4=&#34;p33p&#34;,<br/>
             column5=&#34;p34&#34;,<br/>
             column6=&#34;p35&#34;,<br/>
             column7=&#34;p36&#34;,<br/>
             column8=&#34;p37&#34;,<br/>
             column9=&#34;p38&#34;,<br/>
             column10=&#34;p39&#34;,<br/>
             column11=&#34;p40&#34;,<br/>
             column12=&#34;p41&#34;,<br/>
             column13=&#34;p42&#34;,<br/>
             column14=&#34;p43&#34;,<br/>
             column15=&#34;p44&#34;,<br/>
             column16=&#34;p45&#34;,<br/>
             column17=&#34;p46&#34;,<br/>
             column18=&#34;p47&#34;,<br/>
             column19=&#34;p48&#34;,<br/>
             column20=&#34;p49&#34;,<br/>
             column21=&#34;p50&#34;,<br/>
             column22=&#34;p51&#34;,<br/>
             column23=&#34;p52&#34;,<br/>
             column24=&#34;p53&#34;,<br/>
             column25=&#34;p54&#34;,<br/>
             column26=&#34;p55&#34;,<br/>
             column27=&#34;p56&#34;,<br/>
             column28=&#34;p57&#34;,<br/>
             column29=&#34;p58&#34;,<br/>
             column30=&#34;p59&#34;,<br/>
             )<br/>
db.session.add(fn)

fn = fn_list(column1=“shareholder”,

             column2=&#34;s1&#34;,<br/>
             column3=&#34;s3&#34;,<br/>
             column4=&#34;s4&#34;,<br/>
             column5=&#34;s5&#34;,<br/>
             column6=&#34;s6&#34;,<br/>
             column7=&#34;s7&#34;,<br/>
             column8=&#34;s8&#34;,<br/>
             column9=&#34;s9&#34;,<br/>
             column10=&#34;s10&#34;,<br/>
             column11=&#34;s11&#34;,<br/>
             column12=&#34;b12&#34;,<br/>
             column13=&#34;b13&#34;,<br/>
             column14=&#34;b14&#34;,<br/>
             column15=&#34;b15&#34;,<br/>
             column16=&#34;b16&#34;,<br/>
             column17=&#34;b17&#34;,<br/>
             column18=&#34;b18&#34;,<br/>
             column19=&#34;b19&#34;,<br/>
             column20=&#34;b20&#34;,<br/>
             column21=&#34;b21&#34;,<br/>
             column22=&#34;b22&#34;,<br/>
             column23=&#34;b23&#34;,<br/>
             column24=&#34;b24&#34;,<br/>
             column25=&#34;b25&#34;,<br/>
             column26=&#34;b26&#34;,<br/>
             column27=&#34;b27&#34;,<br/>
             column28=&#34;b28&#34;,<br/>
             column29=&#34;b29&#34;,<br/>
             column30=&#34;b30&#34;,<br/>
             )<br/>
db.session.add(fn)

fn = fn_list(column1=“shareholder”,

             column2=&#34;s31&#34;,<br/>
             column3=&#34;s33&#34;,<br/>
             column4=&#34;s34&#34;,<br/>
             column5=&#34;s35&#34;,<br/>
             column6=&#34;s36&#34;,<br/>
             column7=&#34;s37&#34;,<br/>
             column8=&#34;s38&#34;,<br/>
             column9=&#34;s39&#34;,<br/>
             column10=&#34;s40&#34;,<br/>
             column11=&#34;s41&#34;,<br/>
             column12=&#34;b42&#34;,<br/>
             column13=&#34;b43&#34;,<br/>
             column14=&#34;b44&#34;,<br/>
             column15=&#34;b45&#34;,<br/>
             column16=&#34;b46&#34;,<br/>
             column17=&#34;b47&#34;,<br/>
             column18=&#34;b48&#34;,<br/>
             column19=&#34;b49&#34;,<br/>
             column20=&#34;b50&#34;,<br/>
             column21=&#34;b51&#34;,<br/>
             column22=&#34;b52&#34;,<br/>
             column23=&#34;b53&#34;,<br/>
             column24=&#34;b54&#34;,<br/>
             column25=&#34;b55&#34;,<br/>
             column26=&#34;b56&#34;,<br/>
             column27=&#34;b57&#34;,<br/>
             column28=&#34;b58&#34;,<br/>
             column29=&#34;b59&#34;,<br/>
             column30=&#34;b60&#34;,<br/>
             )<br/>
db.session.add(fn)

fn = fn_list(column1=“referee”, column2=“referee1”)

db.session.add(fn)

fn = fn_list(column1=“referee”, column2=“referee2”)

db.session.add(fn)

fn = fn_list(column1=“frinv”, column2=“frinv1”)

db.session.add(fn)

fn = fn_list(column1=“frinv”, column2=“frinv2”)

db.session.add(fn)

fn = fn_list(column1=“frposition”, column2=“frposition1”)

db.session.add(fn)

fn = fn_list(column1=“frposition”, column2=“frposition2”)

db.session.add(fn)<br/>
db.session.commit()<br/>
pass

class fetch_list:

def __init__(self,<br/>
             basic_list=[],<br/>
             alter_list=[],<br/>
             person_list=[],<br/>
             shareholder_list=[],<br/>
             referee_list=[],<br/>
             frinv_list=[],<br/>
             frposition_list=[]):<br/>
    self.basic_list = basic_list<br/>
    self.alter_list = alter_list<br/>
    self.person_list = person_list<br/>
    self.shareholder_list = shareholder_list<br/>
    self.referee_list = referee_list<br/>
    self.frinv_list = frinv_list<br/>
    self.frposition_list = frposition_list

def repr(self):

    return repr((self.basic_list,<br/>
                 self.alter_list,<br/>
                 self.person_list,<br/>
                 self.shareholder_list,<br/>
                 self.referee_list,<br/>
                 self.frinv_list,<br/>
                 self.frposition_list))<br/>
# basic_list = []<br/>
# alter_list = []<br/>
# person_list = []<br/>
# shareholder_list = []<br/>
# referee_list = []<br/>
# frinv_list = []<br/>
# frposition_list = []

class basic_mapper:

def obj_mapper2_list(self, data, list):<br/>
    b = Basic()<br/>
    b.prmsn_oprt_prj_dsc = data.column2<br/>
    b.lout_dt = data.column3<br/>
    b.rvk_dt = data.column4<br/>
    b.idy_tpcd = data.column5<br/>
    b.bsnlcns_no = data.column6<br/>
    b.old_bsnlcns_no = data.column7<br/>
    b.lgl_rprs_nm = data.column8<br/>
    b.entp_info_idr = data.column9<br/>
    b.orgacinccptl_amt = data.column10<br/>
    b.rgst_cpamt = data.column11<br/>
    b.rgst_cptl_ccycd = data.column12<br/>
    b.oprt_stcd = data.column13<br/>
    b.org_char_cd = data.column14<br/>
    b.org_estb_dt = data.column15<br/>
    b.oprt_trm_stdt = data.column16<br/>
    b.dtl_adr = data.column17<br/>
    b.issuctf_aht_nm = data.column18<br/>
    b.entnm = data.column19<br/>
    b.unn_soc_cr_cd = data.column20<br/>
    list.append(b)<br/>
    return list<br/>
    pass

class alter_mapper:

def obj_mapper2_list(self, data, list):<br/>
    a = Alter()<br/>
    a.mdf_bfr_cntnt = data.column2<br/>
    a.mdf_dt = data.column3<br/>
    a.mdf_itm = data.column4<br/>
    a.afmd_cntnt = data.column5<br/>
    list.append(a)<br/>
    pass

class person_mapper:

def obj_mapper2_list(self, data, list):<br/>
    p = Person()<br/>
    p.ip_nm = data.column2<br/>
    p.post_tp_cd = data.column3<br/>
    p.gnd_cd = data.column4<br/>
    list.append(p)<br/>
    pass

class shareholder_mapper:

def obj_mapper2_list(self, data, list):<br/>
    s = Shareholder()<br/>
    s.bsnlcns = data.column2<br/>
    s.shrh_nm = data.column3<br/>
    s.ivs_amt = data.column4<br/>
    s.ivs_dt = data.column5<br/>
    s.fndd_pctg_dsc = data.column6<br/>
    list.append(s)<br/>
    pass

class referee_mapper:

def obj_mapper2_list(self, data, list):<br/>
    r = RefereeDoc()<br/>
    r.idmt_exec_fileno = data.column2<br/>
    r.admnpnshmainilgfctdsc = data.column3<br/>
    r.case_obj_amt = data.column4<br/>
    r.hfw_ltgtn_obj_dsc = data.column5<br/>
    r.endcs_dt = data.column6<br/>
    list.append(r)<br/>
    pass

class frinv_mapper:

def obj_mapper2_list(self, data, list):<br/>
    f = Frinv()<br/>
    f.lgl_rprs_nm = data.column2<br/>
    f.org_char_cd = data.column3<br/>
    f.rgst_cpamt = data.column4<br/>
    f.bsnlcns_no = data.column5<br/>
    f.oprt_stcd = data.column6<br/>
    f.lout_dt = data.column7<br/>
    f.rvk_dt = data.column8<br/>
    f.ivs_amt = data.column9<br/>
    f.fndd_mod_dsc = data.column10<br/>
    f.fndd_pctg_dsc = data.column11<br/>
    f.org_estb_dt = data.column12<br/>
    list.append(f)<br/>
    pass

class frposition_mapper:

def obj_mapper2_list(self, data, list):<br/>
    f = Frposition()<br/>
    f.lgl_rprs_nm = data.column2<br/>
    f.org_char_cd = data.column3<br/>
    f.rgst_cpamt = data.column4<br/>
    f.bsnlcns_no = data.column5<br/>
    f.oprt_stcd = data.column6<br/>
    f.lout_dt = data.column7<br/>
    f.rvk_dt = data.column8<br/>
    f.post_stcd = data.column9<br/>
    f.wthr_lgl_rprs = data.column10<br/>
    f.org_estb_dt = data.column11<br/>
    list.append(f)<br/>
    pass

def select_fn_list():

bm = basic_mapper()<br/>
am = alter_mapper()<br/>
pm = person_mapper()<br/>
sm = shareholder_mapper()<br/>
rm = referee_mapper()<br/>
frinvm = frinv_mapper()<br/>
frpositionm = frposition_mapper()<br/>
fli = fetch_list()<br/>
type_list = {&#34;basic&#34;: fli.basic_list, &#34;alter&#34;: fli.alter_list, &#34;person&#34;: fli.person_list,<br/>
             &#34;shareholder&#34;: fli.shareholder_list, &#34;referee&#34;: fli.referee_list, &#34;frinv&#34;: fli.frinv_list,<br/>
             &#34;frposition&#34;: fli.frposition_list}<br/>
pro_list = {&#34;basic&#34;: bm, &#34;alter&#34;: am, &#34;person&#34;: pm,<br/>
            &#34;shareholder&#34;: sm, &#34;referee&#34;: rm, &#34;frinv&#34;: frinvm,<br/>
            &#34;frposition&#34;: frpositionm}<br/>
list = fn_list.query<br/>
for obj in list:<br/>
    key = obj.column1<br/>
    pro_list[key].obj_mapper2_list(obj, type_list[key])<br/>
ii =<br/>
json_str = json.dumps(fli, default=lambda o: o.__dict__, sort_keys=True, indent=)<br/>
print(json_str)

insert_fn_list()

select_fn_list() @app.route(‘/’)
def index():

return &#39;index db&#39;