package com.project.enforce.service;
|
|
import com.project.common.mybatis.IBaseService;
|
import com.project.enforce.domain.EnforceOrder;
|
import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
|
import com.project.enforce.domain.bo.editBo.OrderComplaintBo;
|
import com.project.enforce.domain.bo.editBo.OrderResultBo;
|
import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
|
import com.project.enforce.domain.bo.queryBo.OrderCheckedQueryBo;
|
import com.project.enforce.domain.vo.EnforceOrderVo;
|
import com.project.enforce.domain.vo.OrderNodeVo;
|
|
import java.util.Collection;
|
import java.util.List;
|
|
/**
|
* 执法单Service接口
|
*
|
* @author manton
|
*/
|
public interface IEnforceOrderService extends IBaseService<EnforceOrder> {
|
|
/**
|
* 企业执法记录列表
|
*/
|
List<EnforceOrderVo> queryCompanyList(EnforceOrderQueryBo bo);
|
|
/**
|
* 查询列表
|
*/
|
List<EnforceOrderVo> queryList(EnforceOrderQueryBo bo);
|
|
/**
|
* 执法上报列表
|
* @param bo 参数
|
* @return 列表
|
*/
|
List<EnforceOrderVo> getExecuteList(EnforceOrderQueryBo bo);
|
|
/**
|
* 查询待审核列表
|
*/
|
List<EnforceOrderVo> queryCheckList(EnforceOrderQueryBo bo);
|
|
/**
|
* 审批人审批记录列表
|
* @param bo 参数
|
* @return 列表
|
*/
|
List<EnforceOrderVo> queryCheckedList(OrderCheckedQueryBo bo);
|
|
/**
|
* 信息公式列表
|
* @return 数据
|
*/
|
List<EnforceOrderVo> showList();
|
|
/**
|
* 查询单个
|
* @return EnforceOrderVo
|
*/
|
EnforceOrderVo queryById(Long orderId);
|
|
|
/**
|
* 根据新增业务对象插入执法单
|
* @param bo 执法单新增业务对象
|
* @return true成功 false失败
|
*/
|
Boolean insertByBo(EnforceOrderBo bo);
|
|
/**
|
* 根据编辑业务对象修改执法单
|
* @param bo 执法单编辑业务对象
|
* @return true成功 false失败
|
*/
|
Boolean updateByBo(EnforceOrderBo bo);
|
|
/**
|
* 校验并删除数据
|
* @param ids 主键集合
|
* @return true成功 false失败
|
*/
|
Boolean deleteByIds(Collection<Long> ids);
|
|
|
/**
|
* 获取下一级审批人电话
|
* @param checkLevel 当前审批级别
|
* @param applyDeptId 申请部门id
|
* @return 审批人ids
|
*/
|
List<String> getCheckPhones(Integer checkLevel, Long applyDeptId);
|
|
|
/**
|
* 执法节点列表
|
* @param orderId 执法单id
|
* @return 节点
|
*/
|
List<OrderNodeVo> orderNodeList(Long orderId);
|
|
|
/**
|
* 执法扫码
|
* @param companyCode 企业编码
|
* @return 执法单
|
*/
|
List<EnforceOrderVo> getScanList(String companyCode);
|
|
/**
|
* 确认执法
|
* @param orderId 执法单id
|
* @return 结果
|
*/
|
Boolean doScanOrder(Long orderId);
|
|
/**
|
* 上报结果
|
* @param resultBo 参数
|
* @return 结果
|
*/
|
Boolean doResultOrder(OrderResultBo resultBo);
|
|
/**
|
* 执法单投诉
|
* @param bo 参数
|
* @return 结果
|
*/
|
Boolean orderComplaint(OrderComplaintBo bo);
|
|
/**
|
* 执法投诉节点列表
|
* @param orderId 执法单id
|
* @return 节点
|
*/
|
List<OrderNodeVo> orderComplaintNodeList(Long orderId);
|
|
/**
|
* 通用列表无权限
|
* @param bo 参数
|
* @return 列表
|
*/
|
List<EnforceOrderVo> queryCommonList(EnforceOrderQueryBo bo);
|
}
|