storageArea.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. package storehouse
  2. import (
  3. "server/dao"
  4. "server/model/common/request"
  5. )
  6. type StorageAreaService struct{}
  7. func (s *StorageAreaService) QueryAllStorageArea() ([]dao.StorageArea, error) {
  8. return dao.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 dao.QueryStorageAreaList(limit, offset, info.Genre, info.WarehouseId, info.Name)
  14. }
  15. func (s *StorageAreaService) CreateStorageArea(storageArea dao.StorageArea) error {
  16. return storageArea.CreateStorageArea()
  17. }
  18. func (s *StorageAreaService) UpdateStorageArea(storageArea dao.StorageArea) error {
  19. return storageArea.UpdateStorageArea()
  20. }
  21. func (s *StorageAreaService) SwitchStorageArea(storageArea dao.StorageArea) error {
  22. return storageArea.SwitchStorageArea()
  23. }
  24. func (s *StorageAreaService) DeleteStorageArea(storageArea dao.StorageArea) error {
  25. return storageArea.DeleteStorageArea()
  26. }