123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999 |
- package main
- import "time"
- // CompanyBase 企业基本信息
- type CompanyBase struct {
- ID int64 `gorm:"primaryKey;column:id" json:"id"`
- CompanyID string `gorm:"unique;column:company_id;type:char(32)" json:"company_id"`
- ProvinceShort string `gorm:"column:province_short;type:varchar(5)" json:"province_short"`
- CompanyName string `gorm:"column:company_name;type:varchar(255);index" json:"company_name"`
- CompanyCode string `gorm:"column:company_code;type:varchar(50);index" json:"company_code"`
- CreditNo string `gorm:"column:credit_no;type:varchar(50);index" json:"credit_no"`
- OrgCode string `gorm:"column:org_code;type:varchar(20)" json:"org_code"`
- TaxCode string `gorm:"column:tax_code;type:varchar(50)" json:"tax_code"`
- EstablishDate *time.Time `gorm:"column:establish_date;type:date" json:"establish_date"`
- LegalPerson string `gorm:"column:legal_person;type:varchar(255)" json:"legal_person"`
- LegalPersonCaption string `gorm:"column:legal_person_caption;type:varchar(10)" json:"legal_person_caption"`
- CompanyStatus string `gorm:"column:company_status;type:varchar(50)" json:"company_status"`
- CompanyType string `gorm:"column:company_type;type:varchar(50)" json:"company_type"`
- Authority string `gorm:"column:authority;type:varchar(255)" json:"authority"`
- IssueDate *time.Time `gorm:"column:issue_date;type:date" json:"issue_date"`
- OperationStartDate string `gorm:"column:operation_startdate;type:varchar(50)" json:"operation_startdate"`
- OperationEndDate string `gorm:"column:operation_enddate;type:varchar(50)" json:"operation_enddate"`
- Capital string `gorm:"column:capital;type:varchar(50)" json:"capital"`
- CompanyAddress string `gorm:"column:company_address;type:varchar(300)" json:"company_address"`
- BusinessScope string `gorm:"column:business_scope;type:text" json:"business_scope"`
- CancelDate *time.Time `gorm:"column:cancel_date;type:date" json:"cancel_date"`
- CancelReason string `gorm:"column:cancel_reason;type:varchar(500)" json:"cancel_reason"`
- RevokeDate *time.Time `gorm:"column:revoke_date;type:date" json:"revoke_date"`
- RevokeReason string `gorm:"column:revoke_reason;type:varchar(500)" json:"revoke_reason"`
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"`
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;autoCreateTime" json:"create_time"`
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;autoUpdateTime;index" json:"update_time"`
- LegalPersonType *int8 `gorm:"column:legal_person_type;type:tinyint(4)" json:"legal_person_type"`
- RealCapital string `gorm:"column:real_capital;type:varchar(50)" json:"real_capital"`
- EnName string `gorm:"column:en_name;type:varchar(255)" json:"en_name"`
- ListCode string `gorm:"column:list_code;type:varchar(50)" json:"list_code"`
- LegalPersonID string `gorm:"column:legal_person_id;type:char(32)" json:"legal_person_id"`
- }
- func (CompanyBase) TableName() string {
- return "company_base"
- }
- // CompanyIndustry 企业行业分类表
- type CompanyIndustry struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
- CompanyID string `gorm:"column:company_id;unique;type:char(32);not null" json:"company_id"`
- Industry string `gorm:"column:industry;type:varchar(100);not null;index" json:"industry"`
- IndustryL1Code string `gorm:"column:industry_l1_code;type:varchar(5)" json:"industry_l1_code"`
- IndustryL1Name string `gorm:"column:industry_l1_name;type:varchar(100)" json:"industry_l1_name"`
- IndustryL2Code string `gorm:"column:industry_l2_code;type:varchar(5)" json:"industry_l2_code"`
- IndustryL2Name string `gorm:"column:industry_l2_name;type:varchar(100)" json:"industry_l2_name"`
- IndustryL3Code string `gorm:"column:industry_l3_code;type:varchar(5)" json:"industry_l3_code"`
- IndustryL3Name string `gorm:"column:industry_l3_name;type:varchar(100)" json:"industry_l3_name"`
- IndustryL4Code string `gorm:"column:industry_l4_code;type:varchar(5)" json:"industry_l4_code"`
- IndustryL4Name string `gorm:"column:industry_l4_name;type:varchar(100)" json:"industry_l4_name"`
- UseFlag int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"`
- CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"`
- UpdateTime time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"`
- }
- // TableName 自定义表名
- func (CompanyIndustry) TableName() string {
- return "company_industry"
- }
- // CompanyHistoryName 企业曾用名记录表
- type CompanyHistoryName struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- HistoryName string `gorm:"column:history_name;type:varchar(255);not null;index" json:"history_name"` // 曾用名
- StartDate *time.Time `gorm:"column:start_date;type:date" json:"start_date"` // 名称开始使用日期
- EndDate *time.Time `gorm:"column:end_date;type:date" json:"end_date"` // 名称结束使用日期
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- ChangeDate *time.Time `gorm:"column:change_date;type:date" json:"change_date"` // 废弃字段
- CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName 自定义表名
- func (CompanyHistoryName) TableName() string {
- return "company_history_name"
- }
- // CompanyChange 企业变更记录
- type CompanyChange struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ChangeDate *time.Time `gorm:"column:change_date;type:date" json:"change_date"` // 变更日期
- ChangeType string `gorm:"column:change_type;type:varchar(100)" json:"change_type"` // 变更类型
- ChangeField string `gorm:"column:change_field;type:varchar(4091)" json:"change_field"` // 变更事项
- ContentBefore string `gorm:"column:content_before;type:mediumtext" json:"content_before"` // 变更前内容
- ContentAfter string `gorm:"column:content_after;type:mediumtext" json:"content_after"` // 变更后内容
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- ChangeRecord string `gorm:"column:change_record;type:char(32);not null" json:"change_record"` // 变更记录
- CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- // TableName 自定义表名
- func (CompanyChange) TableName() string {
- return "company_change"
- }
- // CompanyBranch 企业分支机构
- type CompanyBranch struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- BranchCompanyID *string `gorm:"column:branch_company_id;type:char(32);index" json:"branch_company_id"` // 分支机构的主体唯一键
- BranchName string `gorm:"column:branch_name;type:varchar(255);not null;index" json:"branch_name"` // 分支机构名称
- BranchCreditNo *string `gorm:"column:branch_credit_no;type:varchar(50)" json:"branch_credit_no"` // 分支机构统一信用代码
- BranchCode *string `gorm:"column:branch_code;type:varchar(50)" json:"branch_code"` // 分支机构注册号
- LegalPerson *string `gorm:"column:legal_person;type:varchar(255)" json:"legal_person"` // 分支机构负责人
- CompanyStatus *string `gorm:"column:company_status;type:varchar(50)" json:"company_status"` // 登记状态
- NCompanyStatus *string `gorm:"column:n_company_status;type:varchar(50)" json:"n_company_status"` // 处理后的登记状态
- EstablishDate *time.Time `gorm:"column:establish_date;type:date" json:"establish_date"` // 分支机构成立日期
- Authority *string `gorm:"column:authority;type:varchar(255)" json:"authority"` // 分支机构登记机关
- CancelDate *time.Time `gorm:"column:cancel_date;type:date" json:"cancel_date"` // 注销日期
- RevokeDate *time.Time `gorm:"column:revoke_date;type:date" json:"revoke_date"` // 吊销日期
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- // TableName 自定义表名
- func (CompanyBranch) TableName() string {
- return "company_branch"
- }
- // AnnualReportBase 企业年报基础信息表
- type AnnualReportBase struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- CreditNo *string `gorm:"column:credit_no;type:varchar(50)" json:"credit_no"` // 统一信用代码
- CompanyName *string `gorm:"column:company_name;type:varchar(255)" json:"company_name"` // 企业名称
- CompanyCode *string `gorm:"column:company_code;type:varchar(50)" json:"company_code"` // 注册号
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- OperatorName *string `gorm:"column:operator_name;type:varchar(255)" json:"operator_name"` // 经营者名称
- CompanyStatus *string `gorm:"column:company_status;type:varchar(50)" json:"company_status"` // 经营状态
- CompanyAddress *string `gorm:"column:company_address;type:varchar(300)" json:"company_address"` // 通讯地址
- BusinessScope *string `gorm:"column:business_scope;type:mediumtext" json:"business_scope"` // 企业主营业务活动
- CompanyPhone *string `gorm:"column:company_phone;type:varchar(50)" json:"company_phone"` // 联系电话
- CompanyEmail *string `gorm:"column:company_email;type:varchar(50)" json:"company_email"` // 联系邮箱
- ZipCode *string `gorm:"column:zip_code;type:varchar(10)" json:"zip_code"` // 邮政编码
- EmployeeNo *string `gorm:"column:employee_no;type:varchar(20)" json:"employee_no"` // 从业人数
- WomenEmployeeNo *string `gorm:"column:women_employee_no;type:varchar(20)" json:"women_employee_no"` // 女性从业人数
- MemberNo *string `gorm:"column:member_no;type:varchar(20)" json:"member_no"` // 成员人数
- MemberFarmerNo *string `gorm:"column:member_farmer_no;type:varchar(20)" json:"member_farmer_no"` // 成员人数中农民人数
- MemberIncreaseNo *string `gorm:"column:member_increase_no;type:varchar(20)" json:"member_increase_no"` // 本年度新增成员人数
- MemberOutNo *string `gorm:"column:member_out_no;type:varchar(20)" json:"member_out_no"` // 本年度退出成员人数
- CompanyHolding *string `gorm:"column:company_holding;type:varchar(255)" json:"company_holding"` // 企业控股情况
- HasInvest *string `gorm:"column:has_invest;type:varchar(10)" json:"has_invest"` // 是否有投资或购买其他公司股权
- HasGuarantees *string `gorm:"column:has_guarantees;type:varchar(10)" json:"has_guarantees"` // 是否有对外提供担保信息
- StockSell *string `gorm:"column:stock_sell;type:varchar(10)" json:"stock_sell"` // 有限责任公司是否发生股权转让
- SubjectionCreditNo *string `gorm:"column:subjection_credit_no;type:varchar(50)" json:"subjection_credit_no"` // 从属企业统一信用代码/注册号
- SubjectionCompanyName *string `gorm:"column:subjection_company_name;type:varchar(255)" json:"subjection_company_name"` // 从属企业名称
- HasWebsite *string `gorm:"column:has_website;type:varchar(10)" json:"has_website"` // 是否有网站或网点
- ReportDate *time.Time `gorm:"column:report_date;type:date" json:"report_date"` // 年报填报时间
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- // TableName 表名自定义
- func (AnnualReportBase) TableName() string {
- return "annual_report_base"
- }
- // AnnualReportWebsite 企业年报网站信息表
- type AnnualReportWebsite struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- WebsiteURL string `gorm:"column:website_url;type:varchar(400);not null" json:"website_url"` // 网址
- WebsiteName *string `gorm:"column:website_name;type:varchar(300)" json:"website_name"` // 网站名称
- WebsiteType *string `gorm:"column:website_type;type:varchar(20)" json:"website_type"` // 网站类型
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- URLMD5 string `gorm:"column:url_md5;type:char(32);not null" json:"url_md5"` // 网址MD5
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName 设置表名
- func (AnnualReportWebsite) TableName() string {
- return "annual_report_website"
- }
- // AnnualReportPartner 企业年报股东信息表
- type AnnualReportPartner struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- StockName string `gorm:"column:stock_name;type:varchar(255);not null" json:"stock_name"` // 股东名称
- IsPersonal *int8 `gorm:"column:is_personal;type:tinyint(4)" json:"is_personal"` // 是否自然人
- StockNameID *string `gorm:"column:stock_name_id;type:char(32)" json:"stock_name_id"` // 股东id
- StockCapital *string `gorm:"column:stock_capital;type:varchar(100)" json:"stock_capital"` // 认缴出资额
- StockDate *time.Time `gorm:"column:stock_date;type:date" json:"stock_date"` // 认缴出资日期
- InvestType *string `gorm:"column:invest_type;type:varchar(50)" json:"invest_type"` // 认缴出资方式
- StockRealCapital *string `gorm:"column:stock_real_capital;type:varchar(100)" json:"stock_real_capital"` // 实缴出资额
- StockRealDate *time.Time `gorm:"column:stock_real_date;type:date" json:"stock_real_date"` // 实缴出资日期
- InvestRealType *string `gorm:"column:invest_real_type;type:varchar(50)" json:"invest_real_type"` // 实缴出资方式
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- PartnerRecord string `gorm:"column:partner_record;type:char(32);not null" json:"partner_record"` // 年报股东记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName 设置表名
- func (AnnualReportPartner) TableName() string {
- return "annual_report_partner"
- }
- // AnnualReportInvest 企业年报对外投资信息表
- type AnnualReportInvest struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- CreditNo *string `gorm:"column:credit_no;type:varchar(50)" json:"credit_no"` // 统一信用代码
- InvesteeName string `gorm:"column:investee_name;type:varchar(255);not null" json:"investee_name"` // 对外投资企业名称
- InvesteeNameID *string `gorm:"column:investee_name_id;type:char(32)" json:"investee_name_id"` // 投资企业的company_id
- InvesteeCode *string `gorm:"column:investee_code;type:varchar(50)" json:"investee_code"` // 注册号
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName 设置表名
- func (AnnualReportInvest) TableName() string {
- return "annual_report_invest"
- }
- // AnnualReportAsset 企业年报资产信息表
- type AnnualReportAsset struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- TotalAmount *string `gorm:"column:total_amount;type:varchar(20)" json:"total_amount"` // 资产总额
- EquityAmount *string `gorm:"column:equity_amount;type:varchar(20)" json:"equity_amount"` // 所有者权益合计
- BusinessIncome *string `gorm:"column:business_income;type:varchar(20)" json:"business_income"` // 销售总额(营业总收入)
- TotalProfitAmount *string `gorm:"column:total_profit_amount;type:varchar(20)" json:"total_profit_amount"` // 利润总额
- MainBusinessIncome *string `gorm:"column:main_business_income;type:varchar(20)" json:"main_business_income"` // 主营业务收入
- ProfitAmount *string `gorm:"column:profit_amount;type:varchar(20)" json:"profit_amount"` // 净利润
- TaxAmount *string `gorm:"column:tax_amount;type:varchar(20)" json:"tax_amount"` // 纳税总额
- DebtAmount *string `gorm:"column:debt_amount;type:varchar(20)" json:"debt_amount"` // 负债总额
- GovernmentSupport *string `gorm:"column:government_support;type:varchar(20)" json:"government_support"` // 获得政府扶持资金、补助
- FinancialLoan *string `gorm:"column:financial_loan;type:varchar(20)" json:"financial_loan"` // 金融贷款
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName 设置表名
- func (AnnualReportAsset) TableName() string {
- return "annual_report_asset"
- }
- // AnnualReportSocialSecurity 企业年报社保信息表
- type AnnualReportSocialSecurity struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- InsuranceName string `gorm:"column:insurance_name;type:varchar(20);not null" json:"insurance_name"` // 保险种类、名称
- InsuranceAmount *string `gorm:"column:insurance_amount;type:varchar(20)" json:"insurance_amount"` // 参保人数
- InsuranceBase *string `gorm:"column:insurance_base;type:varchar(20)" json:"insurance_base"` // 保险缴费基数
- InsuranceRealCapital *string `gorm:"column:insurance_real_capital;type:varchar(20)" json:"insurance_real_capital"` // 实际缴费金额
- InsuranceArrearage *string `gorm:"column:insurance_arrearage;type:varchar(20)" json:"insurance_arrearage"` // 累计欠缴金额
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName 设置表名
- func (AnnualReportSocialSecurity) TableName() string {
- return "annual_report_social_security"
- }
- // AnnualReportEquityChange 企业年报股权变更信息表
- type AnnualReportEquityChange struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- StockName string `gorm:"column:stock_name;type:varchar(255);not null" json:"stock_name"` // 股东名称
- ChangeDate *time.Time `gorm:"column:change_date;type:date" json:"change_date"` // 变更日期
- ProportionBefore *string `gorm:"column:proportion_change_before;type:varchar(20)" json:"proportion_change_before"` // 变更前股权比例
- ProportionAfter *string `gorm:"column:proportion_change_after;type:varchar(20)" json:"proportion_change_after"` // 变更后股权比例
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- ChangeRecord string `gorm:"column:change_record;type:char(32);not null" json:"change_record"` // 变更记录(股东名称+变更日期)
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName 设置表名
- func (AnnualReportEquityChange) TableName() string {
- return "annual_report_equity_change"
- }
- // AnnualReportChange 企业年报变更信息表
- type AnnualReportChange struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- ChangeDate *time.Time `gorm:"column:change_date;type:date" json:"change_date"` // 修改日期
- ChangeField *string `gorm:"column:change_field;type:varchar(1000)" json:"change_field"` // 修改事项
- ContentBefore *string `gorm:"column:content_before;type:mediumtext" json:"content_before"` // 修改前
- ContentAfter *string `gorm:"column:content_after;type:mediumtext" json:"content_after"` // 修改后
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- ChangeRecord string `gorm:"column:change_record;type:char(32);not null" json:"change_record"` // 变更记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName sets the table name for GORM
- func (AnnualReportChange) TableName() string {
- return "annual_report_change"
- }
- // AnnualReportGuarantee 企业年报对外提供保证担保信息表
- type AnnualReportGuarantee struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ReportYear int16 `gorm:"column:report_year;type:smallint(6);not null" json:"report_year"` // 年报年份
- Creditor *string `gorm:"column:creditor;type:varchar(255)" json:"creditor"` // 债权人
- Debtor *string `gorm:"column:debtor;type:varchar(255)" json:"debtor"` // 债务人
- DebtType *string `gorm:"column:debt_type;type:varchar(50)" json:"debt_type"` // 主债权种类
- GuaranteeAmount *string `gorm:"column:guarantee_amount;type:varchar(50)" json:"guarantee_amount"` // 主债权数额
- PerformTime *string `gorm:"column:perform_time;type:varchar(50)" json:"perform_time"` // 履行债务的期限
- GuaranteeTerm *string `gorm:"column:guarantee_term;type:varchar(50)" json:"guarantee_term"` // 保证的期间
- GuaranteeType *string `gorm:"column:guarantee_type;type:varchar(50)" json:"guarantee_type"` // 保证的方式
- GuaranteeScope *string `gorm:"column:guarantee_scope;type:varchar(50)" json:"guarantee_scope"` // 保证担保的范围
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- GuaranteeRecord string `gorm:"column:guarantee_record;type:char(32);not null" json:"guarantee_record"` // MD5 唯一标识
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- // TableName sets the table name for GORM
- func (AnnualReportGuarantee) TableName() string {
- return "annual_report_guarantee"
- }
- // CompanyAllow 行政许可信息表
- type CompanyAllow struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- AllowCode *string `gorm:"column:allow_code;type:varchar(255);default:null" json:"allow_code"` // 许可文件编号
- AllowFilename *string `gorm:"column:allow_filename;type:varchar(255);default:null" json:"allow_filename"` // 许可文件名称
- AllowContent *string `gorm:"column:allow_content;type:varchar(4500);default:null" json:"allow_content"` // 许可内容
- AllowStartDate *string `gorm:"column:allow_startdate;type:varchar(50);default:null" json:"allow_startdate"` // 有效期自
- AllowEndDate *string `gorm:"column:allow_enddate;type:varchar(50);default:null" json:"allow_enddate"` // 有效期至
- AllowAuthority *string `gorm:"column:allow_authority;type:varchar(255);default:null" json:"allow_authority"` // 许可机关
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- AllowRecord string `gorm:"column:allow_record;type:char(32);not null" json:"allow_record"` // 行政许可记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyAllow) TableName() string {
- return "company_allow"
- }
- // CompanyAbnormal 经营异常记录表
- type CompanyAbnormal struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- IncludedDate *time.Time `gorm:"column:included_date;type:date" json:"included_date"` // 列入时间
- IncludedReason *string `gorm:"column:included_reason;type:varchar(4000)" json:"included_reason"` // 列入原因
- IncludedAuthority *string `gorm:"column:included_authority;type:varchar(255)" json:"included_authority"` // 列入机关
- RemovedDate *time.Time `gorm:"column:removed_date;type:date" json:"removed_date"` // 移除时间
- RemovedReason *string `gorm:"column:removed_reason;type:varchar(4000)" json:"removed_reason"` // 移除原因
- RemovedAuthority *string `gorm:"column:removed_authority;type:varchar(255)" json:"removed_authority"` // 移除机关
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 是否历史数据
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 使用标记
- AbnormalRecord string `gorm:"column:abnormal_record;type:char(32);not null" json:"abnormal_record"` // 经营异常记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- // TableName sets the insert table name for this struct type
- func (CompanyAbnormal) TableName() string {
- return "company_abnormal"
- }
- // CompanyIllegal 企业严重违法信息表
- type CompanyIllegal struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- IncludedDate *time.Time `gorm:"column:included_date;type:date" json:"included_date"` // 列入时间
- IllegalType *string `gorm:"column:illegal_type;type:varchar(255);default:null" json:"illegal_type"` // 类别
- IncludedReason *string `gorm:"column:included_reason;type:varchar(4000);default:null" json:"included_reason"` // 列入原因
- IncludedAuthority *string `gorm:"column:included_authority;type:varchar(255);default:null" json:"included_authority"` // 列入机关
- RemovedDate *time.Time `gorm:"column:removed_date;type:date" json:"removed_date"` // 移除时间
- RemovedReason *string `gorm:"column:removed_reason;type:varchar(4000);default:null" json:"removed_reason"` // 移除原因
- RemovedAuthority *string `gorm:"column:removed_authority;type:varchar(255);default:null" json:"removed_authority"` // 移除机关
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- IllegalRecord string `gorm:"column:illegal_record;type:char(32);not null" json:"illegal_record"` // 严重违法记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyIllegal) TableName() string {
- return "company_illegal"
- }
- // CompanyCheck 企业抽查检查信息表
- type CompanyCheck struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- CheckDate *time.Time `gorm:"column:check_date;type:date" json:"check_date"` // 日期
- CheckType *string `gorm:"column:check_type;type:varchar(30);default:null" json:"check_type"` // 类型
- CheckResult *string `gorm:"column:check_result;type:varchar(1024);default:null" json:"check_result"` // 结果
- Authority *string `gorm:"column:authority;type:varchar(255);default:null" json:"authority"` // 检查实施机关
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 状态(0: 有效,1: 历史)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记,10废弃数据
- CheckRecord string `gorm:"column:check_record;type:char(32);not null" json:"check_record"` // 抽查检查记录 日期+检查实施机关
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyCheck) TableName() string {
- return "company_check"
- }
- // CompanyPledge 企业股权出质信息表
- type CompanyPledge struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ProvinceShort *string `gorm:"column:province_short;type:varchar(5)" json:"province_short"` // 省份简称
- PledgeCode *string `gorm:"column:pledge_code;type:varchar(50)" json:"pledge_code"` // 登记编号
- Pledgor *string `gorm:"column:pledgor;type:varchar(255)" json:"pledgor"` // 出质人
- PledgorIdentifyNo *string `gorm:"column:pledgor_identify_no;type:varchar(30)" json:"pledgor_identify_no"` // 出质人证件号码
- PledgorNameID *string `gorm:"column:pledgor_name_id;type:char(32)" json:"pledgor_name_id"` // 机构出质人 company_id
- PledgorIsPersonal *int8 `gorm:"column:pledgor_is_personal;type:tinyint" json:"pledgor_is_personal"` // 出质人类型
- Pawnee *string `gorm:"column:pawnee;type:varchar(255)" json:"pawnee"` // 质权人
- PawneeIdentifyNo *string `gorm:"column:pawnee_identify_no;type:varchar(30)" json:"pawnee_identify_no"` // 质权人证件号码
- PawneeNameID *string `gorm:"column:pawnee_name_id;type:char(32)" json:"pawnee_name_id"` // 机构质权人 company_id
- PawneeIsPersonal *int8 `gorm:"column:pawnee_is_personal;type:tinyint" json:"pawnee_is_personal"` // 质权人类型
- PledgeEquity *string `gorm:"column:pledge_equity;type:varchar(30)" json:"pledge_equity"` // 出质股权数额
- PledgeDate *time.Time `gorm:"column:pledge_date;type:date" json:"pledge_date"` // 出质登记日期
- PledgeStatus *string `gorm:"column:pledge_status;type:varchar(10)" json:"pledge_status"` // 状态
- PublicDate *time.Time `gorm:"column:public_date;type:date" json:"public_date"` // 公示日期
- RevokeDate *time.Time `gorm:"column:revoke_date;type:date" json:"revoke_date"` // 注销日期
- RevokeReason *string `gorm:"column:revoke_reason;type:varchar(255)" json:"revoke_reason"` // 注销原因
- InvalidDate *time.Time `gorm:"column:invalid_date;type:date" json:"invalid_date"` // 失效时间
- InvalidReason *string `gorm:"column:invalid_reason;type:varchar(255)" json:"invalid_reason"` // 失效原因
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- IsHistory *int8 `gorm:"column:is_history;type:tinyint;default:0" json:"is_history"` // 状态(0: 有效,1: 历史)
- PledgeRecord string `gorm:"column:pledge_record;type:char(32);not null" json:"pledge_record"` // 股权出质记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyPledge) TableName() string {
- return "company_pledge"
- }
- // CompanyPledgeExtend 企业股权出质扩展信息表
- type CompanyPledgeExtend struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- PledgeRecord string `gorm:"column:pledge_record;type:char(32);not null" json:"pledge_record"` // 股权出质记录
- EquityAmount *string `gorm:"column:equity_amount;type:varchar(30)" json:"equity_amount"` // 股权出质数值
- EquityUnit *string `gorm:"column:equity_unit;type:varchar(30)" json:"equity_unit"` // 股权出质单位
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyPledgeExtend) TableName() string {
- return "company_pledge_extend"
- }
- // CompanyPunish 企业行政处罚信息表
- type CompanyPunish struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- PunishDate *time.Time `gorm:"column:punish_date;type:date" json:"punish_date"` // 处罚决定日期
- PunishCode *string `gorm:"column:punish_code;type:varchar(200)" json:"punish_code"` // 决定书文号
- IllegalType *string `gorm:"column:illegal_type;type:varchar(4000)" json:"illegal_type"` // 违法行为类型
- PunishContent *string `gorm:"column:punish_content;type:mediumtext" json:"punish_content"` // 行政处罚内容
- IllegalFact *string `gorm:"column:illegal_fact;type:mediumtext" json:"illegal_fact"` // 主要违法事实
- PunishType *string `gorm:"column:punish_type;type:varchar(150)" json:"punish_type"` // 处罚种类
- PunishAmount *string `gorm:"column:punish_amount;type:varchar(50)" json:"punish_amount"` // 罚款金额
- AmountForfeiture *string `gorm:"column:amount_forfeiture;type:varchar(50)" json:"amount_forfeiture"` // 没收金额
- PunishValidity *string `gorm:"column:punish_validity;type:varchar(200)" json:"punish_validity"` // 处罚有效期
- PublicDate *time.Time `gorm:"column:public_date;type:date" json:"public_date"` // 公示日期
- PublicDeadline *string `gorm:"column:public_deadline;type:varchar(50)" json:"public_deadline"` // 公示截止日期
- PunishBasis *string `gorm:"column:punish_basis;type:varchar(1000)" json:"punish_basis"` // 处罚依据
- Authority *string `gorm:"column:authority;type:varchar(255)" json:"authority"` // 决定机关
- RevokeNameCode *string `gorm:"column:revoke_name_code;type:varchar(200)" json:"revoke_name_code"` // 暂扣或吊销证照名称及编号
- Mark *string `gorm:"column:mark;type:varchar(255)" json:"mark"` // 备注
- IsHistory *int8 `gorm:"column:is_history;type:tinyint;default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- PunishRecord string `gorm:"column:punish_record;type:char(32);not null" json:"punish_record"` // 行政处罚记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyPunish) TableName() string {
- return "company_punish"
- }
- // CompanyIntellectual 企业知识产权出质信息表
- type CompanyIntellectual struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- PublicDate *time.Time `gorm:"column:public_date;type:date" json:"public_date"` // 公示日期
- IntellectualCode *string `gorm:"column:intellectual_code;type:varchar(50)" json:"intellectual_code"` // 知识产权登记证号
- Pledgor *string `gorm:"column:pledgor;type:varchar(255)" json:"pledgor"` // 出质人名称
- IntellectualName *string `gorm:"column:intellectual_name;type:varchar(50)" json:"intellectual_name"` // 名称
- IntellectualType *string `gorm:"column:intellectual_type;type:varchar(20)" json:"intellectual_type"` // 种类
- Pledgee *string `gorm:"column:pledgee;type:varchar(255)" json:"pledgee"` // 质权人名称
- IntellectualStatus *string `gorm:"column:intellectual_status;type:varchar(20)" json:"intellectual_status"` // 状态
- IntellectualDeadline *string `gorm:"column:intellectual_deadline;type:varchar(100)" json:"intellectual_deadline"` // 质权登记期限
- CancelDate *time.Time `gorm:"column:cancel_date;type:date" json:"cancel_date"` // 注销日期
- CancelReason *string `gorm:"column:cancel_reason;type:varchar(255)" json:"cancel_reason"` // 注销原因
- IsHistory *int8 `gorm:"column:is_history;type:tinyint;default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- IntellectualRecord string `gorm:"column:intellectual_record;type:char(32);not null" json:"intellectual_record"` // 知识产权出质记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyIntellectual) TableName() string {
- return "company_intellectual"
- }
- // CompanyIntellectualChange 知识产权出质变更信息表
- type CompanyIntellectualChange struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ChangeDate *time.Time `gorm:"column:change_date;type:date" json:"change_date"` // 变更日期
- ChangeField *string `gorm:"column:change_field;type:varchar(500)" json:"change_field"` // 变更事项
- ContentBefore *string `gorm:"column:content_before;type:varchar(2000)" json:"content_before"` // 变更前内容
- ContentAfter *string `gorm:"column:content_after;type:varchar(2000)" json:"content_after"` // 变更后内容
- ChangeRecord string `gorm:"column:change_record;type:varchar(50);not null" json:"change_record"` // 变更记录
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 状态
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- IntellectualRecord string `gorm:"column:intellectual_record;type:char(32);not null" json:"intellectual_record"` // 知识产权出质记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyIntellectualChange) TableName() string {
- return "company_intellectual_change"
- }
- // CompanyChattel 动产抵押登记信息表
- type CompanyChattel struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ChattelDate *time.Time `gorm:"column:chattel_date;type:date" json:"chattel_date"` // 登记日期
- ChattelCode string `gorm:"column:chattel_code;type:varchar(100);not null" json:"chattel_code"` // 登记编号
- DebtType *string `gorm:"column:debt_type;type:varchar(50)" json:"debt_type"` // 被担保债权种类
- DebtAmount *string `gorm:"column:debt_amount;type:varchar(50)" json:"debt_amount"` // 被担保债权数额
- GuaranteeScope *string `gorm:"column:guarantee_scope;type:varchar(1000)" json:"guarantee_scope"` // 担保范围
- DebtTerm *string `gorm:"column:debt_term;type:varchar(200)" json:"debt_term"` // 债务履行期限
- Remark *string `gorm:"column:remark;type:varchar(1000)" json:"remark"` // 主债权信息备注
- ChattelStatus *string `gorm:"column:chattel_status;type:varchar(100)" json:"chattel_status"` // 状态
- Authority *string `gorm:"column:authority;type:varchar(255)" json:"authority"` // 登记机关
- PublicDate *time.Time `gorm:"column:public_date;type:date" json:"public_date"` // 公示日期
- RevokeDate *time.Time `gorm:"column:revoke_date;type:date" json:"revoke_date"` // 注销日期
- RevokeReason *string `gorm:"column:revoke_reason;type:varchar(500)" json:"revoke_reason"` // 注销原因
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyChattel) TableName() string {
- return "company_chattel"
- }
- // CompanyChattelChange 动产抵押变更信息表
- type CompanyChattelChange struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ChangeDate *time.Time `gorm:"column:change_date;type:date" json:"change_date"` // 变更日期
- ChattelCode *string `gorm:"column:chattel_code;type:varchar(100)" json:"chattel_code"` // 登记编号
- ChangeContent *string `gorm:"column:change_content;type:text" json:"change_content"` // 变更内容
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- ChangeRecord string `gorm:"column:change_record;type:char(32);not null" json:"change_record"` // 变更记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyChattelChange) TableName() string {
- return "company_chattel_change"
- }
- // CompanyChattelMortgage 动产抵押权人信息表
- type CompanyChattelMortgage struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ChattelCode *string `gorm:"column:chattel_code;type:varchar(100)" json:"chattel_code"` // 登记编号
- Mortgagee *string `gorm:"column:mortgagee;type:varchar(255)" json:"mortgagee"` // 抵押权人名称
- MortgageeIdentifyType *string `gorm:"column:mortgagee_identify_type;type:varchar(200)" json:"mortgagee_identify_type"` // 抵押权人证照/证件类型
- MortgageeIdentifyNo *string `gorm:"column:mortgagee_identify_no;type:varchar(200)" json:"mortgagee_identify_no"` // 证照/证件号码
- MortgageeAddress *string `gorm:"column:mortgagee_address;type:varchar(300)" json:"mortgagee_address"` // 住所地
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyChattelMortgage) TableName() string {
- return "company_chattel_mortgage"
- }
- // CompanyChattelPawn 动产抵押物信息表
- type CompanyChattelPawn struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ChattelCode *string `gorm:"column:chattel_code;type:varchar(100)" json:"chattel_code"` // 登记编号
- PawnNo *int `gorm:"column:pawn_no;type:int(11)" json:"pawn_no"` // 抵押物编号
- PawnName *string `gorm:"column:pawn_name;type:varchar(500)" json:"pawn_name"` // 名称
- PawnInfo *string `gorm:"column:pawn_info;type:varchar(5000)" json:"pawn_info"` // 数量、质量、状况、所在地等情况
- PawnOwner *string `gorm:"column:pawn_owner;type:varchar(255)" json:"pawn_owner"` // 所有权归属
- Remark *string `gorm:"column:remark;type:varchar(200)" json:"remark"` // 备注
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史数据
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (CompanyChattelPawn) TableName() string {
- return "company_chattel_pawn"
- }
- // CompanyJustice 司法协助信息表
- type CompanyJustice struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- DocNo *string `gorm:"column:doc_no;type:varchar(200)" json:"doc_no"` // 执行通知书文号
- Executee *string `gorm:"column:executee;type:varchar(255)" json:"executee"` // 被执行人
- EquityAmount *string `gorm:"column:equity_amount;type:varchar(50)" json:"equity_amount"` // 股权数额
- EquityStatus *string `gorm:"column:equity_status;type:varchar(50)" json:"equity_status"` // 类型|状态
- ExecCourt *string `gorm:"column:exec_court;type:varchar(100)" json:"exec_court"` // 执行法院
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 状态(0: 有效, 1: 历史)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- JusticeRecord string `gorm:"column:justice_record;type:char(32);not null" json:"justice_record"` // 司法协助记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyJustice) TableName() string {
- return "company_justice"
- }
- // CompanyJusticeEquityChange 司法协助股权变更信息表
- type CompanyJusticeEquityChange struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- ExecDate *time.Time `gorm:"column:exec_date;type:date" json:"exec_date"` // 执行日期
- DocNo *string `gorm:"column:doc_no;type:varchar(200)" json:"doc_no"` // 执行通知书文号
- Executee *string `gorm:"column:executee;type:varchar(255)" json:"executee"` // 被执行人
- ExecuteeIdentifyType *string `gorm:"column:executee_identify_type;type:varchar(50)" json:"executee_identify_type"` // 被执行人证照种类
- ExecuteeIdentifyNo *string `gorm:"column:executee_identify_no;type:varchar(50)" json:"executee_identify_no"` // 被执行人证件号码
- ExecItem *string `gorm:"column:exec_item;type:varchar(250)" json:"exec_item"` // 执行事项
- EquityAmount *string `gorm:"column:equity_amount;type:varchar(50)" json:"equity_amount"` // 股权数额
- Accepter *string `gorm:"column:accepter;type:varchar(255)" json:"accepter"` // 受让人
- AccepterIdentifyType *string `gorm:"column:accepter_identify_type;type:varchar(50)" json:"accepter_identify_type"` // 受让人证件类型
- AccepterIdentifyNo *string `gorm:"column:accepter_identify_no;type:varchar(50)" json:"accepter_identify_no"` // 受让人证件号码
- ExecCourt *string `gorm:"column:exec_court;type:varchar(100)" json:"exec_court"` // 执行法院
- ExecNo *string `gorm:"column:exec_no;type:varchar(200)" json:"exec_no"` // 执行裁定书文号
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 是否历史
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- JusticeRecord string `gorm:"column:justice_record;type:char(32);not null" json:"justice_record"` // 司法协助记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyJusticeEquityChange) TableName() string {
- return "company_justice_equity_change"
- }
- // CompanyJusticeFreeze 司法协助冻结信息表
- type CompanyJusticeFreeze struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- PublicDate *time.Time `gorm:"column:public_date;type:date" json:"public_date"` // 冻结公示日期
- DocNo *string `gorm:"column:doc_no;type:varchar(200)" json:"doc_no"` // 执行通知书文号
- Executee *string `gorm:"column:executee;type:varchar(255)" json:"executee"` // 被执行人
- ExecuteeIdentifyType *string `gorm:"column:executee_identify_type;type:varchar(50)" json:"executee_identify_type"` // 被执行人证照种类
- ExecuteeIdentifyNo *string `gorm:"column:executee_identify_no;type:varchar(50)" json:"executee_identify_no"` // 被执行人证件号码
- ExecItem *string `gorm:"column:exec_item;type:varchar(250)" json:"exec_item"` // 执行事项
- EquityAmount *string `gorm:"column:equity_amount;type:varchar(50)" json:"equity_amount"` // 股权数额
- FreezeStartDate *time.Time `gorm:"column:freeze_start_date;type:date" json:"freeze_start_date"` // 冻结期限自
- FreezeEndDate *time.Time `gorm:"column:freeze_end_date;type:date" json:"freeze_end_date"` // 冻结期限至
- FreezeYears *string `gorm:"column:freeze_years;type:varchar(20)" json:"freeze_years"` // 冻结期限
- ExecCourt *string `gorm:"column:exec_court;type:varchar(100)" json:"exec_court"` // 执行法院
- ExecNo *string `gorm:"column:exec_no;type:varchar(200)" json:"exec_no"` // 执行裁定书文号
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 状态(0: 有效, 1: 历史)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- JusticeRecord string `gorm:"column:justice_record;type:char(32);not null" json:"justice_record"` // 司法协助记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyJusticeFreeze) TableName() string {
- return "company_justice_freeze"
- }
- // CompanyJusticeInvalid 司法协助失效信息表
- type CompanyJusticeInvalid struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- InvalidDate *time.Time `gorm:"column:invalid_date;type:date" json:"invalid_date"` // 失效日期
- InvalidReason *string `gorm:"column:invalid_reason;type:varchar(20)" json:"invalid_reason"` // 失效原因
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 状态(0: 有效,1: 历史)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- JusticeRecord string `gorm:"column:justice_record;type:char(32);not null" json:"justice_record"` // 司法协助记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyJusticeInvalid) TableName() string {
- return "company_justice_invalid"
- }
- // CompanyJusticeUnfreeze 司法协助解除冻结信息表;
- type CompanyJusticeUnfreeze struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- UnfreezeDate *time.Time `gorm:"column:unfreeze_date;type:date" json:"unfreeze_date"` // 解除冻结日期
- UnfreezeDocNo *string `gorm:"column:unfreeze_doc_no;type:varchar(200)" json:"unfreeze_doc_no"` // 执行通知书文号
- UnfreezeExecutee *string `gorm:"column:unfreeze_executee;type:varchar(255)" json:"unfreeze_executee"` // 被执行人
- UnfreezeExecuteeIdentifyType *string `gorm:"column:unfreeze_executee_identify_type;type:varchar(50)" json:"unfreeze_executee_identify_type"` // 被执行人证照种类
- UnfreezeExecuteeIdentifyNo *string `gorm:"column:unfreeze_executee_identify_no;type:varchar(50)" json:"unfreeze_executee_identify_no"` // 被执行人证件号码
- UnfreezeExecItem *string `gorm:"column:unfreeze_exec_item;type:varchar(250)" json:"unfreeze_exec_item"` // 执行事项
- UnfreezeEquityAmount *string `gorm:"column:unfreeze_equity_amount;type:varchar(50)" json:"unfreeze_equity_amount"` // 股权数额
- UnfreezePublicDate *time.Time `gorm:"column:unfreeze_public_date;type:date" json:"unfreeze_public_date"` // 公示日期
- UnfreezeExecCourt *string `gorm:"column:unfreeze_exec_court;type:varchar(100)" json:"unfreeze_exec_court"` // 执行法院
- UnfreezeExecNo *string `gorm:"column:unfreeze_exec_no;type:varchar(200)" json:"unfreeze_exec_no"` // 执行裁定书文号
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 状态(0: 有效,1: 历史)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- JusticeRecord string `gorm:"column:justice_record;type:char(32);not null" json:"justice_record"` // 司法协助记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyJusticeUnfreeze) TableName() string {
- return "company_justice_unfreeze"
- }
- // CompanyJusticeKeepFreeze 司法协助续行冻结信息表
- type CompanyJusticeKeepFreeze struct {
- ID int `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- PublicDate *time.Time `gorm:"column:public_date;type:date" json:"public_date"` // 冻结公示日期
- DocNo *string `gorm:"column:doc_no;type:varchar(200)" json:"doc_no"` // 执行通知书文号
- Executee *string `gorm:"column:executee;type:varchar(255)" json:"executee"` // 被执行人
- ExecuteeIdentifyType *string `gorm:"column:executee_identify_type;type:varchar(50)" json:"executee_identify_type"` // 被执行人证照种类
- ExecuteeIdentifyNo *string `gorm:"column:executee_identify_no;type:varchar(50)" json:"executee_identify_no"` // 被执行人证件号码
- ExecItem *string `gorm:"column:exec_item;type:varchar(250)" json:"exec_item"` // 执行事项
- EquityAmount *string `gorm:"column:equity_amount;type:varchar(50)" json:"equity_amount"` // 股权数额
- FreezeStartDate *time.Time `gorm:"column:freeze_start_date;type:date" json:"freeze_start_date"` // 冻结期限自
- FreezeEndDate *time.Time `gorm:"column:freeze_end_date;type:date" json:"freeze_end_date"` // 冻结期限至
- FreezeYears *string `gorm:"column:freeze_years;type:varchar(20)" json:"freeze_years"` // 冻结期限
- ExecCourt *string `gorm:"column:exec_court;type:varchar(100)" json:"exec_court"` // 执行法院
- ExecNo *string `gorm:"column:exec_no;type:varchar(200)" json:"exec_no"` // 执行裁定书文号
- JusticeRecord string `gorm:"column:justice_record;type:char(32);not null" json:"justice_record"` // 司法协助记录
- IsHistory *int8 `gorm:"column:is_history;type:tinyint(4);default:0" json:"is_history"` // 状态
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- KeepFreezeRecord string `gorm:"column:keep_freeze_record;type:char(32);not null" json:"keep_freeze_record"` // 续行冻结记录
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyJusticeKeepFreeze) TableName() string {
- return "company_justice_keep_freeze"
- }
- // CompanyClear 企业清算信息表
- type CompanyClear struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;unique" json:"company_id"` // 主体唯一键
- ClearDirector *string `gorm:"column:clear_director;type:varchar(200)" json:"clear_director"` // 清算组负责人
- ClearMembers *string `gorm:"column:clear_members;type:varchar(1000)" json:"clear_members"` // 清算成员名称(多个成员英文逗号隔开)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint(4);default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 最后更新时间
- }
- func (CompanyClear) TableName() string {
- return "company_clear"
- }
- // SpecialEnterprise 事业单位信息表
- type SpecialEnterprise struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;unique" json:"company_id"` // 主体唯一键
- CreditNo *string `gorm:"column:credit_no;type:varchar(50);index" json:"credit_no"` // 统一信用代码
- CompanyName string `gorm:"column:company_name;type:varchar(255);not null;index" json:"company_name"` // 事业单位名称
- LegalPerson *string `gorm:"column:legal_person;type:varchar(255)" json:"legal_person"` // 法定代表人/负责人
- CompanyStatus *string `gorm:"column:company_status;type:varchar(50)" json:"company_status"` // 单位状态
- Capital *string `gorm:"column:capital;type:varchar(50)" json:"capital"` // 开办资金(万元)
- CompanyType *string `gorm:"column:company_type;type:varchar(50)" json:"company_type"` // 类型
- OperationStartdate *string `gorm:"column:operation_startdate;type:varchar(50)" json:"operation_startdate"` // 有效期起始日期
- OperationEnddate *string `gorm:"column:operation_enddate;type:varchar(50)" json:"operation_enddate"` // 有效期截止日期
- CompanyAddress *string `gorm:"column:company_address;type:varchar(300)" json:"company_address"` // 联系地址
- BusinessScope *string `gorm:"column:business_scope;type:text" json:"business_scope"` // 宗旨和业务范围
- Organizer *string `gorm:"column:organizer;type:varchar(255)" json:"organizer"` // 举办单位
- Authority *string `gorm:"column:authority;type:varchar(255)" json:"authority"` // 登记管理机关
- CapitalSource *string `gorm:"column:capital_source;type:varchar(100)" json:"capital_source"` // 经费来源
- ProvinceShort *string `gorm:"column:province_short;type:varchar(5)" json:"province_short"` // 省份(英文缩写)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (SpecialEnterprise) TableName() string {
- return "special_enterprise"
- }
- // SpecialGovUnit 机关单位信息表
- type SpecialGovUnit struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;unique" json:"company_id"` // 主体唯一键
- CreditNo *string `gorm:"column:credit_no;type:varchar(50);index" json:"credit_no"` // 统一信用代码
- CompanyName string `gorm:"column:company_name;type:varchar(255);not null;index" json:"company_name"` // 机关单位名称
- LegalPerson *string `gorm:"column:legal_person;type:varchar(255)" json:"legal_person"` // 法定代表人或负责人
- CompanyStatus *string `gorm:"column:company_status;type:varchar(50)" json:"company_status"` // 登记状态
- NCompanyStatus *string `gorm:"column:n_company_status;type:varchar(15)" json:"n_company_status"` // 归类后的登记状态
- CompanyType *string `gorm:"column:company_type;type:varchar(100)" json:"company_type"` // 机构类型
- OrganCategory *string `gorm:"column:organ_category;type:varchar(100)" json:"organ_category"` // 机构类别
- CompanyAddress *string `gorm:"column:company_address;type:varchar(300)" json:"company_address"` // 办公地址
- BusinessScope *string `gorm:"column:business_scope;type:text" json:"business_scope"` // 机构职能
- PostCode *string `gorm:"column:post_code;type:varchar(10)" json:"post_code"` // 邮政编码
- ProvinceShort *string `gorm:"column:province_short;type:varchar(5)" json:"province_short"` // 省份(英文缩写)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (SpecialGovUnit) TableName() string {
- return "special_gov_unit"
- }
- // SpecialLawOffice 律师事务所信息表
- type SpecialLawOffice struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;unique" json:"company_id"` // 主体唯一键
- CreditNo *string `gorm:"column:credit_no;type:varchar(50);index" json:"credit_no"` // 统一信用代码
- LicenseNo *string `gorm:"column:license_no;type:varchar(50)" json:"license_no"` // 执业证号
- CompanyName string `gorm:"column:company_name;type:varchar(255);not null;index" json:"company_name"` // 律师事务所名称
- EnName *string `gorm:"column:en_name;type:varchar(255)" json:"en_name"` // 事务所英文名称
- LegalPerson *string `gorm:"column:legal_person;type:varchar(255)" json:"legal_person"` // 负责人
- EstablishDate *time.Time `gorm:"column:establish_date;type:date" json:"establish_date"` // 成立日期
- CompanyStatus *string `gorm:"column:company_status;type:varchar(50)" json:"company_status"` // 执业状态
- CompanyType *string `gorm:"column:company_type;type:varchar(50)" json:"company_type"` // 类型
- ComposionForm *string `gorm:"column:composion_form;type:varchar(100)" json:"composion_form"` // 组成形式
- Capital *string `gorm:"column:capital;type:varchar(50)" json:"capital"` // 注册资金(万元)
- CompanyAddress *string `gorm:"column:company_address;type:varchar(300)" json:"company_address"` // 联系地址
- Organizer *string `gorm:"column:organizer;type:varchar(100)" json:"organizer"` // 主管司法局
- IssueDate *time.Time `gorm:"column:issue_date;type:date" json:"issue_date"` // 发证日期
- LawyerNum *int `gorm:"column:lawyer_num" json:"lawyer_num"` // 律师人数
- WebURL *string `gorm:"column:web_url;type:varchar(255)" json:"web_url"` // 事务所主页
- Phone *string `gorm:"column:phone;type:varchar(50)" json:"phone"` // 电话
- Fax *string `gorm:"column:fax;type:varchar(50)" json:"fax"` // 传真
- EMail *string `gorm:"column:e_mail;type:varchar(100)" json:"e_mail"` // E-mail
- BriefIntroduction *string `gorm:"column:brief_introduction;type:text" json:"brief_introduction"` // 简介
- ProvinceShort *string `gorm:"column:province_short;type:varchar(5)" json:"province_short"` // 省份(英文缩写)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (SpecialLawOffice) TableName() string {
- return "special_law_office"
- }
- // SpecialSocialOrgan 社会组织信息表
- type SpecialSocialOrgan struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;unique" json:"company_id"` // 主体唯一键
- CreditNo *string `gorm:"column:credit_no;type:varchar(50);index" json:"credit_no"` // 统一信用代码
- CompanyName string `gorm:"column:company_name;type:varchar(255);not null;index" json:"company_name"` // 社会组织名称
- LegalPerson *string `gorm:"column:legal_person;type:varchar(255)" json:"legal_person"` // 法定代表人/负责人
- EstablishDate *time.Time `gorm:"column:establish_date;type:date" json:"establish_date"` // 成立日期
- CompanyStatus *string `gorm:"column:company_status;type:varchar(50)" json:"company_status"` // 单位状态
- CompanyType *string `gorm:"column:company_type;type:varchar(50)" json:"company_type"` // 类型
- Capital *string `gorm:"column:capital;type:varchar(50)" json:"capital"` // 注册资金(万元)
- OperationStartDate *string `gorm:"column:operation_startdate;type:varchar(50)" json:"operation_startdate"` // 有效期起始日期
- OperationEndDate *string `gorm:"column:operation_enddate;type:varchar(50)" json:"operation_enddate"` // 有效期截止日期
- CompanyAddress *string `gorm:"column:company_address;type:varchar(300)" json:"company_address"` // 住址
- BusinessScope *string `gorm:"column:business_scope;type:text" json:"business_scope"` // 业务范围
- OrganTag *string `gorm:"column:organ_tag;type:varchar(255)" json:"organ_tag"` // 组织标识
- Organizer *string `gorm:"column:organizer;type:varchar(255)" json:"organizer"` // 业务主管单位
- Authority *string `gorm:"column:authority;type:varchar(255)" json:"authority"` // 登记管理机关
- ProvinceShort *string `gorm:"column:province_short;type:varchar(5)" json:"province_short"` // 省份(英文缩写)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (SpecialSocialOrgan) TableName() string {
- return "special_social_organ"
- }
- // SpecialTradeUnion 工会信息表
- type SpecialTradeUnion struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;unique" json:"company_id"` // 主体唯一键
- CreditNo *string `gorm:"column:credit_no;type:varchar(50);index" json:"credit_no"` // 统一信用代码
- CompanyName string `gorm:"column:company_name;type:varchar(255);not null;index" json:"company_name"` // 工会名称
- EstablishDate *time.Time `gorm:"column:establish_date;type:date" json:"establish_date"` // 成立日期
- LegalPerson *string `gorm:"column:legal_person;type:varchar(255)" json:"legal_person"` // 法定代表人或负责人
- CompanyStatus *string `gorm:"column:company_status;type:varchar(50)" json:"company_status"` // 登记状态
- NCompanyStatus *string `gorm:"column:n_company_status;type:varchar(15)" json:"n_company_status"` // 归类后的登记状态
- OperationStartDate *string `gorm:"column:operation_startdate;type:varchar(50)" json:"operation_startdate"` // 有效期起始日期
- OperationEndDate *string `gorm:"column:operation_enddate;type:varchar(50)" json:"operation_enddate"` // 有效期截止日期
- CompanyAddress *string `gorm:"column:company_address;type:varchar(300)" json:"company_address"` // 住所地址
- Authority *string `gorm:"column:authority;type:varchar(255)" json:"authority"` // 发证机关
- ProvinceShort *string `gorm:"column:province_short;type:varchar(5)" json:"province_short"` // 省份(英文缩写)
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (SpecialTradeUnion) TableName() string {
- return "special_trade_union"
- }
- // SpecialHongkongCompany 香港公司信息表
- type SpecialHongkongCompany struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;unique" json:"company_id"` // 主体唯一键
- CompanyCode *string `gorm:"column:company_code;type:varchar(50);index" json:"company_code"` // 公司编号
- CompanyName string `gorm:"column:company_name;type:varchar(255);not null;index" json:"company_name"` // 公司名称
- TraditionalName *string `gorm:"column:traditional_name;type:varchar(255)" json:"traditional_name"` // 公司繁体名称
- EnName *string `gorm:"column:en_name;type:varchar(255)" json:"en_name"` // 公司英文名称
- CompanyType *string `gorm:"column:company_type;type:varchar(255)" json:"company_type"` // 公司类别
- EstablishDate *time.Time `gorm:"column:establish_date;type:date" json:"establish_date"` // 成立日期
- ProvinceShort *string `gorm:"column:province_short;type:varchar(5)" json:"province_short"` // 省份(英文缩写)
- CompanyStatus *string `gorm:"column:company_status;type:varchar(100)" json:"company_status"` // 公司现况
- LiquidationMode *string `gorm:"column:liquidation_mode;type:varchar(255)" json:"liquidation_mode"` // 清盘模式
- CancelDate *time.Time `gorm:"column:cancel_date;type:date" json:"cancel_date"` // 已告解散日期/不再是独立实体日期
- Mortgage *string `gorm:"column:mortgage;type:varchar(255)" json:"mortgage"` // 押记登记册
- ImpMatters *string `gorm:"column:imp_matters;type:varchar(255)" json:"imp_matters"` // 重要事项
- BrCode *string `gorm:"column:br_code;type:varchar(100)" json:"br_code"` // 商业登记代码
- Remark *string `gorm:"column:remark;type:varchar(1000)" json:"remark"` // 备注
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (SpecialHongkongCompany) TableName() string {
- return "special_hongkong_company"
- }
- // SpecialHongkongCompanyHistory 香港公司历史变更记录表
- type SpecialHongkongCompanyHistory struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;index" json:"company_id"` // 主体唯一键
- UseName *string `gorm:"column:use_name;type:varchar(255)" json:"use_name"` // 变更中文名
- UseEnName *string `gorm:"column:use_en_name;type:varchar(255)" json:"use_en_name"` // 变更英文名
- ChangeDate *time.Time `gorm:"column:change_date;type:date" json:"change_date"` // 变更日期
- ChangeField *string `gorm:"column:change_field;type:varchar(200)" json:"change_field"` // 变更类型
- ChangeRecord string `gorm:"column:change_record;type:char(32);not null" json:"change_record"` // 变更记录
- UseFlag *int8 `gorm:"column:use_flag;type:tinyint;default:0" json:"use_flag"` // 使用标记
- CreateTime *time.Time `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;index" json:"create_time"` // 入库时间
- UpdateTime *time.Time `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- }
- func (SpecialHongkongCompanyHistory) TableName() string {
- return "special_hongkong_company_history"
- }
- // CompanyBaseClean 基本信息清洗后字段表
- type CompanyBaseClean struct {
- ID int64 `gorm:"column:id;primaryKey;autoIncrement" json:"id"` // 自增主键
- CompanyID string `gorm:"column:company_id;type:char(32);not null;uniqueIndex" json:"company_id"` // 主体唯一键
- NCompanyStatus *string `gorm:"column:n_company_status;type:varchar(8);index" json:"n_company_status"` // 归类后的登记状态
- CompanyMajorType *int16 `gorm:"column:company_major_type;type:smallint;index" json:"company_major_type"` // 归类后的主体类型,1:个体户,2:合作社,3:企业
- ProvinceShort *string `gorm:"column:province_short;type:varchar(5)" json:"province_short"` // 省份大写英文缩写
- City *string `gorm:"column:city;type:varchar(16)" json:"city"` // 地市
- District *string `gorm:"column:district;type:varchar(16)" json:"district"` // 区县
- StockStatus *string `gorm:"column:stock_status;type:varchar(8);index" json:"stock_status"` // 上市状态 (上市、退市)
- UseFlag *int16 `gorm:"column:use_flag;type:smallint;default:0" json:"use_flag"` // 数据使用标记,0有效,1废弃
- CreateTime time.Time `gorm:"column:create_time;type:datetime;not null;default:CURRENT_TIMESTAMP" json:"create_time"` // 创建时间
- UpdateTime time.Time `gorm:"column:update_time;type:datetime;not null;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;index" json:"update_time"` // 更新时间
- Location *string `gorm:"column:location;type:varchar(64)" json:"location"` // 经纬度
- CapitalNum *float64 `gorm:"column:capital_num;type:decimal(40,6)" json:"capital_num"` // 注册资本数值,量纲-万
- Currency *string `gorm:"column:currency;type:varchar(15)" json:"currency"` // 注册资本币种,默认人民币
- OriginalCompanyName string `gorm:"column:original_company_name;type:varchar(255);not null" json:"original_company_name"` // 原始主体名称
- }
- func (CompanyBaseClean) TableName() string {
- return "company_base_clean"
- }
|