30 lines
977 B
Java
30 lines
977 B
Java
package com.mcwl.communityCenter.service;
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import com.mcwl.common.core.page.PageDomain;
|
|
import com.mcwl.common.core.page.TableDataInfo;
|
|
import com.mcwl.communityCenter.domain.Invite;
|
|
import com.mcwl.communityCenter.domain.Publish;
|
|
import com.mcwl.communityCenter.domain.vo.PublishVo;
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
public interface InviteService extends IService<Invite> {
|
|
|
|
/**
|
|
* 获取邀请码
|
|
* @param communityId 社区id
|
|
* @return 邀请码
|
|
*/
|
|
String getInviteCode(@NotNull(message = "communityId不能为空") Long communityId);
|
|
|
|
/**
|
|
* 接受邀请
|
|
* @param communityId 社区id
|
|
* @param inviteCode 邀请码
|
|
* @return 是否成功
|
|
*/
|
|
boolean acceptInvite(@NotNull(message = "communityId不能为空") Long communityId, @NotBlank(message = "inviteCode不能为空") String inviteCode);
|
|
}
|