package com.red.circle.other.infra.database.cache.service.user;

import com.red.circle.other.infra.database.rds.entity.user.user.FriendshipCardConfig;
import java.util.List;

/**
 * <p>
 * 系统用户友谊卡配置  -  缓存.
 * </p>
 *
 * @author pengshigang
 * @since 2022-6-9
 */
public interface UserFriendshipCardConfigCacheService {

  /**
   * 获取系统用户友谊卡配置.
   *
   * @param sysOrigin 平台
   * @return 系统用户友谊卡配置
   */
  List<FriendshipCardConfig> listSysOriginConfig(String sysOrigin);

  /**
   * 获取系统用户友谊卡配置，指定类型.
   *
   * @param sysOrigin 平台
   * @param type      类型
   * @return 系统用户友谊卡配置
   */
  FriendshipCardConfig getSysOriginConfig(String sysOrigin, String type);

  /**
   * 移除.
   */
  void remove();

}
