package com.crm.ucard.service;

import com.crm.rely.backend.core.dto.base.BaseResultDto;
import com.crm.rely.backend.core.dto.base.ResultWithPagerDto;
import com.crm.rely.backend.core.dto.ucard.CardAppCommonProblemTypeDto;
import com.crm.rely.backend.core.entity.base.BaseDeleteEntities;
import com.crm.rely.backend.core.entity.ucard.CardAppCommonProblemTypeAddEntity;
import com.crm.rely.backend.core.entity.ucard.CardAppCommonProblemTypeDropdown;
import com.crm.rely.backend.core.entity.ucard.CardAppCommonProblemTypePageEntity;
import com.crm.rely.backend.core.entity.ucard.CardAppCommonProblemTypeUpdateEntity;
import com.crm.rely.backend.exception.ServiceException;

public interface UcardAppCommonProblemTypeService {

    /**
     * app常见问题类型列表
     */
    ResultWithPagerDto<CardAppCommonProblemTypeDto> getCardAppCommonProblemTypePageList(CardAppCommonProblemTypePageEntity entity) throws ServiceException;
    /**
     * 新增app常见问题类型
     */
    BaseResultDto addCardAppCommonProblemType(CardAppCommonProblemTypeAddEntity entity) throws ServiceException;
    /**
     * 修改app常见问题类型
     */
    BaseResultDto updateCardAppCommonProblemType(CardAppCommonProblemTypeUpdateEntity entity) throws ServiceException;
    /**
     * 批量删除app常见问题类型
     */
    BaseResultDto deleteCardAppCommonProblemType(BaseDeleteEntities entity) throws ServiceException;
    /**
     * app常见问题类型下拉列表
     */
    BaseResultDto cardAppCommonProblemTypeDropdown(CardAppCommonProblemTypeDropdown entity) throws ServiceException;

}
