package com.peanut.modules.book.service; import com.baomidou.mybatisplus.extension.service.IService; import com.peanut.common.utils.PageUtils; import com.peanut.common.utils.R; import com.peanut.modules.book.entity.BookForumArticlesEntity; import com.peanut.modules.book.entity.MyUserEntity; import com.peanut.modules.book.entity.UserAppAuthorEntity; import org.springframework.context.annotation.Lazy; import javax.persistence.Entity; import java.util.List; import java.util.Map; /** * * * @author yl * @email yl328572838@163.com * @date 2022-08-10 14:20:12 */ public interface MyUserService extends IService { PageUtils queryPage(Map params); void sendCodeForRegister(String phone, String code) throws Exception; //电子书鉴权 boolean bookAuthenticate(Integer bookId,Integer userId); //电子书针对听书鉴权 boolean bookAuthen(Integer bookId,Integer userId); List getForumsLimit(Integer book_id, Integer limit); //会员开通 电话 开通 期限 boolean openMember(Integer customerId,Integer openMonth); //充值花生币 boolean rechargeHSPoint(Integer customerId,Integer HSPoint); //电子书购买 String buyEbook(String userId, String bookId,String couponId); void update (MyUserEntity user); //第三方微信登录 R getUserInfoByApp(UserAppAuthorEntity userAppAuthorEntity); }