package com.nanometer.smartlab.service;
|
|
import com.nanometer.smartlab.entity.EmailStatus;
|
import com.nanometer.smartlab.entity.OpeApply;
|
import com.nanometer.smartlab.entity.OpeOrder;
|
import com.nanometer.smartlab.entity.SysUser;
|
|
import java.sql.Timestamp;
|
import java.util.List;
|
|
/**
|
* Created by johnny on 17/12/14.
|
*/
|
public interface OpeOrderService {
|
|
List<OpeOrder> getOpeOrderList(String orderCode, String orderName, Timestamp startTime, Timestamp endTime, Integer status, String orderUserName, Integer first, Integer pageSize);
|
int getOpeOrderTotalCount(String orderCode, String orderName, Timestamp startTime, Timestamp endTime, Integer status, String orderUserName);
|
OpeOrder getOpeOrder(String id);
|
OpeOrder insertOpeOrder(OpeOrder opeOrder);
|
boolean updateOpeOrder(OpeOrder opeOrder);
|
boolean deleteOpeOrder(List<OpeOrder> opeOrderList);
|
|
void createOpeOrder(OpeOrder opeOrder, List<OpeApply> opeApplyList, SysUser orderUser);
|
void rukuOpeOrder(OpeOrder opeOrder, List<OpeApply> opeApplyList);
|
List<OpeApply> getOpeApplyListByOrder(String orderId);
|
boolean isOrderPendingPurchase(OpeOrder opeOrder);
|
void emailStatusSave (OpeOrder opeOrder, List<OpeApply> opeApplyList);
|
List<EmailStatus> getUnsendEmailList();
|
int getUnsendEmailCount();
|
boolean updateEmailStatus(EmailStatus emailStatus);
|
|
void reRukuInfo(OpeOrder opeOrder, List<OpeApply> opeOrderApplyList);
|
|
public List<EmailStatus> selectByReId(String id);
|
public void updateByReId(String newReId,String oldReId);
|
|
OpeOrder getOrder(String id);
|
|
void updateOpeOrderStatus(OpeOrder oo);
|
}
|