place.go 871 B

12345678910111213141516171819202122232425262728293031323334
  1. package storehouse
  2. import (
  3. "server/dao"
  4. "server/model/common/request"
  5. )
  6. type PlaceService struct{}
  7. func (p *PlaceService) QueryAllPlaces() ([]dao.Place, error) {
  8. return dao.QueryAllPlace()
  9. }
  10. func (p *PlaceService) QueryPlaceList(info request.SearchPlace) (list interface{}, total int64, err error) {
  11. limit := info.PageInfo.PageSize
  12. offset := info.PageInfo.PageSize * (info.PageInfo.Page - 1)
  13. return dao.QueryPlaceList(limit, offset, info.Genre, info.WarehouseId, info.StorageAreaId, info.Name)
  14. }
  15. func (p *PlaceService) CreatePlace(place dao.Place) error {
  16. return place.CreatePlace()
  17. }
  18. func (p *PlaceService) UpdatePlace(place dao.Place) error {
  19. return place.UpdatePlace()
  20. }
  21. func (p *PlaceService) SwitchPlace(place dao.Place) error {
  22. return place.SwitchPlace()
  23. }
  24. func (p *PlaceService) DeletePlace(place dao.Place) error {
  25. return place.DeletePlace()
  26. }