ZQN
2024-07-23 51ad03fcc8ffdb52469216558031a1bd31ed1fa6
project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java
@@ -3,7 +3,10 @@
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;
@@ -18,14 +21,33 @@
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);
   /**
    * 信息公式列表
@@ -77,4 +99,67 @@
    * @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);
   /**
    * 获取不同企业id数量
    * @return   int
    */
   Integer getDistinctCompanyNum();
   /**
    * 企业确认
    * @param orderId   订单id
    * @return   结果
    */
   Boolean confirm(Long orderId);
   /**
    * 处理异常单子
    * @return   结果
    */
   Integer executeEnforceOrderWarn();
}