package com.org.hktshop.service.user;

import com.org.hktshop.dto.HktUsersScoreSearchDto;
import com.org.hktshop.dto.PageQueryDto;
import com.org.hktshop.entity.Page;
import com.org.hktshop.entity.user.HktUser;
import com.org.hktshop.entity.user.HktUsersScore;

public interface HktUsersScoreService {



    /****
     * 获取当前等级的升级条件
     * @param user
     * @return
     */
    String getUpLevelStr(HktUser user);

    /****
     * 修改用户积分
     * @param hktUser
     * @param type  1 积分消费  2 购物消费 3 日常签到 4 完善账户信息 5 卡卷兌換
     * @param addScore 添加积分数
     */
    void AddUserScore(HktUser hktUser, Integer type, int addScore);

    Page<HktUsersScore> getHktUsersScore(PageQueryDto<HktUsersScoreSearchDto> pageQueryDto, HktUser hktUser);
}
