package com.red.circle.other.app.service.user.user;


import com.red.circle.common.business.dto.cmd.UserIdCommonCmd;
import com.red.circle.other.app.dto.clientobject.user.user.CpBlessRecordCO;
import com.red.circle.other.app.dto.clientobject.user.user.UserCpCabinCO;
import com.red.circle.other.app.dto.clientobject.user.user.UserCpCabinUnreadCO;
import com.red.circle.other.app.dto.clientobject.user.user.UserCpCabinValueCO;
import com.red.circle.other.app.dto.cmd.user.user.UserCpBlessRecordQueryCmd;
import java.util.List;

/**
 * CP(小屋、祝福)相关
 * @author zongpubin on 2023/11/20
 */
public interface UserCpCabinService {

  UserCpCabinCO getCpCabinInfo(UserIdCommonCmd cmd);

  UserCpCabinValueCO getCpCabinValue(UserIdCommonCmd cmd);

  UserCpCabinUnreadCO getCpBlessRecordAndUpRead(UserIdCommonCmd cmd);

  List<CpBlessRecordCO> pageCpBlessRecord(UserCpBlessRecordQueryCmd cmd);
}
