package jnpf.store.mapper;


import jnpf.base.mapper.SuperMapper;
import jnpf.entity.StoreUserEntity;
import jnpf.model.personnels.dto.staff.roster.SimpleStoreUserDto;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 门店管理
 * 版本： V3.1.0
 * 版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * 作者： JNPF开发平台组
 * 日期： 2023-07-11
 */
@Component("ftbStoreUserMapper")
public interface StoreUserMapper extends SuperMapper<StoreUserEntity> {

    void createStoreUser(List<StoreUserEntity> users);

    List<StoreUserEntity> getByStoreId(@Param("storeId") String storeId);

    void deleteByStoreId(String storeId);

    /**
     * 查询门店下的成员
     *
     * @param storeId 门店id
     * @return java.util.List<java.lang.String>
     */
    List<String> getStoreUserList(String storeId);

    SimpleStoreUserDto queryStoreUserInfo(@Param("userId") String userId, @Param("orgId") String orgId);
}
