detail.go 721 B

123456789101112131415161718192021222324
  1. package item
  2. import (
  3. "zhiyuan/models"
  4. "zhiyuan/pkg/app"
  5. "zhiyuan/pkg/db"
  6. )
  7. var MatItemDetail models.MatItemDetail
  8. func GetDetailList(where map[string]interface{}, fields []string, page app.Page, retVal interface{}) ([]*models.MatItemDetail, error) {
  9. if page.PageNum > 0 && page.PageSize > 0 {
  10. where["_limit"] = db.GetOffset(uint(page.PageNum), uint(page.PageSize))
  11. }
  12. return MatItemDetail.GetMulti(where, fields, retVal)
  13. }
  14. func CountDetail(where map[string]interface{}) (int64, error) {
  15. return db.Count(MatItemDetail.TableName(), where)
  16. }
  17. func GetDetailOne(where map[string]interface{}, fields []string, dest interface{}) (*models.MatItemDetail, error) {
  18. return MatItemDetail.GetOne(where, fields, dest)
  19. }