From 2836b4282ef39ba2891640aae6307e833158cbfd Mon Sep 17 00:00:00 2001 From: dengbiao Date: Tue, 21 May 2024 11:02:36 +0800 Subject: [PATCH] update --- README.md | 2 +- src/dao/happy_orchard_basic_setting_dao.go | 7 ++++ src/dao/happy_orchard_seed_record_dao.go | 8 +++++ .../happy_orchard_basic_setting_db.go | 28 +++++++++++++++ src/implement/happy_orchard_seed_record_db.go | 36 +++++++++++++++++++ src/models/happy_orchard_seed_record.go | 11 ++++++ 6 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 src/dao/happy_orchard_basic_setting_dao.go create mode 100644 src/dao/happy_orchard_seed_record_dao.go create mode 100644 src/implement/happy_orchard_basic_setting_db.go create mode 100644 src/implement/happy_orchard_seed_record_db.go create mode 100644 src/models/happy_orchard_seed_record.go diff --git a/README.md b/README.md index 1656228..81cc669 100644 --- a/README.md +++ b/README.md @@ -42,4 +42,4 @@ ```bash .\cmd_db.bat hello_world ---> 自动生成模型类 .\cmd_dao.bat hello_world ---> 自动生成接口类 -cmd_implement.bat hello_world ---> 自动生成实现类 \ No newline at end of file +.\cmd_implement.bat hello_world ---> 自动生成实现类 \ No newline at end of file diff --git a/src/dao/happy_orchard_basic_setting_dao.go b/src/dao/happy_orchard_basic_setting_dao.go new file mode 100644 index 0000000..76c9a47 --- /dev/null +++ b/src/dao/happy_orchard_basic_setting_dao.go @@ -0,0 +1,7 @@ +package dao + +import "code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" + +type HappyOrchardBasicSettingDao interface { + GetHappyOrchardBasicSetting() (m *models.HappyOrchardBasicSetting, err error) +} diff --git a/src/dao/happy_orchard_seed_record_dao.go b/src/dao/happy_orchard_seed_record_dao.go new file mode 100644 index 0000000..c36add7 --- /dev/null +++ b/src/dao/happy_orchard_seed_record_dao.go @@ -0,0 +1,8 @@ +package dao + +import "code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" + +type HappyOrchardUserSeedRecordDao interface { + GetHappyOrchardUserSeedRecord(id int) (m *models.HappyOrchardUserSeedRecord, err error) + FindHappyOrchardUserSeedRecordsByUid(uid int) (mm *[]models.HappyOrchardUserSeedRecord, err error) +} diff --git a/src/implement/happy_orchard_basic_setting_db.go b/src/implement/happy_orchard_basic_setting_db.go new file mode 100644 index 0000000..b10dcad --- /dev/null +++ b/src/implement/happy_orchard_basic_setting_db.go @@ -0,0 +1,28 @@ +package implement + +import ( + "code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/dao" + "code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" + zhios_order_relate_logx "code.fnuoos.com/go_rely_warehouse/zyos_model.git/utils/logx" + "xorm.io/xorm" +) + +type HappyOrchardBasicSettingDb struct { + Db *xorm.Engine +} + +func (h HappyOrchardBasicSettingDb) GetHappyOrchardBasicSetting() (m *models.HappyOrchardBasicSetting, err error) { + m = new(models.HappyOrchardBasicSetting) + has, err := h.Db.Where("id > 0").Get(m) + if err != nil { + return nil, zhios_order_relate_logx.Error(err) + } + if has == false { + return nil, nil + } + return m, nil +} + +func NewHappyOrchardBasicSettingDb(engine *xorm.Engine) dao.HappyOrchardBasicSettingDao { + return &HappyOrchardBasicSettingDb{Db: engine} +} diff --git a/src/implement/happy_orchard_seed_record_db.go b/src/implement/happy_orchard_seed_record_db.go new file mode 100644 index 0000000..b50f450 --- /dev/null +++ b/src/implement/happy_orchard_seed_record_db.go @@ -0,0 +1,36 @@ +package implement + +import ( + "code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/dao" + "code.fnuoos.com/go_rely_warehouse/zyos_model.git/src/models" + zhios_order_relate_logx "code.fnuoos.com/go_rely_warehouse/zyos_model.git/utils/logx" + "xorm.io/xorm" +) + +type HappyOrchardUserSeedRecordDb struct { + Db *xorm.Engine +} + +func (h HappyOrchardUserSeedRecordDb) GetHappyOrchardUserSeedRecord(id int) (m *models.HappyOrchardUserSeedRecord, err error) { + m = new(models.HappyOrchardUserSeedRecord) + has, err := h.Db.Where("id =?", id).Get(m) + if err != nil { + return nil, zhios_order_relate_logx.Error(err) + } + if has == false { + return nil, nil + } + return m, nil +} + +func (h HappyOrchardUserSeedRecordDb) FindHappyOrchardUserSeedRecordsByUid(uid int) (mm *[]models.HappyOrchardUserSeedRecord, err error) { + var m []models.HappyOrchardUserSeedRecord + if err := h.Db.Where("uid =?", uid).Desc("id").Find(&m); err != nil { + return nil, zhios_order_relate_logx.Error(err) + } + return &m, nil +} + +func NewHappyOrchardUserSeedRecordDb(engine *xorm.Engine) dao.HappyOrchardUserSeedRecordDao { + return &HappyOrchardUserSeedRecordDb{Db: engine} +} diff --git a/src/models/happy_orchard_seed_record.go b/src/models/happy_orchard_seed_record.go new file mode 100644 index 0000000..b662393 --- /dev/null +++ b/src/models/happy_orchard_seed_record.go @@ -0,0 +1,11 @@ +package models + +type HappyOrchardUserSeedRecord struct { + Id int `json:"id" xorm:"not null pk autoincr INT(11)"` + Uid int `json:"uid" xorm:"INT(11)"` + SeedId int `json:"seed_id" xorm:"not null default 0 INT(11)"` + WaterNums int `json:"water_nums" xorm:"not null default 0 comment('当前获得水滴数') INT(11)"` + State int `json:"state" xorm:"not null default 1 comment('状态(1:种植中 2:待领取 3:已领取)') INT(11)"` + CreateAt string `json:"create_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('创建时间') DATETIME"` + UpdateAt string `json:"update_at" xorm:"not null default 'CURRENT_TIMESTAMP' comment('更新时间') DATETIME"` +}