storageArea.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. package storehouse
  2. import (
  3. "server/dao/godown"
  4. "server/model/common/request"
  5. )
  6. type StorageAreaService struct{}
  7. func (s *StorageAreaService) QueryAllStorageArea() ([]godown.StorageArea, error) {
  8. return godown.QueryAllStorageArea()
  9. }
  10. func (s *StorageAreaService) QueryStorageAreaList(info request.SearchStorageArea) (list interface{}, total int64, err error) {
  11. limit := info.PageInfo.PageSize
  12. offset := info.PageInfo.PageSize * (info.PageInfo.Page - 1)
  13. return godown.QueryStorageAreaList(limit, offset, info.Genre, info.WarehouseId, info.Name)
  14. }
  15. func (s *StorageAreaService) CreateStorageArea(storageArea godown.StorageArea) error {
  16. return storageArea.CreateStorageArea()
  17. }
  18. func (s *StorageAreaService) UpdateStorageArea(storageArea godown.StorageArea) error {
  19. return storageArea.UpdateStorageArea()
  20. }
  21. func (s *StorageAreaService) SwitchStorageArea(storageArea godown.StorageArea) error {
  22. return storageArea.SwitchStorageArea()
  23. }
  24. func (s *StorageAreaService) DeleteStorageArea(storageArea godown.StorageArea) error {
  25. return storageArea.DeleteStorageArea()
  26. }