This commit is contained in:
2024-12-23 18:34:46 +08:00
commit cbfcc91eec
24 changed files with 1702 additions and 0 deletions

81
repository/device.go Normal file
View File

@@ -0,0 +1,81 @@
package repository
import (
"DT/global"
"DT/model"
)
type Device struct {
}
//func (r *Device) GetDeviceList(qr map[string]interface{}) (p []*model.Device, err error) {
// db := global.Db
// for key, value := range qr {
// db = db.Where(key, value)
// }
// err = db.Order("id DESC").Find(&p).Error
// return
//}
//func (r *Device) GetDevicePage(req *form.DevicePageReq) (count int64, list []*device_model.Device, err error) {
// db := global.Db.Model(&device_model.Device{})
// //for key, value := range qr {
// // db = db.Where(key, value)
// //}
// //if req.DriverId > 0 {
// // db = db.Where("driver_id = ?", req.DriverId)
// //}
// err = db.Count(&count).Error
// if err != nil {
// return
// }
// //err = db.Offset((req.Page.GetPageIndex() - 1) * req.Page.GetPageSize()).Limit(req.Page.GetPageSize()).Order("id desc").Preload("Rule").Find(&list).Error
// err = db.Offset((req.Page.GetPageIndex() - 1) * req.Page.GetPageSize()).Limit(req.Page.GetPageSize()).Order("id desc").Find(&list).Error
// return
//}
func (r *Device) CreateDevice(d *model.Device) error {
return global.Db.Create(d).Error
}
func (r *Device) UpdateDevice(d *model.Device) error {
return global.Db.Save(d).Error
}
func (r *Device) GetDevice(qr map[string]interface{}) (d *model.Device, err error) {
db := global.Db
for key, value := range qr {
db = db.Where(key, value)
}
err = db.First(&d).Error
return
}
//func (r *User) GetPeakValleyQuarterPage(req *form.PeakValleyQuarterListReq) (count int64, list []*peak_valley_model.PeakValleyQuarter, err error) {
// db := global.Db.Model(&peak_valley_model.PeakValleyQuarter{})
//
// //for key, value := range qr {
// // db = db.Where(key, value)
// //}
// err = db.Count(&count).Error
// if err != nil {
// return
// }
// err = db.Offset((req.Page.GetPageIndex() - 1) * req.Page.GetPageSize()).Limit(req.Page.GetPageSize()).Order("id desc").Preload("Rule").Find(&list).Error
// return
//}
//func (r *User) CreatePeakValleyQuarter(d *user_model.User) error {
// return global.Db.Create(d).Error
//}
//func (r *User) UpdatePeakValleyQuarter(d *user_model.User) error {
// return global.Db.Save(d).Error
//}
//func (r *User) GetUser(qr map[string]interface{}) (d *user_model.User, err error) {
// db := global.Db
// for key, value := range qr {
// db = db.Where(key, value)
// }
// err = db.First(&d).Error
// return
//}