detail.go 697 B

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