123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707 |
- package main
- import (
- "context"
- "fmt"
- "go.mongodb.org/mongo-driver/bson"
- "go.mongodb.org/mongo-driver/mongo"
- "go.mongodb.org/mongo-driver/mongo/options"
- "log"
- )
- //处理测试环境,处理一批测试数据
- func dealTestData() {
- // 获取 company_id 列表
- var companyIDs []string
- if err := MysqlDB.Table("company_base").Select("company_id").Find(&companyIDs).Error; err != nil {
- log.Fatalf("查询 company_id 失败: %v", err)
- }
- host := GF.Mongoqy.Host
- username := GF.Mongoqy.Username
- password := GF.Mongoqy.Password
- authSource := "admin" // 通常是 "admin",也可以是你的数据库名
- // 构造 MongoDB URI
- var mongoURI string
- if username != "" && password != "" {
- mongoURI = fmt.Sprintf("mongodb://%s:%s@%s/?authSource=%s", username, password, host, authSource)
- } else {
- mongoURI = fmt.Sprintf("mongodb://%s", host)
- }
- clientOptions := options.Client().ApplyURI(mongoURI)
- //clientOptions.SetReadPreference(readpref.Primary())
- //clientOptions.SetDirect(true)
- // 连接MongoDB
- client, err := mongo.Connect(context.Background(), clientOptions)
- if err != nil {
- log.Println(err)
- }
- mongoColl := client.Database("mixdata").Collection("company_change")
- ctx := context.Background()
- // 分批从 MongoDB 查询并写入 MySQL
- batchSize := 500
- for i := 0; i < len(companyIDs); i += batchSize {
- end := i + batchSize
- if end > len(companyIDs) {
- end = len(companyIDs)
- }
- // 构造查询
- filter := bson.M{"company_id": bson.M{"$in": companyIDs[i:end]}}
- cursor, err := mongoColl.Find(ctx, filter)
- if err != nil {
- log.Fatalf("MongoDB 查询失败: %v", err)
- }
- defer cursor.Close(ctx)
- //var results []AnnualReportBase
- //var results []CompanyIndustry
- //var results []CompanyHistoryName
- var results []CompanyChange
- for cursor.Next(ctx) {
- var m map[string]interface{}
- if err := cursor.Decode(&m); err != nil {
- log.Printf("解码单条数据失败: %v", err)
- continue
- }
- //if report := ConvertAnnualReport(m); report != nil {
- // results = append(results, *report)
- //}
- //if report := ConvertCompanyIndustry(m); report != nil {
- // results = append(results, *report)
- //}
- //if report := ConvertCompanyHistoryName(m); report != nil {
- // results = append(results, *report)
- //}
- if report := ConvertCompanyChange(m); report != nil {
- results = append(results, *report)
- }
- }
- if err := cursor.Err(); err != nil {
- log.Fatalf("遍历 cursor 时发生错误: %v", err)
- }
- if len(results) > 0 {
- if err := MysqlDB.Create(&results).Error; err != nil {
- log.Fatalf("写入 MySQL annual_report_base 失败: %v", err)
- }
- fmt.Printf("成功插入 %d 条记录\n", len(results))
- } else {
- fmt.Println("没有符合条件的数据写入")
- }
- }
- fmt.Println("完成数据迁移")
- }
- // ConvertAnnualReport ConvertAnnualReport
- func ConvertAnnualReport(m map[string]interface{}) *AnnualReportBase {
- return &AnnualReportBase{
- CompanyID: fmt.Sprint(m["company_id"]),
- CreditNo: strPtr(m["credit_no"]),
- CompanyName: strPtr(m["company_name"]),
- CompanyCode: strPtr(m["company_code"]),
- ReportYear: parseInt16(m["report_year"]),
- OperatorName: strPtr(m["operator_name"]),
- CompanyStatus: strPtr(m["company_status"]),
- CompanyAddress: strPtr(m["company_address"]),
- BusinessScope: strPtr(m["business_scope"]),
- CompanyPhone: strPtr(m["company_phone"]),
- CompanyEmail: strPtr(m["company_email"]),
- ZipCode: strPtr(m["zip_code"]),
- EmployeeNo: strPtr(m["employee_no"]),
- WomenEmployeeNo: strPtr(m["women_employee_no"]),
- MemberNo: strPtr(m["member_no"]),
- MemberFarmerNo: strPtr(m["member_farmer_no"]),
- MemberIncreaseNo: strPtr(m["member_increase_no"]),
- MemberOutNo: strPtr(m["member_out_no"]),
- CompanyHolding: strPtr(m["company_holding"]),
- HasInvest: strPtr(m["has_invest"]),
- HasGuarantees: strPtr(m["has_guarantees"]),
- StockSell: strPtr(m["stock_sell"]),
- SubjectionCreditNo: strPtr(m["subjection_credit_no"]),
- SubjectionCompanyName: strPtr(m["subjection_company_name"]),
- HasWebsite: strPtr(m["has_website"]),
- ReportDate: parseDate(m["report_date"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CreateTime: fallbackNow(parseDate(m["create_time"])),
- UpdateTime: fallbackNow(parseDate(m["update_time"])),
- }
- }
- func ConvertCompanyIndustry(m map[string]interface{}) *CompanyIndustry {
- return &CompanyIndustry{
- CompanyID: fmt.Sprint(m["company_id"]),
- Industry: strVal(m["industry"]),
- IndustryL1Code: strVal(m["industry_l1_code"]),
- IndustryL1Name: strVal(m["industry_l1_name"]),
- IndustryL2Code: strVal(m["industry_l2_code"]),
- IndustryL2Name: strVal(m["industry_l2_name"]),
- IndustryL3Code: strVal(m["industry_l3_code"]),
- IndustryL3Name: strVal(m["industry_l3_name"]),
- IndustryL4Code: strVal(m["industry_l4_code"]),
- IndustryL4Name: strVal(m["industry_l4_name"]),
- UseFlag: getInt8(m["use_flag"]),
- CreateTime: fallbackNow(parseDate(m["create_time"])),
- UpdateTime: fallbackNow(parseDate(m["update_time"])),
- }
- }
- func ConvertCompanyHistoryName(m map[string]interface{}) *CompanyHistoryName {
- return &CompanyHistoryName{
- CompanyID: strVal(m["company_id"]),
- HistoryName: strVal(m["history_name"]),
- StartDate: parseDate(m["start_date"]),
- EndDate: parseDate(m["end_date"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- ChangeDate: parseDate(m["change_date"]),
- CreateTime: fallbackNow(parseDate(m["create_time"])),
- UpdateTime: fallbackNow(parseDate(m["update_time"])),
- }
- }
- func ConvertCompanyChange(m map[string]interface{}) *CompanyChange {
- return &CompanyChange{
- CompanyID: strVal(m["company_id"]),
- ChangeDate: parseDate(m["change_date"]),
- ChangeType: strVal(m["change_type"]),
- ChangeField: strVal(m["change_field"]),
- ContentBefore: strVal(m["content_before"]),
- ContentAfter: strVal(m["content_after"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- ChangeRecord: strVal(m["change_record"]),
- CreateTime: fallbackNow(parseDate(m["create_time"])),
- UpdateTime: fallbackNow(parseDate(m["update_time"])),
- }
- }
- func ConvertCompanyBranch(m map[string]interface{}) *CompanyBranch {
- return &CompanyBranch{
- CompanyID: strVal(m["company_id"]),
- BranchCompanyID: strPtr(m["branch_company_id"]),
- BranchName: strVal(m["branch_name"]),
- BranchCreditNo: strPtr(m["branch_credit_no"]),
- BranchCode: strPtr(m["branch_code"]),
- LegalPerson: strPtr(m["legal_person"]),
- CompanyStatus: strPtr(m["company_status"]),
- NCompanyStatus: strPtr(m["n_company_status"]),
- EstablishDate: parseDate(m["establish_date"]),
- Authority: strPtr(m["authority"]),
- CancelDate: parseDate(m["cancel_date"]),
- RevokeDate: parseDate(m["revoke_date"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CreateTime: fallbackNow(parseDate(m["create_time"])),
- UpdateTime: fallbackNow(parseDate(m["update_time"])),
- }
- }
- func ConvertAnnualReportWebsite(m map[string]interface{}) *AnnualReportWebsite {
- return &AnnualReportWebsite{
- CompanyID: strVal(m["company_id"]),
- ReportYear: int16Val(m["report_year"]),
- WebsiteURL: strVal(m["website_url"]),
- WebsiteName: strPtr(m["website_name"]),
- WebsiteType: strPtr(m["website_type"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- URLMD5: strVal(m["url_md5"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- func ConvertAnnualReportPartner(m map[string]interface{}) *AnnualReportPartner {
- return &AnnualReportPartner{
- CompanyID: strVal(m["company_id"]),
- ReportYear: int16Val(m["report_year"]),
- StockName: strVal(m["stock_name"]),
- IsPersonal: getInt8Ptr(m["is_personal"]),
- StockNameID: strPtr(m["stock_name_id"]),
- StockCapital: strPtr(m["stock_capital"]),
- StockDate: parseDate(m["stock_date"]),
- InvestType: strPtr(m["invest_type"]),
- StockRealCapital: strPtr(m["stock_real_capital"]),
- StockRealDate: parseDate(m["stock_real_date"]),
- InvestRealType: strPtr(m["invest_real_type"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- PartnerRecord: strVal(m["partner_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertAnnualReportInvest 企业年报对外投资信息表
- func ConvertAnnualReportInvest(m map[string]interface{}) *AnnualReportInvest {
- return &AnnualReportInvest{
- CompanyID: strVal(m["company_id"]),
- ReportYear: int16Val(m["report_year"]),
- CreditNo: strPtr(m["credit_no"]),
- InvesteeName: strVal(m["investee_name"]),
- InvesteeNameID: strPtr(m["investee_name_id"]),
- InvesteeCode: strPtr(m["investee_code"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertAnnualReportSocialSecurity 企业年报社保信息表
- func ConvertAnnualReportSocialSecurity(m map[string]interface{}) *AnnualReportSocialSecurity {
- return &AnnualReportSocialSecurity{
- CompanyID: strVal(m["company_id"]),
- ReportYear: int16Val(m["report_year"]),
- InsuranceName: strVal(m["insurance_name"]),
- InsuranceAmount: strPtr(m["insurance_amount"]),
- InsuranceBase: strPtr(m["insurance_base"]),
- InsuranceRealCapital: strPtr(m["insurance_real_capital"]),
- InsuranceArrearage: strPtr(m["insurance_arrearage"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertAnnualReportEquityChange 企业年报股权变更信息表
- func ConvertAnnualReportEquityChange(m map[string]interface{}) *AnnualReportEquityChange {
- return &AnnualReportEquityChange{
- CompanyID: strVal(m["company_id"]),
- ReportYear: int16Val(m["report_year"]),
- StockName: strVal(m["stock_name"]),
- ChangeDate: parseDate(m["change_date"]),
- ProportionBefore: strPtr(m["proportion_change_before"]),
- ProportionAfter: strPtr(m["proportion_change_after"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- ChangeRecord: strVal(m["change_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertAnnualReportChange 企业年报变更信息表
- func ConvertAnnualReportChange(m map[string]interface{}) *AnnualReportChange {
- return &AnnualReportChange{
- CompanyID: strVal(m["company_id"]),
- ReportYear: int16Val(m["report_year"]),
- ChangeDate: parseDate(m["change_date"]),
- ChangeField: strPtr(m["change_field"]),
- ContentBefore: strPtr(m["content_before"]),
- ContentAfter: strPtr(m["content_after"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- ChangeRecord: strVal(m["change_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertAnnualReportGuarantee 企业年报对外提供保证担保信息表
- func ConvertAnnualReportGuarantee(m map[string]interface{}) *AnnualReportGuarantee {
- return &AnnualReportGuarantee{
- CompanyID: strVal(m["company_id"]),
- ReportYear: int16Val(m["report_year"]),
- Creditor: strPtr(m["creditor"]),
- Debtor: strPtr(m["debtor"]),
- DebtType: strPtr(m["debt_type"]),
- GuaranteeAmount: strPtr(m["guarantee_amount"]),
- PerformTime: strPtr(m["perform_time"]),
- GuaranteeTerm: strPtr(m["guarantee_term"]),
- GuaranteeType: strPtr(m["guarantee_type"]),
- GuaranteeScope: strPtr(m["guarantee_scope"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- GuaranteeRecord: strVal(m["guarantee_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyAllow 行政许可信息表
- func ConvertCompanyAllow(m map[string]interface{}) *CompanyAllow {
- return &CompanyAllow{
- CompanyID: strVal(m["company_id"]),
- AllowCode: strPtr(m["allow_code"]),
- AllowFilename: strPtr(m["allow_filename"]),
- AllowContent: strPtr(m["allow_content"]),
- AllowStartDate: strPtr(m["allow_startdate"]),
- AllowEndDate: strPtr(m["allow_enddate"]),
- AllowAuthority: strPtr(m["allow_authority"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- AllowRecord: strVal(m["allow_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyAbnormal 经营异常记录表
- func ConvertCompanyAbnormal(m map[string]interface{}) *CompanyAbnormal {
- return &CompanyAbnormal{
- CompanyID: strVal(m["company_id"]),
- IncludedDate: parseDate(m["included_date"]),
- IncludedReason: strPtr(m["included_reason"]),
- IncludedAuthority: strPtr(m["included_authority"]),
- RemovedDate: parseDate(m["removed_date"]),
- RemovedReason: strPtr(m["removed_reason"]),
- RemovedAuthority: strPtr(m["removed_authority"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- AbnormalRecord: strVal(m["abnormal_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyIllegal 企业严重违法信息表
- func ConvertCompanyIllegal(m map[string]interface{}) *CompanyIllegal {
- return &CompanyIllegal{
- CompanyID: strVal(m["company_id"]),
- IncludedDate: parseDate(m["included_date"]),
- IllegalType: strPtr(m["illegal_type"]),
- IncludedReason: strPtr(m["included_reason"]),
- IncludedAuthority: strPtr(m["included_authority"]),
- RemovedDate: parseDate(m["removed_date"]),
- RemovedReason: strPtr(m["removed_reason"]),
- RemovedAuthority: strPtr(m["removed_authority"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- IllegalRecord: strVal(m["illegal_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyCheck 企业抽查检查信息表
- func ConvertCompanyCheck(m map[string]interface{}) *CompanyCheck {
- return &CompanyCheck{
- CompanyID: strVal(m["company_id"]),
- CheckDate: parseDate(m["check_date"]),
- CheckType: strPtr(m["check_type"]),
- CheckResult: strPtr(m["check_result"]),
- Authority: strPtr(m["authority"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CheckRecord: strVal(m["check_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyPledge 企业股权出质信息表
- func ConvertCompanyPledge(m map[string]interface{}) *CompanyPledge {
- return &CompanyPledge{
- CompanyID: strVal(m["company_id"]),
- ProvinceShort: strPtr(m["province_short"]),
- PledgeCode: strPtr(m["pledge_code"]),
- Pledgor: strPtr(m["pledgor"]),
- PledgorIdentifyNo: strPtr(m["pledgor_identify_no"]),
- PledgorNameID: strPtr(m["pledgor_name_id"]),
- PledgorIsPersonal: getInt8Ptr(m["pledgor_is_personal"]),
- Pawnee: strPtr(m["pawnee"]),
- PawneeIdentifyNo: strPtr(m["pawnee_identify_no"]),
- PawneeNameID: strPtr(m["pawnee_name_id"]),
- PawneeIsPersonal: getInt8Ptr(m["pawnee_is_personal"]),
- PledgeEquity: strPtr(m["pledge_equity"]),
- PledgeDate: parseDate(m["pledge_date"]),
- PledgeStatus: strPtr(m["pledge_status"]),
- PublicDate: parseDate(m["public_date"]),
- RevokeDate: parseDate(m["revoke_date"]),
- RevokeReason: strPtr(m["revoke_reason"]),
- InvalidDate: parseDate(m["invalid_date"]),
- InvalidReason: strPtr(m["invalid_reason"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- PledgeRecord: strVal(m["pledge_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyPledgeExtend 企业股权出质扩展信息表
- func ConvertCompanyPledgeExtend(m map[string]interface{}) *CompanyPledgeExtend {
- return &CompanyPledgeExtend{
- CompanyID: strVal(m["company_id"]),
- PledgeRecord: strVal(m["pledge_record"]),
- EquityAmount: strPtr(m["equity_amount"]),
- EquityUnit: strPtr(m["equity_unit"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyPunish 企业行政处罚信息表
- func ConvertCompanyPunish(m map[string]interface{}) *CompanyPunish {
- return &CompanyPunish{
- CompanyID: strVal(m["company_id"]),
- PunishDate: parseDate(m["punish_date"]),
- PunishCode: strPtr(m["punish_code"]),
- IllegalType: strPtr(m["illegal_type"]),
- PunishContent: strPtr(m["punish_content"]),
- IllegalFact: strPtr(m["illegal_fact"]),
- PunishType: strPtr(m["punish_type"]),
- PunishAmount: strPtr(m["punish_amount"]),
- AmountForfeiture: strPtr(m["amount_forfeiture"]),
- PunishValidity: strPtr(m["punish_validity"]),
- PublicDate: parseDate(m["public_date"]),
- PublicDeadline: strPtr(m["public_deadline"]),
- PunishBasis: strPtr(m["punish_basis"]),
- Authority: strPtr(m["authority"]),
- RevokeNameCode: strPtr(m["revoke_name_code"]),
- Mark: strPtr(m["mark"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- PunishRecord: strVal(m["punish_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyIntellectual 企业知识产权出质信息表
- func ConvertCompanyIntellectual(m map[string]interface{}) *CompanyIntellectual {
- return &CompanyIntellectual{
- CompanyID: strVal(m["company_id"]),
- PublicDate: parseDate(m["public_date"]),
- IntellectualCode: strPtr(m["intellectual_code"]),
- Pledgor: strPtr(m["pledgor"]),
- IntellectualName: strPtr(m["intellectual_name"]),
- IntellectualType: strPtr(m["intellectual_type"]),
- Pledgee: strPtr(m["pledgee"]),
- IntellectualStatus: strPtr(m["intellectual_status"]),
- IntellectualDeadline: strPtr(m["intellectual_deadline"]),
- CancelDate: parseDate(m["cancel_date"]),
- CancelReason: strPtr(m["cancel_reason"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- IntellectualRecord: strVal(m["intellectual_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyIntellectualChange 知识产权出质变更信息表
- func ConvertCompanyIntellectualChange(m map[string]interface{}) *CompanyIntellectualChange {
- return &CompanyIntellectualChange{
- CompanyID: strVal(m["company_id"]),
- ChangeDate: parseDate(m["change_date"]),
- ChangeField: strPtr(m["change_field"]),
- ContentBefore: strPtr(m["content_before"]),
- ContentAfter: strPtr(m["content_after"]),
- ChangeRecord: strVal(m["change_record"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- IntellectualRecord: strVal(m["intellectual_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyChattel 动产抵押登记信息表
- func ConvertCompanyChattel(m map[string]interface{}) *CompanyChattel {
- return &CompanyChattel{
- CompanyID: strVal(m["company_id"]),
- ChattelDate: parseDate(m["chattel_date"]),
- ChattelCode: strVal(m["chattel_code"]),
- DebtType: strPtr(m["debt_type"]),
- DebtAmount: strPtr(m["debt_amount"]),
- GuaranteeScope: strPtr(m["guarantee_scope"]),
- DebtTerm: strPtr(m["debt_term"]),
- Remark: strPtr(m["remark"]),
- ChattelStatus: strPtr(m["chattel_status"]),
- Authority: strPtr(m["authority"]),
- PublicDate: parseDate(m["public_date"]),
- RevokeDate: parseDate(m["revoke_date"]),
- RevokeReason: strPtr(m["revoke_reason"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyChattelChange 动产抵押变更信息表
- func ConvertCompanyChattelChange(m map[string]interface{}) *CompanyChattelChange {
- return &CompanyChattelChange{
- CompanyID: strVal(m["company_id"]),
- ChangeDate: parseDate(m["change_date"]),
- ChattelCode: strPtr(m["chattel_code"]),
- ChangeContent: strPtr(m["change_content"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- ChangeRecord: strVal(m["change_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyChattelMortgage 动产抵押权人信息表
- func ConvertCompanyChattelMortgage(m map[string]interface{}) *CompanyChattelMortgage {
- return &CompanyChattelMortgage{
- CompanyID: strVal(m["company_id"]),
- ChattelCode: strPtr(m["chattel_code"]),
- Mortgagee: strPtr(m["mortgagee"]),
- MortgageeIdentifyType: strPtr(m["mortgagee_identify_type"]),
- MortgageeIdentifyNo: strPtr(m["mortgagee_identify_no"]),
- MortgageeAddress: strPtr(m["mortgagee_address"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyChattelPawn 动产抵押物信息表
- func ConvertCompanyChattelPawn(m map[string]interface{}) *CompanyChattelPawn {
- return &CompanyChattelPawn{
- CompanyID: strVal(m["company_id"]),
- ChattelCode: strPtr(m["chattel_code"]),
- PawnNo: getIntPtr(m["pawn_no"]),
- PawnName: strPtr(m["pawn_name"]),
- PawnInfo: strPtr(m["pawn_info"]),
- PawnOwner: strPtr(m["pawn_owner"]),
- Remark: strPtr(m["remark"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyJustice 司法协助信息表
- func ConvertCompanyJustice(m map[string]interface{}) *CompanyJustice {
- return &CompanyJustice{
- ID: intVal(m["id"]),
- CompanyID: strVal(m["company_id"]),
- DocNo: strPtr(m["doc_no"]),
- Executee: strPtr(m["executee"]),
- EquityAmount: strPtr(m["equity_amount"]),
- EquityStatus: strPtr(m["equity_status"]),
- ExecCourt: strPtr(m["exec_court"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- JusticeRecord: strVal(m["justice_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyJusticeEquityChange 司法协助股权变更信息表
- func ConvertCompanyJusticeEquityChange(m map[string]interface{}) *CompanyJusticeEquityChange {
- return &CompanyJusticeEquityChange{
- CompanyID: strVal(m["company_id"]),
- ExecDate: parseDate(m["exec_date"]),
- DocNo: strPtr(m["doc_no"]),
- Executee: strPtr(m["executee"]),
- ExecuteeIdentifyType: strPtr(m["executee_identify_type"]),
- ExecuteeIdentifyNo: strPtr(m["executee_identify_no"]),
- ExecItem: strPtr(m["exec_item"]),
- EquityAmount: strPtr(m["equity_amount"]),
- Accepter: strPtr(m["accepter"]),
- AccepterIdentifyType: strPtr(m["accepter_identify_type"]),
- AccepterIdentifyNo: strPtr(m["accepter_identify_no"]),
- ExecCourt: strPtr(m["exec_court"]),
- ExecNo: strPtr(m["exec_no"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- JusticeRecord: strVal(m["justice_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyJusticeFreeze 司法协助冻结信息表
- func ConvertCompanyJusticeFreeze(m map[string]interface{}) *CompanyJusticeFreeze {
- return &CompanyJusticeFreeze{
- CompanyID: strVal(m["company_id"]),
- PublicDate: parseDate(m["public_date"]),
- DocNo: strPtr(m["doc_no"]),
- Executee: strPtr(m["executee"]),
- ExecuteeIdentifyType: strPtr(m["executee_identify_type"]),
- ExecuteeIdentifyNo: strPtr(m["executee_identify_no"]),
- ExecItem: strPtr(m["exec_item"]),
- EquityAmount: strPtr(m["equity_amount"]),
- FreezeStartDate: parseDate(m["freeze_start_date"]),
- FreezeEndDate: parseDate(m["freeze_end_date"]),
- FreezeYears: strPtr(m["freeze_years"]),
- ExecCourt: strPtr(m["exec_court"]),
- ExecNo: strPtr(m["exec_no"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- JusticeRecord: strVal(m["justice_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyJusticeInvalid 司法协助失效信息表
- func ConvertCompanyJusticeInvalid(m map[string]interface{}) *CompanyJusticeInvalid {
- return &CompanyJusticeInvalid{
- CompanyID: strVal(m["company_id"]),
- InvalidDate: parseDate(m["invalid_date"]),
- InvalidReason: strPtr(m["invalid_reason"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- JusticeRecord: strVal(m["justice_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyJusticeUnfreeze 司法协助解除冻结信息表
- func ConvertCompanyJusticeUnfreeze(m map[string]interface{}) *CompanyJusticeUnfreeze {
- return &CompanyJusticeUnfreeze{
- CompanyID: strVal(m["company_id"]),
- UnfreezeDate: parseDate(m["unfreeze_date"]),
- UnfreezeDocNo: strPtr(m["unfreeze_doc_no"]),
- UnfreezeExecutee: strPtr(m["unfreeze_executee"]),
- UnfreezeExecuteeIdentifyType: strPtr(m["unfreeze_executee_identify_type"]),
- UnfreezeExecuteeIdentifyNo: strPtr(m["unfreeze_executee_identify_no"]),
- UnfreezeExecItem: strPtr(m["unfreeze_exec_item"]),
- UnfreezeEquityAmount: strPtr(m["unfreeze_equity_amount"]),
- UnfreezePublicDate: parseDate(m["unfreeze_public_date"]),
- UnfreezeExecCourt: strPtr(m["unfreeze_exec_court"]),
- UnfreezeExecNo: strPtr(m["unfreeze_exec_no"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- JusticeRecord: strVal(m["justice_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- // ConvertCompanyJusticeKeepFreeze 司法协助续行冻结信息表
- func ConvertCompanyJusticeKeepFreeze(m map[string]interface{}) *CompanyJusticeKeepFreeze {
- return &CompanyJusticeKeepFreeze{
- CompanyID: strVal(m["company_id"]),
- PublicDate: parseDate(m["public_date"]),
- DocNo: strPtr(m["doc_no"]),
- Executee: strPtr(m["executee"]),
- ExecuteeIdentifyType: strPtr(m["executee_identify_type"]),
- ExecuteeIdentifyNo: strPtr(m["executee_identify_no"]),
- ExecItem: strPtr(m["exec_item"]),
- EquityAmount: strPtr(m["equity_amount"]),
- FreezeStartDate: parseDate(m["freeze_start_date"]),
- FreezeEndDate: parseDate(m["freeze_end_date"]),
- FreezeYears: strPtr(m["freeze_years"]),
- ExecCourt: strPtr(m["exec_court"]),
- ExecNo: strPtr(m["exec_no"]),
- JusticeRecord: strVal(m["justice_record"]),
- IsHistory: getInt8Ptr(m["is_history"]),
- UseFlag: getInt8Ptr(m["use_flag"]),
- KeepFreezeRecord: strVal(m["keep_freeze_record"]),
- CreateTime: parseDate(m["create_time"]),
- UpdateTime: parseDate(m["update_time"]),
- }
- }
- //
|