package storehouse import ( "server/dao/godown" "server/model/common/request" ) type WarehouseService struct{} func (ws *WarehouseService) QueryAllWarehouse() ([]godown.Warehouse, error) { return godown.QueryAllWarehouse() } func (ws *WarehouseService) QueryWarehouseList(info request.SearchWarehouse) (list interface{}, total int64, err error) { limit := info.PageInfo.PageSize offset := info.PageInfo.PageSize * (info.PageInfo.Page - 1) warehouse, total, err := godown.QueryWarehouseList(limit, offset, info.Name) return warehouse, total, err } func (ws *WarehouseService) CreateWarehouse(warehouse godown.Warehouse) error { return warehouse.CreateWarehouse() } func (ws *WarehouseService) UpdateWarehouse(warehouse godown.Warehouse) error { return warehouse.UpdateWarehouse() } func (ws *WarehouseService) SwitchWarehouse(warehouse godown.Warehouse) error { return warehouse.SwitchWarehouse() } func (ws *WarehouseService) DeleteWarehouse(warehouse godown.Warehouse) error { return warehouse.DeleteWarehouse() }