package cn.iocoder.yudao.module.crm.service.credit; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.crm.controller.admin.credit.vo.CrmCreditRatingPageReqVO; import cn.iocoder.yudao.module.crm.controller.admin.credit.vo.CrmCreditRatingRespVO; import cn.iocoder.yudao.module.crm.controller.admin.credit.vo.CrmCreditRatingSaveReqVO; import jakarta.validation.Valid; import java.util.List; public interface CrmCreditRatingService { Long createCreditRating(@Valid CrmCreditRatingSaveReqVO createReqVO); void updateCreditRating(@Valid CrmCreditRatingSaveReqVO updateReqVO); void deleteCreditRating(Long id); CrmCreditRatingRespVO getCreditRating(Long id); PageResult getCreditRatingPage(CrmCreditRatingPageReqVO pageReqVO); List getCreditRatingList(CrmCreditRatingPageReqVO reqVO); CrmCreditRatingRespVO getLatestByCustomerId(Long customerId); }