package shop.alien.second.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import shop.alien.entity.second.vo.SecondUserViolationDetailVo;
import shop.alien.entity.second.vo.SecondUserViolationVo;
import shop.alien.entity.store.LifeUserViolation;

public interface PlatformUserViolationService extends IService<SecondUserViolationVo> {

    IPage<SecondUserViolationVo> getUserViolationByPage(IPage<SecondUserViolationVo> page, String reportingUserName, String reportingDate, String processingStatus, String reportContextType) throws Exception;

    SecondUserViolationDetailVo getUserViolationDetail(Integer id) throws Exception;

    int updateUserViolation(LifeUserViolation row) throws Exception;
}
