package com.project.enforce.service;
|
|
import com.project.common.mybatis.IBaseService;
|
import com.project.enforce.domain.EnforceComplaintLog;
|
import com.project.enforce.domain.bo.editBo.ComplaintResultBo;
|
import com.project.enforce.domain.bo.editBo.EnforceComplaintLogBo;
|
import com.project.enforce.domain.bo.queryBo.EnforceComplaintLogQueryBo;
|
import com.project.enforce.domain.vo.EnforceComplaintLogVo;
|
import com.project.enforce.domain.vo.OrderNodeVo;
|
|
import java.util.Collection;
|
import java.util.List;
|
|
/**
|
* 投诉记录Service接口
|
*
|
* @author manton
|
*/
|
public interface IEnforceComplaintLogService extends IBaseService<EnforceComplaintLog> {
|
|
/**
|
* 查询列表
|
*/
|
List<EnforceComplaintLogVo> queryList(EnforceComplaintLogQueryBo bo);
|
|
/**
|
* 查询单个
|
* @return EnforceComplaintLogVo
|
*/
|
EnforceComplaintLogVo queryById(Long id);
|
|
|
/**
|
* 根据新增业务对象插入投诉记录
|
* @param bo 投诉记录新增业务对象
|
* @return true成功 false失败
|
*/
|
Boolean insertByBo(EnforceComplaintLogBo bo);
|
|
/**
|
* 根据编辑业务对象修改投诉记录
|
* @param bo 投诉记录编辑业务对象
|
* @return true成功 false失败
|
*/
|
Boolean updateByBo(EnforceComplaintLogBo bo);
|
|
/**
|
* 校验并删除数据
|
* @param ids 主键集合
|
* @return true成功 false失败
|
*/
|
Boolean deleteByIds(Collection<Long> ids);
|
|
/**
|
* 投诉单节点
|
* @param id 主键集合
|
* @return true成功 false失败
|
*/
|
List<OrderNodeVo> orderNodeList(Long id);
|
|
|
/**
|
* 响应投诉
|
* @param bo 参数
|
* @return true成功 false失败
|
*/
|
Boolean inComplaint(ComplaintResultBo bo);
|
|
/**
|
* 处理投诉结果
|
* @param bo 参数
|
* @return true成功 false失败
|
*/
|
Boolean doComplaint(ComplaintResultBo bo);
|
}
|