package com.epmet.service; import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.Result; import com.epmet.dto.form.*; import com.epmet.dto.result.AuthFieldResultDTO; import com.epmet.dto.result.CertificationDetailResultDTO; import com.epmet.dto.result.UserBadgeListResultDTO; import com.epmet.dto.result.UserOperListResultDTO; import java.util.List; /** * @Author zxc * @DateTime 2020/11/3 11:18 上午 */ public interface UserBadgeService { /** * @Description 查询已经点亮的徽章 * @Param userBadgeListFormDTO * @author zxc * @date 2020/11/3 1:33 下午 */ List selectBadgeList(UserBadgeListFormDTO userBadgeListFormDTO); /** * @Description 个人中心-获取徽章可操作列表(点亮,取消,认证) * @Param userOperListFormDTO * @author zxc * @date 2020/11/3 4:42 下午 */ List selectOperList(UserOperListFormDTO userOperListFormDTO); /** * @Description 个人中心-提交徽章认证 * @Param certificationAddFormDTO * @author zxc * @date 2020/11/4 1:36 下午 */ Result authBadgeRecord(CertificationAddFormDTO certificationAddFormDTO); /** * @Description 发送验证码 * @Param badgeSendCodeFormDTO * @author zxc * @date 2020/11/4 3:14 下午 */ void badgeSendCode(BadgeSendCodeFormDTO badgeSendCodeFormDTO); /** * @Description 个人中心-获取徽章认证页面详情 * @Param tokenDto * @Param certificationDetailFormDTO * @author zxc * @date 2020/11/4 4:03 下午 */ CertificationDetailResultDTO certificationDetail(TokenDto tokenDto, CertificationDetailFormDTO certificationDetailFormDTO); /** * @Description 个人中心-查询徽章要显示的认证信息字段 * @Param authFieldFormDTO * @author zxc * @date 2020/11/4 5:05 下午 */ List authField(AuthFieldFormDTO authFieldFormDTO); /** * @Description 个人中心-取消/点亮徽章 * @Param openedOrClosedFormDTO * @author zxc * @date 2020/11/4 5:47 下午 */ void openedOrClosed(OpenedOrClosedFormDTO openedOrClosedFormDTO); /** * @Description 客户徽章缓存初始化 * @Param customerId * @author zxc * @date 2020/11/5 3:12 下午 */ void reloadCustomerBadge(String customerId); }