admin
2020-05-20 98b1a0affd69bbe63223c21fdd2c404e8bedfccb
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserCustomSettingsService.java
@@ -9,34 +9,37 @@
public interface UserCustomSettingsService {
   /**
    *  更新各项设置状态
    * 更新各项设置状态
    *
    * @param uid
    * @param typeNum
    * @param state
    * @throws UserCustomSettingsException
    */
   public void saveModuleState(Long uid, Integer typeNum, Integer state) throws UserCustomSettingsException;
   public void saveModuleState(Long uid, String type, Integer state) throws UserCustomSettingsException;
   /**
    *  获取我的所有自定义设置
    * 获取我的所有自定义设置
    *
    * @param uid
    * @return
    */
   public List<UserCustomSettings> getSettingsByUid(Long uid) throws UserCustomSettingsException;
   /**
    *  获取设置信息
    * @param uid 用户id
    * @param type 类型
    * 获取设置信息
    *
    * @param uid
    *            用户id
    * @param type
    *            类型
    * @return
    */
   public UserCustomSettings getSettingsByUidAndType(Long uid, String type) throws UserCustomSettingsException;
   /**
    * 设置列表
    *
    * @param uid
    * @return
    * @throws UserCustomSettingsException
@@ -45,6 +48,7 @@
   /**
    * 推送时判断是否设置免打扰推送
    *
    * @param uid
    * @return
    */
@@ -52,9 +56,26 @@
   /**
    * 查询设置免打扰用户
    *
    * @return
    */
   public List<Long> getCancelNoticeUsers();
   /**
    * 通过用户,类型,状态检索数据
    *
    * @param uidList
    * @param type
    * @param state
    * @return
    */
   public List<UserCustomSettings> listByUidListAndTypeAndState(List<Long> uidList, String type, Integer state);
   /**
    * 是否对外显示手机号
    * @param uid
    * @return
    */
   public boolean validateDisplayPhoneByUid(Long uid);
}