shortlist.go 1012 B

1234567891011121314151617181920212223242526272829303132333435
  1. package vehicle
  2. import (
  3. "server/dao"
  4. "server/model/vehicle/request"
  5. )
  6. type ShortlistService struct{}
  7. func (shortlistService *ShortlistService) QueryShortlistList(info request.ShortlistRequest) (list interface{}, total int64, err error) {
  8. limit := info.PageSize
  9. offset := info.PageSize * (info.Page - 1)
  10. shortlistList, t, err := dao.QueryShortlistList(limit, offset, info.ListType, info.PlateNumber, info.RFIDTag)
  11. if err != nil {
  12. return nil, 0, err
  13. }
  14. return shortlistList, t, nil
  15. }
  16. func (shortlistService *ShortlistService) QueryAllShortlists() (shortlists []dao.Shortlist, err error) {
  17. return dao.QueryAllShortlists()
  18. }
  19. func (shortlistService *ShortlistService) CreateShortlist(shortlist dao.Shortlist) error {
  20. return dao.CreateShortlist(shortlist)
  21. }
  22. func (shortlistService *ShortlistService) UpdateShortlist(shortlist dao.Shortlist) error {
  23. return dao.UpdateShortlist(shortlist)
  24. }
  25. func (shortlistService *ShortlistService) DeleteShortlist(id int) error {
  26. return dao.DeleteShortlist(id)
  27. }