【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TicketSessionRemote.java”一文,供大家参考学习
package atbs.session;
import javax.ejb.Remote;
import atbs.entity.*;
import java.util.*;
import java.sql.Timestamp;
@Remote
public interface TicketSessionRemote {
/**
* create Ticket By Airplane
* @param airplane
* @return
*/
public boolean createTicketByAirplane(Airplane airplane);
/**
* find Ticket By airplane and its state
* @param airplaneId
* @param state
* @return
*/
public List<Ticket> findTicketListByAirplaneId(Long airplaneId,int state);
/**
* find Ticket By airline and time
* @param airlineId
* @param startTime
* @param endTime
* @param state
* @return
*/
public List<Ticket> findTicketListByAirlineAndTime(Long airlineId,Timestamp startTime,Timestamp endTime,int state);
/**
* lock ticket
* @param user
* @param airplaneId
* @param classType
* @param count
* @return
*/
public List<Ticket> lockTicketByCount(SysUser user,Long airplaneId,int classType,int count);
/**
* book airplane ticket
* @param user
* @param airplaneId
* @param classType
* @param count
* @return
*/
public List<Ticket> bookTicketByCount(SysUser user,Long airplaneId,int classType,int count);
/**
* sale ticket
* @param ticketList
* @return
*/
public boolean saleManyTicket(List<Ticket> ticketList);
/**
* pay tickets,but not get tickets
* @param ticketList
* @return
*/
public boolean payManyTicketByAccount(List<Ticket> ticketList);
/**
* back many tickets
* @param ticketList
* @return
*/
public boolean backManyTicket(List<Ticket> ticketList);
/**
* get ticket by user name and ticket's state
* @param userName
* @param state
* @return
*/
public List<Ticket> getTicketByUserName(String userName,int state);
}
上一篇:
TicketSession.java
下一篇:
餐饮管理系统