mirror of
https://gitee.com/XM-GO/PandaX.git
synced 2026-04-23 10:58:35 +08:00
优化
This commit is contained in:
@@ -10,6 +10,7 @@ type (
|
||||
ProductTemplateModel interface {
|
||||
Insert(data entity.ProductTemplate) (*entity.ProductTemplate, error)
|
||||
FindOne(id string) (*entity.ProductTemplate, error)
|
||||
FindOneByKey(deviceId, key string) (*entity.ProductTemplate, error)
|
||||
FindListPage(page, pageSize int, data entity.ProductTemplate) (*[]entity.ProductTemplate, int64, error)
|
||||
FindListAttrs(data entity.ProductTemplate) (*[]entity.ProductTemplate, error)
|
||||
FindList(data entity.ProductTemplate) (*[]entity.ProductTemplate, error)
|
||||
@@ -38,6 +39,13 @@ func (m *templateModelImpl) FindOne(id string) (*entity.ProductTemplate, error)
|
||||
return resData, err
|
||||
}
|
||||
|
||||
func (m *templateModelImpl) FindOneByKey(deviceId, key string) (*entity.ProductTemplate, error) {
|
||||
resData := new(entity.ProductTemplate)
|
||||
db := global.Db.Table(m.table).Where("pid = ?", deviceId).Where("key = ?", key)
|
||||
err := db.First(resData).Error
|
||||
return resData, err
|
||||
}
|
||||
|
||||
func (m *templateModelImpl) FindListPage(page, pageSize int, data entity.ProductTemplate) (*[]entity.ProductTemplate, int64, error) {
|
||||
list := make([]entity.ProductTemplate, 0)
|
||||
var total int64 = 0
|
||||
|
||||
Reference in New Issue
Block a user