diff --git a/business/model/print.go b/business/model/print.go index 90e2c3e04..95aa3fcd5 100644 --- a/business/model/print.go +++ b/business/model/print.go @@ -46,3 +46,97 @@ type SystemTemp struct { PrintSn string `json:"print_sn" db:"print_sn"` // 模板所属打印机 IsUse int `json:"is_use" db:"is_use"` // 默认使用 1-使用/2-不使用 } + +type Apps struct { + ID int `json:"id" db:"id"` + CreatedAt *time.Time `json:"created_at" db:"created_at"` + UpdatedAt *time.Time `json:"updated_at" db:"updated_at"` + LastOperator string `json:"last_operator" db:"last_operator"` + DeletedAt *time.Time `json:"deleted_at" db:"deleted_at"` + UserID string `json:"user_id" db:"user_id"` //属于哪个账号的 + Name string `json:"name"` //应用名称 + Type int `json:"type"` //应用类型 + AppKey string `json:"app_key" db:"app_key"` //Key + Status int `json:"status"` //状态 + Mobile string `json:"mobile"` //手机号 +} + +type MenuDetail struct { + ID int `json:"id" db:"id"` + CreatedAt *time.Time `json:"created_at" db:"created_at"` + UpdatedAt *time.Time `json:"updated_at" db:"updated_at"` + LastOperator string `json:"last_operator" db:"last_operator"` + DeletedAt *time.Time `json:"deleted_at" db:"deleted_at"` + MenuID int `json:"menu_id" db:"menu_id"` + Name string `json:"name"` + Content string `json:"content"` + URL string `json:"url" db:"url"` + Method string `json:"method"` + PublicParam string `json:"public_param" db:"public_param"` + PrivateParam string `json:"private_param" db:"private_param"` + CallParam string `json:"call_param" db:"call_param"` + ReturnParam string `json:"return_param" db:"return_param"` + ReturnEX string `json:"return_ex" db:"return_ex"` +} + +//流量支出 +type SimFlowExpend struct { + ID int `json:"id" db:"id"` + CreatedAt *time.Time `json:"created_at" db:"created_at"` + UpdatedAt *time.Time `json:"updated_at" db:"updated_at"` + LastOperator string `json:"last_operator" db:"last_operator"` + IccID string `json:"icc_id" db:"icc_id"` //sim卡iccid + Flow float64 `json:"flow"` //流量数 + FlowUnit string `json:"flow_unit" db:"flow_unit"` //流量单位 +} + +//流量划入 +type SimFlowIncome struct { + ID int `json:"id" db:"id"` + CreatedAt *time.Time `json:"created_at" db:"created_at"` + UpdatedAt *time.Time `json:"updated_at" db:"updated_at"` + LastOperator string `json:"last_operator" db:"last_operator"` + IccID string `json:"icc_id" db:"icc_id"` //sim卡iccid + Flow float64 `json:"flow"` //流量数 + FlowUnit string `json:"flow_unit" db:"flow_unit"` //流量单位 + IncomeType int `json:"income_type" db:"income_type"` //1 表示系统每月自动划转,2 表示商户自己冲的 + OrderID string `json:"order_id" db:"order_id"` //订单号 +} + +type PayOrder struct { + ID int `json:"id" db:"id"` + CreatedAt *time.Time `json:"created_at" db:"created_at"` + OrderID string `json:"order_id" db:"order_id"` //订单号 + UserID string `json:"user_id" db:"user_id"` //用户ID + OrderType string `json:"order_type" db:"order_type"` //订单类型,流量充值等 + Origin string `json:"origin"` //订单来源,小程序,开放后台 + Status int `json:"status"` //订单状态,待支付2,已支付5,支付成功110,支付失败115 + PayPrice int64 `json:"pay_price" db:"pay_price"` //支付金额 + TransactionID string `json:"transaction_id" db:"transaction_id"` // 支付成功后,支付方生成的事务ID + PayFinishedAt *time.Time `json:"pay_finished_at" db:"pay_finished_at"` + PrepayID string `json:"prepay_id" db:"prepay_id"` // 下单后,支付前,支付方生成的事务ID + OriginalData *string `json:"original_data" db:"original_data"` + Comment string `json:"comment"` //备注 + ThingID string `json:"thing_id" db:"thing_id"` //订单充值项目ID + TypeID string `json:"type_id" db:"type_id"` //类型ID,充流量就是套餐对应的id +} + +type OrderPay struct { + ID int `orm:"column(id)" json:"id" db:"id"` + CreatedAt time.Time `orm:"type(datetime)" json:"created_at" db:"created_at"` // 创建时间 + UpdatedAt time.Time `orm:"type(datetime)" json:"updated_at" db:"updated_at"` // 更新时间 + PayOrderID string `orm:"column(pay_order_id);size(48)" json:"pay_order_id" db:"pay_order_id"` // 京西支付定单号 + PayType int `orm:"type(int);size(2)" json:"pay_type" db:"pay_type"` // 支付类型[1-微信,2-通联,3-抖音] + VendorPayType string `orm:"size(48)" json:"vendorPayType"` // + VendorOrderID string `orm:"column(vendor_order_id);size(48);index" json:"vendor_order_id" db:"vendor_order_id"` // 支付对应的购物订单号 + PrintNo string `orm:"column(print_no);size(48);index" json:"print_no" db:"print_no"` // 充值打印机编号 + Status int `orm:"type(int);size(2)" json:"status" json:"status" db:"status"` // 订单支付状态 + PayCreatedAt time.Time `orm:"type(datetime);index" json:"pay_created_at" db:"pay_created_at"` // 下单时间 + PayFinishedAt time.Time `orm:"type(datetime)" json:"pay_finished_at" db:"pay_finished_at"` // 支付完成时间 + TotalFee int `orm:"type(int);size(11)" json:"total_fee" db:"total_fee"` // 支付金额 + PrepayID string `orm:"column(prepay_id);index;size(48)" json:"prepay_id" db:"prepay_id"` // 下单后,支付前,支付方生成的事务ID + TransactionID string `orm:"column(transaction_id);index;size(48)" json:"transaction_id" db:"transaction_id"` // 支付成功后,支付方生成的事务ID + OriginalData string `orm:"type(text)" json:"-"` // 返回消息 + VendorID int `orm:"column(vendor_id)" json:"vendor_id" db:"vendor_id"` // 购物订单所属厂商代码(当前只有京西) + CodeURL string `orm:"column(code_url);size(3200)" json:"codeURL"` // +} diff --git a/business/model/print_bill_record.go b/business/model/print_bill_record.go index e2b6a514b..0ef7d3e2b 100644 --- a/business/model/print_bill_record.go +++ b/business/model/print_bill_record.go @@ -13,3 +13,16 @@ type PrintBillRecord struct { OrderId string `orm:"type(varchar);size(64);index" json:"order_id" db:"order_id"` // 订单号 UserId string `orm:"type(varchar);size(125)" json:"user_id" db:"user_id"` // 打印机所属用户 } + +type PrintBindStore struct { + ID int `orm:"column(id)" json:"id" db:"id"` + CreatedAt time.Time `orm:"type(datetime)" json:"created_at" db:"created_at"` // 创建时间 + UpdatedAt time.Time `orm:"type(datetime)" json:"updated_at" db:"updated_at"` // 更新时间 + StoreID int64 `orm:"column(store_id);type(int);size(11)" json:"store_id" db:"store_id"` // 门店id(为京西创建门店id)唯一 + StoreName string `orm:"type(varchar);size(255)" json:"store_name" db:"store_name"` // 门店名称 + StoreVendor int `orm:"type(int);size(2)" json:"store_vendor" db:"store_vendor"` // 门店平台 + PrintNo string `orm:"type(varchar);size(32);index" json:"print_no" db:"print_no"` // 打印机编号 + UserId string `orm:"type(varchar);size(125)" json:"user_id" db:"user_id"` // 打印机所属用户 + StoreStatus int `orm:"type(int);size(2)" json:"store_status" db:"store_status"` // 门店状态 + BindStatus int `orm:"type(int);size(2)" json:"bind_status" db:"bind_status"` // 绑定状态 +} diff --git a/globals/beegodb/beegodb.go b/globals/beegodb/beegodb.go index 503848b98..bd6432d6a 100644 --- a/globals/beegodb/beegodb.go +++ b/globals/beegodb/beegodb.go @@ -53,11 +53,19 @@ func Init() { } 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{}) - orm.RegisterModel(&model.SystemTemp{}) - orm.RegisterModel(&model.PrintSetting{}) + orm.RegisterModel(&model.Apps{}) + orm.RegisterModel(&model.Printer{}, &model.PrintMsg{}, &model.PrintSetting{}, &model.SystemTemp{}) + orm.RegisterModel(&model.NewConfig{}) + orm.RegisterModel(&model.User{}) + orm.RegisterModel(&model.Place{}) + orm.RegisterModel(&model.Menu{}) + orm.RegisterModel(&model.MenuDetail{}) + orm.RegisterModel(&model.SimFlowExpend{}, &model.SimFlowIncome{}) + orm.RegisterModel(&model.PayOrder{}) + orm.RegisterModel(&model.PrintBill{}) + orm.RegisterModel(&model.OrderPay{}) orm.RegisterModel(&model.PrintBillRecord{}) + orm.RegisterModel(&model.PrintBindStore{}) } // create table orm.RunSyncdb("default", false, true)