package com.liquidnet.client.admin.zhengzai.stone.service;

import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.zhengzai.stone.service.dto.StoneScoreListExportDto;
import com.liquidnet.client.admin.zhengzai.stone.service.vo.StoneUserScoreDetailVo;
import com.liquidnet.service.stone.dto.StoneScoreListDto;
import com.liquidnet.service.stone.param.StoneScoreListParam;

import java.util.ArrayList;
import java.util.List;

public interface IScoreService {

    PageInfo<StoneScoreListDto> list(StoneScoreListParam param);

    List<StoneScoreListExportDto> listExport(String[] uidList);

    /**
     * 修改 用户积分状态
     *
     * @param uid    用户ID
     * @param status 状态[-999-全部|1-正常|2-冻结]
     * @return
     */
    String changeStatus(String uid, Integer status);

    /**
     * 获取 用户积分 详情
     *
     * @param uid 用户ID
     * @return
     */
    StoneUserScoreDetailVo userScoreDetail(String uid);
}
