package com.doumee.service.business;
|
|
import com.doumee.core.model.LoginUserInfo;
|
import com.doumee.core.model.PageData;
|
import com.doumee.core.model.PageWrap;
|
import com.doumee.dao.business.dto.YwCustomerRechargeRecordVO;
|
import com.doumee.dao.business.dto.h5.*;
|
import com.doumee.dao.business.model.YwContract;
|
import com.doumee.dao.business.model.YwContractBill;
|
import com.doumee.dao.business.model.YwH5Banner;
|
|
import java.util.List;
|
import java.util.Map;
|
|
public interface YwCustomerH5BizService {
|
|
List<YwH5Banner> listBanners();
|
|
Map<String, Object> home(Integer customerId);
|
|
PageData<CustomerDeviceH5VO> devicePage(PageWrap<CustomerDeviceQueryDTO> pageWrap, Integer customerId);
|
|
CustomerDeviceH5VO deviceDetail(Integer deviceType, Integer deviceId, Integer customerId);
|
|
PageData<YwCustomerRechargeRecordVO> rechargeRecordPage(PageWrap<CustomerRechargeRecordH5QueryDTO> pageWrap, Integer customerId);
|
|
PageData<YwContract> contractPage(PageWrap<CustomerContractQueryDTO> pageWrap, Integer customerId);
|
|
Map<String, Object> contractDetail(Integer contractId, Integer customerId, Integer billType);
|
|
PageData<YwContractBill> billPage(PageWrap<CustomerBillQueryDTO> pageWrap, Integer customerId);
|
|
Map<String, Object> billDetail(Integer billId, Integer customerId);
|
|
void applyFirstRechargeIfNeeded(Integer customerId, LoginUserInfo user);
|
}
|