package com.yuchen.saas.park.service.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuchen.saas.park.api.entity.park.SpaceUseTypeEntity;
import com.yuchen.saas.park.api.request.SpaceUseTypeRequest;
import com.yuchen.saas.park.api.response.SpaceUseResponse;
import org.nest.springwrap.core.mp.base.BaseService;
import org.nest.springwrap.core.mp.support.Query;
import org.nest.springwrap.core.tool.api.R;

/**
 * @author 肖祥
 * @date 2022/11/29 14:46
 */
public interface SpaceUseTypeService extends BaseService<SpaceUseTypeEntity> {

    R save(SpaceUseTypeRequest spaceUseTypeRequest);

    R update(SpaceUseTypeRequest spaceUseTypeRequest);

    R delete(SpaceUseTypeRequest spaceUseTypeRequest);

    R<IPage<SpaceUseResponse>> List(SpaceUseTypeRequest spaceUseTypeRequest, Query query);

}
