package com.bjtdba.userCenter.service;

import com.bjtdba.entity.userCenter.UserSignScore;

/**
 * 20220712新版签到积分表(RrxUserSignScore)表服务接口
 *
 * @author makejava
 * @since 2022-08-16 10:49:31
 */
public interface UserSignScoreService {

    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    UserSignScore queryById(Integer id);

//    /**
//     * 分页查询
//     *
//     * @param rrxUserSignScore 筛选条件
//     * @param pageRequest      分页对象
//     * @return 查询结果
//     */
//    Page<RrxUserSignScore> queryByPage(RrxUserSignScore rrxUserSignScore, PageRequest pageRequest);

    /**
     * 新增数据
     *
     * @param rrxUserSignScore 实例对象
     * @return 实例对象
     */
    UserSignScore insert(UserSignScore rrxUserSignScore);

    /**
     * 修改数据
     *
     * @param rrxUserSignScore 实例对象
     * @return 实例对象
     */
    UserSignScore update(UserSignScore rrxUserSignScore);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteById(Integer id);

    /**
     * 通过邀请码绑定用户
     * @param uid
     * @param number
     * @return
     */
    public Object spreadNumber(int uid,String number);

    void bindSpread(int spread_uid,int pm ,int status);
}
