admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/service/inter/user/cloud/UserCloudGroupService.java
@@ -1,62 +1,70 @@
package com.yeshi.fanli.service.inter.user.cloud;
import java.util.List;
import com.yeshi.fanli.entity.bus.user.cloud.UserCloudGroup;
import com.yeshi.fanli.exception.user.cloud.UserCloudGroupException;
public interface UserCloudGroupService {
   /**
    * 根据uid查询
    * @param uid
    * @return
    */
   public List<UserCloudGroup> listByUid(Long uid);
   /**
    * 首次添加朋友圈状态
    * @param uid
    */
   public void addCircle(Long uid);
   /**
    * 创建群信息
    * @param uid
    * @throws UserCloudGroupException
    */
   public void addGroup(Long uid, String groupId, String groupName, int maxNum);
   /**
    * 根据uid删除
    * @param uid
    */
   public void deleteGroupByUid(Long uid);
   /**
    * 切换群状态
    * @param uid
    * @param id
    * @param state
    */
   public void switchGroupState(long uid, long id, boolean state) throws UserCloudGroupException;
   /**
    * 切换朋友圈状态
    * @param uid
    * @param state
    * @throws UserCloudGroupException
    */
   public void switchCircleState(long uid, boolean state) throws UserCloudGroupException;
   /**
    * 获取群列表
    * @param uid
    * @return
    */
   public List<UserCloudGroup> listGroupByUid(Long uid);
}
package com.yeshi.fanli.service.inter.user.cloud;
import java.util.List;
import com.yeshi.fanli.entity.bus.user.cloud.UserCloudGroup;
import com.yeshi.fanli.exception.user.cloud.UserCloudGroupException;
public interface UserCloudGroupService {
   /**
    * 根据uid查询
    * @param uid
    * @return
    */
   public List<UserCloudGroup> listByUid(Long uid);
   /**
    * 首次添加朋友圈状态
    * @param uid
    */
   public void addCircle(Long uid);
   /**
    * 创建群信息
    * @param uid
    * @throws UserCloudGroupException
    */
   public void addGroup(Long uid, String groupId, String groupName, int maxNum);
   /**
    * 根据uid删除
    * @param uid
    */
   public void deleteGroupByUid(Long uid);
   /**
    * 切换群状态
    * @param uid
    * @param id
    * @param state
    */
   public void switchGroupState(long uid, long id, boolean state) throws UserCloudGroupException;
   /**
    * 切换朋友圈状态
    * @param uid
    * @param state
    * @throws UserCloudGroupException
    */
   public void switchCircleState(long uid, boolean state) throws UserCloudGroupException;
   /**
    * 获取群列表
    * @param uid
    * @return
    */
   public List<UserCloudGroup> listGroupByUid(Long uid);
   /**
    * 删除群
    * @param uid
    * @param id
    * @throws UserCloudGroupException
    */
   public void deleteGroup(long uid, long id) throws UserCloudGroupException;
}