From 655300e414dba22ba6cfd7bd73a3b3c905cbaa91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Wed, 24 Feb 2021 16:39:23 +0800 Subject: [PATCH] aa --- business/model/store.go | 55 ++++++++++++++++++++++++++++++++++++++ globals/beegodb/beegodb.go | 6 +++++ 2 files changed, 61 insertions(+) diff --git a/business/model/store.go b/business/model/store.go index 2d76feb0a..138829d40 100644 --- a/business/model/store.go +++ b/business/model/store.go @@ -801,3 +801,58 @@ func (*BrandStore) TableUnique() [][]string { []string{"Name"}, } } + +//门店账户收入 +type StoreAcctIncome struct { + ModelIDCUL + + StoreID int `orm:"column(store_id)" json:"storeID"` //门店ID + UserID string `orm:"column(user_id)" json:"userID"` //用户ID (谁消费的) + Type int `json:"type"` //收入类型 + IncomePrice int `json:"incomePrice"` //收入金额 +} + +func (v *StoreAcctIncome) TableIndex() [][]string { + return [][]string{ + []string{"StoreID"}, + []string{"CreatedAt"}, + } +} + +//门店账户支出 +type StoreAcctExpend struct { + ModelIDCUL + + StoreID int `orm:"column(store_id)" json:"storeID"` //门店ID + UserID string `orm:"column(user_id)" json:"userID"` //用户ID (谁消费的) + Type int `json:"type"` //支出类型 + ExpendPrice int `json:"expendPrice"` //支出金额 +} + +func (v *StoreAcctExpend) TableIndex() [][]string { + return [][]string{ + []string{"StoreID"}, + []string{"CreatedAt"}, + } +} + +//门店账单表 +type StoreAcct struct { + ModelIDCULD + + StoreID int `orm:"column(store_id)" json:"storeID"` //门店ID + AccountBalance int `json:"accountBalance"` //账户余额 +} + +func (v *StoreAcct) TableUnique() [][]string { + return [][]string{ + []string{"StoreID"}, + } +} + +func (v *StoreAcct) TableIndex() [][]string { + return [][]string{ + []string{"CreatedAt"}, + []string{"AccountBalance"}, + } +} diff --git a/globals/beegodb/beegodb.go b/globals/beegodb/beegodb.go index 2923f72ff..6a7568054 100644 --- a/globals/beegodb/beegodb.go +++ b/globals/beegodb/beegodb.go @@ -99,6 +99,12 @@ func Init() { orm.RegisterModel(&model.UserRole{}) orm.RegisterModel(&model.Menu{}) orm.RegisterModel(&model.RoleMenu{}) + + //门店账单 + orm.RegisterModel(&model.StoreAcct{}) + orm.RegisterModel(&model.StoreAcctExpend{}) + orm.RegisterModel(&model.StoreAcctIncome{}) + // create table orm.RunSyncdb("default", false, true) }