This commit is contained in:
tfl
2024-08-21 17:35:50 +08:00
parent 34ea7472b7
commit dd5b38b4e3
24 changed files with 328 additions and 133 deletions

View File

@@ -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