package com.ssm.manage.dao;

import com.github.pagehelper.PageInfo;
import com.ssm.manage.entity.BaseStore;
import com.ssm.manage.entity.BaseStores;
import com.ssm.manage.query.StoreRequest;

import java.util.List;
import java.util.stream.Stream;

public interface SsmBaseStoreDao extends BaseDao<BaseStore> {
    PageInfo<BaseStore> selectPage(StoreRequest storeRequest);
    PageInfo<BaseStores> selectPages(StoreRequest storeRequest);
    PageInfo<BaseStores> selectPagesparent(StoreRequest storeRequest);
    List<BaseStores> pagesorganization(StoreRequest storeRequest);
    List<BaseStores> pagesorganizationim(StoreRequest storeRequest);
    List<BaseStores> pagesorganizationimZONDDIAN(StoreRequest storeRequest);
    List<BaseStores> pagesorganizations(StoreRequest storeRequest);
    BaseStores pagesorganizationone(StoreRequest storeRequest);
    List<BaseStore> selects(BaseStore baseStore);
    int uodateName(String memberName);

    List<BaseStore> selectChildren(Long storeId);

    List<BaseStores> selectStoreS(List<Long> storeIds);

    List<BaseStore> selectByIds(List<Long> storeIds);
}
