package cn.besteam.modules.medical.service;
|
|
import cn.besteam.modules.medical.dto.MwServicePeriodDTO;
|
import cn.besteam.modules.medical.dto.MwServicePeriodEditDTO;
|
import cn.besteam.modules.medical.dto.RenewOrderRequestVO;
|
import cn.besteam.modules.medical.dto.RenewOrderResponseVO;
|
import cn.besteam.modules.medical.entity.MwServicePeriod;
|
import cn.besteam.modules.medical.vo.MwServicePeriodListDTO;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.List;
|
|
/**
|
* 服务期限
|
* @author pzb
|
* @Date 2022/7/13 20:02
|
*/
|
public interface IMwServicePeriodService extends IService<MwServicePeriod> {
|
|
|
/**
|
* 获取服务期管理列表
|
* @param dto
|
* @return
|
*/
|
List<MwServicePeriodListDTO> getServicePeriodList(MwServicePeriodDTO dto);
|
|
|
/**
|
* 获取服务期数据
|
* @param id
|
* @return
|
*/
|
MwServicePeriodListDTO getServicePeriodInfo(Integer id);
|
|
|
/**
|
* 获取编辑服务期历史记录
|
* @param id
|
* @return
|
*/
|
List<MwServicePeriodListDTO> getServicePeriodHistoryRecord(Integer id);
|
|
|
/**
|
* 编辑单个服务期数据
|
* @param dto
|
*/
|
void editServicePeriod(MwServicePeriodEditDTO dto, Integer userId);
|
|
|
/**
|
* 导出服务期数据
|
* @param dto
|
* @param response
|
*/
|
void exportServicePeriodList(MwServicePeriodDTO dto, HttpServletResponse response)throws Exception ;
|
|
|
/**
|
* 获取续费订单列表
|
* @param vo
|
* @param pageNo
|
* @param pageSize
|
* @return
|
*/
|
IPage<RenewOrderResponseVO> getRenewOrderList(RenewOrderRequestVO vo, Integer pageNo, Integer pageSize);
|
|
|
/**
|
* 获取续费订单单条数据
|
* @param id
|
* @return
|
*/
|
RenewOrderResponseVO getRenewOrderOne(Integer id);
|
|
|
/**
|
* 导出续费订单数据
|
* @param vo
|
* @param response
|
* @throws Exception
|
*/
|
void exportRenewOrder(RenewOrderRequestVO vo, HttpServletResponse response) throws Exception;
|
|
|
/**
|
* 获取开票url地址
|
* @param id
|
* @return
|
*/
|
String getBillingAddress(Integer id);
|
}
|