package org.iatoki.judgels.raguel.user.item;
import com.google.inject.ImplementedBy;
import org.iatoki.judgels.play.model.Dao;
import java.util.List;
@ImplementedBy(UserItemHibernateDao.class)
public interface UserItemDao extends Dao<Long, UserItemModel> {
boolean existsByUserJidAndItemJid(String userJid, String itemJid);
boolean existsByUserJidItemJidAndStatus(String userJid, String itemJid, String status);
UserItemModel findByUserJidAndItemJid(String userJid, String itemJid);
List<UserItemModel> getByUserJid(String userJid);
List<UserItemModel> getByItemJid(String itemJid);
List<UserItemModel> getByUserJidAndStatus(String userJid, String status);
}