package org.hepx.ticket.service; import org.hepx.ticket.entity.Ticket; import org.hepx.ticket.mapper.TicketMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.Map; /** * User: hepanxi * Date: 15-4-15 * Time: 上午11:20 */ @Service @Transactional public class TicketServiceImpl implements TicketService { @Autowired private TicketMapper ticketMapper; @Override public Ticket createTicket(Ticket ticket) { ticketMapper.createTicket(ticket); return ticket; } @Override public int updateTicket(Ticket ticket) { return ticketMapper.updateTicket(ticket); } @Override public int deleteTicket(Long ticketId) { return ticketMapper.deleteTicket(ticketId); } @Override public Ticket findOne(Long ticketId) { return ticketMapper.findOne(ticketId); } @Override public List<Ticket> findAll() { return ticketMapper.findAll(); } @Override public List<Ticket> findAll(Ticket ticket) { return ticketMapper.findAllByCriteria(ticket); } @Override public List<Ticket> findByCondition(Map<String, Object> paramMap) { return ticketMapper.findByCriteria(paramMap); } @Override public List<Ticket> findByStatus(Ticket.TicketStatus status) { return ticketMapper.findByStatus(status.toString()); } @Override public List<Ticket> findByStock() { return ticketMapper.findByStock(); } @Override public List<Map> findJsonByStock(String ticketNo) { return ticketMapper.findJsonByStock(ticketNo); } @Override public List<Ticket> findInTicketByTradeId(Long tradeId) { return ticketMapper.findInTicketByTradeId(tradeId); } @Override public List<Ticket> findOutTicketByTradeId(Long tradeId) { return ticketMapper.findOutTicketByTradeId(tradeId); } }