SellCarTradeMapper.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.jkcredit.invoice.mapper.waybill;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.jkcredit.invoice.model.entity.waybill.SelfCarTrade;
  6. import com.jkcredit.invoice.model.vo.CompanyVo;
  7. import org.apache.ibatis.annotations.Param;
  8. import org.springframework.stereotype.Repository;
  9. import java.util.List;
  10. /**
  11. * 自有车交易接口
  12. * @author mumuxigua
  13. */
  14. @Repository
  15. public interface SellCarTradeMapper extends BaseMapper<SelfCarTrade> {
  16. /**
  17. * 分页查询自有车交易
  18. * @param page
  19. * @param sellCarTrade
  20. * @return
  21. */
  22. IPage<List<SelfCarTrade>> selectAllByPage(Page page, @Param("sellCarTrade") SelfCarTrade sellCarTrade);
  23. /**
  24. * 插入自有车交易
  25. * @param record
  26. * @return
  27. */
  28. @Override
  29. int insert(SelfCarTrade record);
  30. /**
  31. * 更新自有车交易
  32. * @param record
  33. * @return
  34. */
  35. int updateByPrimaryKey(SelfCarTrade record);
  36. /**
  37. * 根据交易id更新自有车交易
  38. * @param record
  39. * @return
  40. */
  41. int updateByTradeId(SelfCarTrade record);
  42. /**
  43. * 根据交易id查询自有车交易列表
  44. * @param tradeId
  45. * @return
  46. */
  47. List<SelfCarTrade> selectByTradeId(String tradeId);
  48. /**
  49. * 根据交易信息查询自有车交易列表
  50. * @param record
  51. * @return
  52. */
  53. List<SelfCarTrade> selectByCardIdByStatus(SelfCarTrade record);
  54. /**
  55. * 根据卡号查询自有车交易列表
  56. * @param cardId
  57. * @return
  58. */
  59. List<SelfCarTrade> selectByCardId(String cardId);
  60. /**
  61. * 根据状态,公司名称查询自有车交易列表
  62. * @param status
  63. * @param company
  64. * @return
  65. */
  66. List<SelfCarTrade> selectByStatus(@Param("status") String status, @Param("company") String company);
  67. /**
  68. * 根据公司信息更新自有车交易列表
  69. * @param companyVo
  70. * @return
  71. */
  72. int upDateCompany(CompanyVo companyVo);
  73. }