ITWorkOrderService.java 2.33 KB
Newer Older
1 2 3
package com.zehong.system.service;

import java.util.List;
jianqian's avatar
jianqian committed
4 5
import java.util.Map;

6
import com.github.pagehelper.PageInfo;
7

jianqian's avatar
jianqian committed
8
import com.github.pagehelper.PageInfo;
9
import com.zehong.system.domain.TWorkOrder;
10
import com.zehong.system.domain.form.TWorkOrderForm;
11
import com.zehong.system.domain.vo.WorkOrderVo;
jianqian's avatar
jianqian committed
12 13
import org.apache.commons.math3.analysis.function.Add;
import org.apache.poi.ss.formula.functions.T;
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

/**
 * 工单基础信息Service接口
 * 
 * @author zehong
 * @date 2021-07-19
 */
public interface ITWorkOrderService 
{

    /**
     * 查询工单基础信息
     * 
     * @param orderId 工单基础信息ID
     * @return 工单基础信息
     */
王晓倩's avatar
王晓倩 committed
30
    public WorkOrderVo selectTWorkOrderById(String orderId) throws Exception;
31 32 33 34

    /**
     * 查询工单基础信息列表
     * 
35
     * @param tWorkOrderForm 工单基础信息表单
36 37
     * @return 工单基础信息集合
     */
38
    public List<WorkOrderVo> selectTWorkOrderList(TWorkOrderForm tWorkOrderForm) throws Exception;
39

40 41 42 43 44 45 46 47
    /**
     * 查询工单基础信息列表
     *
     * @param tWorkOrderForm 工单基础信息表单
     * @return 工单基础信息集合
     */
    public PageInfo<WorkOrderVo> selectTWorkOrderPage(TWorkOrderForm tWorkOrderForm) throws Exception;

jianqian's avatar
jianqian committed
48 49 50 51 52
    /**
     * 查询代办订单
     * @return
     * @throws Exception
     */
jianqian's avatar
jianqian committed
53
    public PageInfo<TWorkOrder> selectWaitingWorkOrder(String userId,Integer type,String searchStr,Integer waitingtype)throws Exception;
jianqian's avatar
jianqian committed
54

55 56 57 58 59 60
    /**
     * 新增工单基础信息
     * 
     * @param tWorkOrder 工单基础信息
     * @return 结果
     */
61
    public String insertTWorkOrder(TWorkOrder tWorkOrder) throws Exception;
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85

    /**
     * 修改工单基础信息
     * 
     * @param tWorkOrder 工单基础信息
     * @return 结果
     */
    public int updateTWorkOrder(TWorkOrder tWorkOrder) throws Exception;

    /**
     * 批量删除工单基础信息
     * 
     * @param orderIds 需要删除的工单基础信息ID
     * @return 结果
     */
    public int deleteTWorkOrderByIds(String[] orderIds);

    /**
     * 删除工单基础信息信息
     * 
     * @param orderId 工单基础信息ID
     * @return 结果
     */
    public int deleteTWorkOrderById(String orderId);
jianqian's avatar
jianqian committed
86 87 88 89 90 91 92

    /**
     * 小程序订单详情
     * @param orderId
     * @return
     */
    public TWorkOrder orderDtail(String orderId);
93
}