package beegodb import ( "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model/legacymodel" beego "github.com/astaxie/beego/adapter" "github.com/astaxie/beego/client/orm" ) func Init() { // set default database if beego.BConfig.RunMode == "rsm" { orm.RegisterDataBase("default", "mysql", beego.AppConfig.String("dbConnectStr")) //用户 orm.RegisterModel(&model.AuthBind{}, &model.User{}) orm.RegisterModel(&model.UserMember{}) orm.RegisterModel(&model.UserDeliveryAddress{}) orm.RegisterModel(&model.UserCityManager{}) orm.RegisterModel(&model.UserSearch{}) orm.RegisterModel(&model.UserUnionBind{}) //联盟相关绑定 orm.RegisterModel(&model.UserUnionBindImg{}) //多个活动图片 //账单 orm.RegisterModel(&model.UserBill{}) orm.RegisterModel(&model.BillIncome{}) orm.RegisterModel(&model.BillExpend{}) orm.RegisterModel(&model.MixPay{}) //混合支付 //支付订单 orm.RegisterModel(&model.Order{}) orm.RegisterModel(&model.DeliveryOrder{}) //联盟订单 orm.RegisterModel(&model.UnionOrder{}) orm.RegisterModel(&model.UnionOrderStatus{}) orm.RegisterModel(&model.UnionOrderSettle{}) //订单结算 //任务 orm.RegisterModel(&model.Job{}, &model.JobCategory{}, &model.JobStep{}, &model.JobImg{}) orm.RegisterModel(&model.JobOrder{}) orm.RegisterModel(&model.JobTimer{}) orm.RegisterModel(&model.JobSpan{}) //聊天 orm.RegisterModel(&model.ImMessageRecord{}, &model.MessageGroup{}, &model.MessageGroupMember{}) orm.RegisterModel(&model.MessageGroupRead{}) orm.RegisterModel(&model.Place{}, &model.StationInfo{}) orm.RegisterModel(&model.OperateEventDetail{}) orm.RegisterModel(&model.MtMember{}) orm.RegisterModel(&model.OperateEvent{}) orm.RegisterModel(&model.NewConfig{}, &legacymodel.Config{}) orm.RegisterModel(&model.AddressDistinguish{}) orm.RegisterModel(&model.VendorMatterCategory{}) //平台物流分类(手动添的) orm.RegisterModel(&model.OrderPayRefund{}) // 退款表 orm.RegisterModel(&model.UserVendorOrder{}) // 物流订单 orm.RegisterModel(&model.WithdrawalRecord{}) // 提现申请 } else { orm.RegisterDataBase("default", "mysql", "root:WebServer@1@tcp(127.0.0.1:3306)/api?charset=utf8mb4&loc=Local&parseTime=true") // 打印机,迁移至api做 orm.RegisterModel(&model.PrintMsg{}) orm.RegisterModel(&model.Printer{}) } // create table orm.RunSyncdb("default", false, true) }