From 0a6efd0cff56b7bb1a6a0fae715302fdaefc0d13 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Mon, 17 Jul 2023 14:29:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=9B=E5=BB=BA=E5=89=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/model/adminApi.go | 8 ++++++++ api/model/adminDept.go | 8 ++++++++ api/model/adminMenu.go | 8 ++++++++ api/model/adminPost.go | 8 ++++++++ api/model/adminRole.go | 8 ++++++++ api/model/adminUser.go | 8 ++++++++ api/model/basicBank.go | 8 ++++++++ api/model/diseaseClassExpertise.go | 8 ++++++++ api/model/doctorBankCard.go | 8 ++++++++ api/model/doctorExpertise.go | 8 ++++++++ api/model/doctorIdenFail.go | 8 ++++++++ api/model/hospital.go | 8 ++++++++ api/model/hospitalDepartment.go | 8 ++++++++ api/model/hospitalDepartmentCustom.go | 8 ++++++++ api/model/model.go | 11 ----------- api/model/orderPrescription.go | 7 +++++++ api/model/patientFamily.go | 8 ++++++++ api/model/user.go | 7 +++++++ api/model/userCaCert.go | 8 ++++++++ api/model/userDoctor.go | 8 ++++++++ api/model/userDoctorInfo.go | 8 ++++++++ 21 files changed, 158 insertions(+), 11 deletions(-) diff --git a/api/model/adminApi.go b/api/model/adminApi.go index 66ea060..39436a7 100644 --- a/api/model/adminApi.go +++ b/api/model/adminApi.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // AdminAPI 后台-接口表 @@ -31,5 +32,12 @@ func (m *AdminAPI) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.APIID = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/adminDept.go b/api/model/adminDept.go index f536287..9c26b56 100644 --- a/api/model/adminDept.go +++ b/api/model/adminDept.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // AdminDept 后台-部门表 @@ -30,5 +31,12 @@ func (m *AdminDept) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.DeptId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/adminMenu.go b/api/model/adminMenu.go index 31e9883..1d1425d 100644 --- a/api/model/adminMenu.go +++ b/api/model/adminMenu.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // AdminMenu 后台-菜单表 @@ -37,5 +38,12 @@ func (m *AdminMenu) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.MenuId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/adminPost.go b/api/model/adminPost.go index dd9bf98..4d770aa 100644 --- a/api/model/adminPost.go +++ b/api/model/adminPost.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // AdminPost 后台-岗位表 @@ -29,5 +30,12 @@ func (m *AdminPost) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.PostId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/adminRole.go b/api/model/adminRole.go index 7993e59..d9cb11c 100644 --- a/api/model/adminRole.go +++ b/api/model/adminRole.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // AdminRole 后台-角色表 @@ -30,5 +31,12 @@ func (m *AdminRole) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.RoleId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/adminUser.go b/api/model/adminUser.go index e3f8402..146ecae 100644 --- a/api/model/adminUser.go +++ b/api/model/adminUser.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // AdminUser 后台-用户表 @@ -46,5 +47,12 @@ func (m *AdminUser) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.UserID = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/basicBank.go b/api/model/basicBank.go index f05e679..f9b59ad 100644 --- a/api/model/basicBank.go +++ b/api/model/basicBank.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) type BasicBank struct { @@ -30,5 +31,12 @@ func (m *BasicBank) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.BankId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/diseaseClassExpertise.go b/api/model/diseaseClassExpertise.go index b136e44..9374a72 100644 --- a/api/model/diseaseClassExpertise.go +++ b/api/model/diseaseClassExpertise.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // DiseaseClassExpertise 疾病分类表-医生专长 @@ -29,5 +30,12 @@ func (m *DiseaseClassExpertise) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.ExpertiseId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/doctorBankCard.go b/api/model/doctorBankCard.go index 7ec5b07..099916c 100644 --- a/api/model/doctorBankCard.go +++ b/api/model/doctorBankCard.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // DoctorBankCard 医生银行卡 @@ -37,5 +38,12 @@ func (m *DoctorBankCard) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.BankCardId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/doctorExpertise.go b/api/model/doctorExpertise.go index 31f5994..4db52e2 100644 --- a/api/model/doctorExpertise.go +++ b/api/model/doctorExpertise.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // DoctorExpertise 医生专长表 @@ -29,5 +30,12 @@ func (m *DoctorExpertise) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.DoctorExpertiseId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/doctorIdenFail.go b/api/model/doctorIdenFail.go index 2130505..6024168 100644 --- a/api/model/doctorIdenFail.go +++ b/api/model/doctorIdenFail.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // DoctorIdenFail 医生身份审核失败原因表 @@ -30,5 +31,12 @@ func (m *DoctorIdenFail) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.IdenFailId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/hospital.go b/api/model/hospital.go index e9c4827..b77c0d9 100644 --- a/api/model/hospital.go +++ b/api/model/hospital.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // Hospital 医院表 @@ -42,5 +43,12 @@ func (m *Hospital) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.HospitalID = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/hospitalDepartment.go b/api/model/hospitalDepartment.go index 23f039d..d3469c6 100644 --- a/api/model/hospitalDepartment.go +++ b/api/model/hospitalDepartment.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // HospitalDepartment 医院科室表-标准 @@ -30,5 +31,12 @@ func (m *HospitalDepartment) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.DepartmentId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/hospitalDepartmentCustom.go b/api/model/hospitalDepartmentCustom.go index 6c5dda2..3ab7528 100644 --- a/api/model/hospitalDepartmentCustom.go +++ b/api/model/hospitalDepartmentCustom.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // HospitalDepartmentCustom 医院科室表-自定义 @@ -32,5 +33,12 @@ func (m *HospitalDepartmentCustom) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.DepartmentCustomId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/model.go b/api/model/model.go index 2d1b9e8..d81a5ca 100644 --- a/api/model/model.go +++ b/api/model/model.go @@ -64,17 +64,6 @@ func (m *Model) BeforeUpdate(tx *gorm.DB) (err error) { return nil } -// BeforeCreate 注册 BeforeCreate 回调函数 -func (m *Model) BeforeCreate(tx *gorm.DB) (err error) { - m.CreatedAt = LocalTime(time.Now()) - tx.Statement.SetColumn("CreatedAt", m.CreatedAt) - - m.UpdatedAt = LocalTime(time.Now()) - tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) - - return nil -} - func Paginate(page, pageSize int) func(db *gorm.DB) *gorm.DB { return func(db *gorm.DB) *gorm.DB { if page <= 0 { diff --git a/api/model/orderPrescription.go b/api/model/orderPrescription.go index 357ad22..c6684b8 100644 --- a/api/model/orderPrescription.go +++ b/api/model/orderPrescription.go @@ -51,5 +51,12 @@ func (m *OrderPrescription) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.OrderPrescriptionId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/patientFamily.go b/api/model/patientFamily.go index a87b93f..a0e92d4 100644 --- a/api/model/patientFamily.go +++ b/api/model/patientFamily.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // PatientFamily 患者家庭成员信息表-基本信息 @@ -53,5 +54,12 @@ func (m *PatientFamily) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.FamilyId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/user.go b/api/model/user.go index 6c7a28c..01a65be 100644 --- a/api/model/user.go +++ b/api/model/user.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // User 用户主表 @@ -42,5 +43,11 @@ func (m *User) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.UserId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) return nil } diff --git a/api/model/userCaCert.go b/api/model/userCaCert.go index d363a9c..bbc5298 100644 --- a/api/model/userCaCert.go +++ b/api/model/userCaCert.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // UserCaCert 医师/药师ca监管证书表 @@ -36,5 +37,12 @@ func (m *UserCaCert) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.CertId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/userDoctor.go b/api/model/userDoctor.go index 15ac11d..0ec7a0c 100644 --- a/api/model/userDoctor.go +++ b/api/model/userDoctor.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // UserDoctor 用户-医生表 @@ -65,5 +66,12 @@ func (m *UserDoctor) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.DoctorId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil } diff --git a/api/model/userDoctorInfo.go b/api/model/userDoctorInfo.go index 4a696d7..05488d1 100644 --- a/api/model/userDoctorInfo.go +++ b/api/model/userDoctorInfo.go @@ -4,6 +4,7 @@ import ( "github.com/bwmarrin/snowflake" "gorm.io/gorm" "hospital-admin-api/config" + "time" ) // UserDoctorInfo 用户-医生详情表 @@ -42,5 +43,12 @@ func (m *UserDoctorInfo) BeforeCreate(tx *gorm.DB) error { // 生成新的雪花算法 ID m.DoctorInfoId = sf.Generate().Int64() } + + m.CreatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("CreatedAt", m.CreatedAt) + + m.UpdatedAt = LocalTime(time.Now()) + tx.Statement.SetColumn("UpdatedAt", m.UpdatedAt) + return nil }