|
|
@ -1,101 +1,215 @@ |
|
|
|
package org.jeecg.modules.apiservice.impl; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import org.jeecg.common.api.vo.Result; |
|
|
|
import org.jeecg.modules.apiBean.InfoBean; |
|
|
|
import org.jeecg.common.util.RedisUtil; |
|
|
|
import org.jeecg.config.shiro.ShiroRealm; |
|
|
|
import org.jeecg.modules.apiBean.HanHaiBankBean; |
|
|
|
import org.jeecg.modules.apiBean.HanHaiWaterBean; |
|
|
|
import org.jeecg.modules.apiBean.MyReleasePageBean; |
|
|
|
import org.jeecg.modules.apiBean.PromotionPageBean; |
|
|
|
import org.jeecg.modules.apiservice.InfoApiService; |
|
|
|
import org.jeecg.modules.atPerformer.entity.AtPerformer; |
|
|
|
import org.jeecg.modules.atPerformer.service.IAtPerformerService; |
|
|
|
import org.jeecg.modules.atPromotion.entity.AtPromotion; |
|
|
|
import org.jeecg.modules.atPromotion.service.IAtPromotionService; |
|
|
|
import org.jeecg.modules.atTrends.entity.AtTrends; |
|
|
|
import org.jeecg.modules.atTrends.service.IAtTrendsService; |
|
|
|
import org.jeecg.modules.hanHaiBank.entity.HanHaiBank; |
|
|
|
import org.jeecg.modules.hanHaiBank.service.IHanHaiBankService; |
|
|
|
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; |
|
|
|
import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; |
|
|
|
import org.jeecg.modules.hanHaiRealEnterprise.entity.HanHaiRealEnterprise; |
|
|
|
import org.jeecg.modules.hanHaiRealEnterprise.service.IHanHaiRealEnterpriseService; |
|
|
|
import org.jeecg.modules.hanHaiRealName.entity.HanHaiRealName; |
|
|
|
import org.jeecg.modules.hanHaiRealName.service.IHanHaiRealNameService; |
|
|
|
import org.jeecg.modules.hanHaiWater.entity.HanHaiWater; |
|
|
|
import org.jeecg.modules.hanHaiWater.service.IHanHaiWaterService; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class InfoApiServiceImpl implements InfoApiService { |
|
|
|
|
|
|
|
//缓存记录 |
|
|
|
@Resource |
|
|
|
private RedisUtil redisUtil; |
|
|
|
//权限验证 |
|
|
|
@Resource |
|
|
|
private ShiroRealm shiroRealm; |
|
|
|
//获取个人信息接口 |
|
|
|
@Resource |
|
|
|
private IHanHaiMemberService hanHaiMemberService; |
|
|
|
//获取个人认证信息 |
|
|
|
@Resource |
|
|
|
private IHanHaiRealNameService hanHaiRealNameService; |
|
|
|
//获取企业认证信息 |
|
|
|
@Resource |
|
|
|
private IHanHaiRealEnterpriseService hanHaiRealEnterpriseService; |
|
|
|
//获取流水信息 |
|
|
|
@Resource |
|
|
|
private IHanHaiWaterService hanHaiWaterService; |
|
|
|
//获取推广记录信息 |
|
|
|
@Resource |
|
|
|
private IAtPromotionService atPromotionService; |
|
|
|
//获取银行卡信息 |
|
|
|
@Resource |
|
|
|
private IHanHaiBankService hanHaiBankService; |
|
|
|
//获取动态帖子 |
|
|
|
@Resource |
|
|
|
private IAtTrendsService atTrendsService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取个人信息接口 |
|
|
|
@Override |
|
|
|
public Result<?> getInfo(String token){ |
|
|
|
return Result.OK(); |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
return Result.OK("查询成功", hanHaiMember); |
|
|
|
} |
|
|
|
|
|
|
|
//修改个人信息接口 |
|
|
|
@Override |
|
|
|
public Result<?> updateInfo(String token, InfoBean bean){ |
|
|
|
public Result<?> updateInfo(String token, HanHaiMember bean){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
bean.setId(hanHaiMember.getId()); |
|
|
|
hanHaiMemberService.updateById(bean); |
|
|
|
return Result.OK("修改成功"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//添加银行卡 |
|
|
|
@Override |
|
|
|
public Result<?> addBankCard(String token, HanHaiBank bean){ |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取银行卡列表带分页 |
|
|
|
@Override |
|
|
|
public Result<?> getBankCardPage(String token, HanHaiBankBean bean){ |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//获取收益记录带分页 |
|
|
|
@Override |
|
|
|
public Result<?> getIncomePage(String token, HanHaiWaterBean bean){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
Page<HanHaiWater> page = new Page<HanHaiWater>(bean.getPageNo(), bean.getPageSize()); |
|
|
|
Page<HanHaiWater> pageList = hanHaiWaterService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(HanHaiWater::getUserId,hanHaiMember.getId()) |
|
|
|
.orderByDesc(HanHaiWater::getCreateTime) |
|
|
|
.page(page); |
|
|
|
return Result.OK("收益记录",pageList); |
|
|
|
} |
|
|
|
|
|
|
|
//获取提现记录带分页 |
|
|
|
@Override |
|
|
|
public Result<?> getWithdrawPage(String token, HanHaiWaterBean bean){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
Page<HanHaiWater> page = new Page<HanHaiWater>(bean.getPageNo(), bean.getPageSize()); |
|
|
|
Page<HanHaiWater> pageList = hanHaiWaterService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(HanHaiWater::getUserId,hanHaiMember.getId()) |
|
|
|
.orderByDesc(HanHaiWater::getCreateTime) |
|
|
|
.page(page); |
|
|
|
return Result.OK("提现记录",pageList); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//个人认证提交 |
|
|
|
@Override |
|
|
|
public Result<?> submitCertification(String token){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
//企业认证提交 |
|
|
|
@Override |
|
|
|
public Result<?> submitCompanyCertification(String token){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
//获取个人认证信息 |
|
|
|
@Override |
|
|
|
public Result<?> getCertification(String token){ |
|
|
|
return Result.OK(); |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
HanHaiRealName one = hanHaiRealNameService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(HanHaiRealName::getUserId, hanHaiMember.getId()) |
|
|
|
.one(); |
|
|
|
return Result.OK("个人认证信息", one); |
|
|
|
} |
|
|
|
|
|
|
|
//获取企业认证信息 |
|
|
|
@Override |
|
|
|
public Result<?> getCompanyCertification(String token){ |
|
|
|
return Result.OK(); |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
List<HanHaiRealEnterprise> list = hanHaiRealEnterpriseService |
|
|
|
.lambdaQuery() |
|
|
|
.list(); |
|
|
|
return Result.OK("企业信息"); |
|
|
|
} |
|
|
|
|
|
|
|
//获取我的发布列表 |
|
|
|
@Override |
|
|
|
public Result<?> getMyReleasePage(String token){ |
|
|
|
return Result.OK(); |
|
|
|
public Result<?> getMyReleasePage(String token,MyReleasePageBean bean){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
Page<AtTrends> page = new Page<AtTrends>(bean.getPageNo(), bean.getPageSize()); |
|
|
|
atTrendsService.lambdaQuery() |
|
|
|
.eq(AtTrends::getUserId,hanHaiMember.getId()) |
|
|
|
.orderByDesc(AtTrends::getCreateTime) |
|
|
|
.page(page); |
|
|
|
return Result.OK("我的发布", page); |
|
|
|
} |
|
|
|
|
|
|
|
//获取我的发布详情 |
|
|
|
@Override |
|
|
|
public Result<?> getMyReleaseDetail(String token){ |
|
|
|
return Result.OK(); |
|
|
|
public Result<?> getMyReleaseDetail(String token,String id){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
AtTrends one = atTrendsService.lambdaQuery() |
|
|
|
.eq(AtTrends::getId, id) |
|
|
|
.one(); |
|
|
|
return Result.OK("发布详情", one); |
|
|
|
} |
|
|
|
|
|
|
|
//获取推广记录列表 |
|
|
|
@Override |
|
|
|
public Result<?> getPromotionPage(String token){ |
|
|
|
return Result.OK(); |
|
|
|
public Result<?> getPromotionPage(String token, PromotionPageBean bean){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
Page<AtPromotion> page = new Page<AtPromotion>(bean.getPageNo(), bean.getPageSize()); |
|
|
|
Page<AtPromotion> page1 = atPromotionService.lambdaQuery() |
|
|
|
.orderByDesc(AtPromotion::getCreateTime) |
|
|
|
.page(page); |
|
|
|
return Result.OK("推广记录",page1); |
|
|
|
} |
|
|
|
|
|
|
|
//获取推广记录详情 |
|
|
|
@Override |
|
|
|
public Result<?> getPromotionDetail(String token){ |
|
|
|
return Result.OK(); |
|
|
|
public Result<?> getPromotionDetail(String token,String id){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
AtPromotion one = atPromotionService.lambdaQuery() |
|
|
|
.eq(AtPromotion::getId, id) |
|
|
|
.one(); |
|
|
|
return Result.OK("推广记录详情", one); |
|
|
|
} |
|
|
|
|
|
|
|
//获取提现记录带分页 |
|
|
|
@Override |
|
|
|
public Result<?> getWithdrawPage(String token){ |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
//获取收益记录带分页 |
|
|
|
@Override |
|
|
|
public Result<?> getIncomePage(String token){ |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
//获取银行卡列表带分页 |
|
|
|
@Override |
|
|
|
public Result<?> getBankCardPage(String token){ |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
//添加银行卡 |
|
|
|
@Override |
|
|
|
public Result<?> addBankCard(String token){ |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//用户提现 |
|
|
|
@Override |
|
|
|
public Result<?> withdraw(String token){ |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); |
|
|
|
return Result.OK(); |
|
|
|
} |
|
|
|
|
|
|
|