CustomerRecMapper.java 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. package com.jkcredit.invoice.mapper.customer;
  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.customer.CustomerRec;
  6. import org.apache.ibatis.annotations.Param;
  7. import org.springframework.stereotype.Repository;
  8. import java.util.List;
  9. @Repository
  10. public interface CustomerRecMapper extends BaseMapper<CustomerRec> {
  11. /**
  12. * 根据id删除企业备案信息
  13. * @param id
  14. * @return
  15. */
  16. int deleteByPrimaryKey(Integer id);
  17. /**
  18. * 插入企业备案信息
  19. * @param record
  20. * @return
  21. */
  22. @Override
  23. int insert(CustomerRec record);
  24. /**
  25. * 更新企业备案信息
  26. * @param customerRec
  27. * @return
  28. */
  29. int updateByCompany(CustomerRec customerRec);
  30. /**
  31. * 按照条件插入企业备案信息
  32. * @param record
  33. * @return
  34. */
  35. int insertSelective(CustomerRec record);
  36. /**
  37. * 按照id查询企业备案信息
  38. * @param id
  39. * @return
  40. */
  41. CustomerRec selectByPrimaryKey(String id);
  42. /**
  43. * 按照id查询企业备案信息 包含base64流
  44. * @param id
  45. * @return
  46. */
  47. CustomerRec selectByPrimaryKeyHasBase64(Integer id);
  48. /**
  49. * 按照id查询企业备案信息 不包含base64流
  50. * @param id
  51. * @return
  52. */
  53. CustomerRec selectByPrimaryKeyHasNoLocalBase64(Integer id);
  54. /**
  55. * 根据customerName 查询企业备案列表 返回成功的
  56. * @param customerName
  57. * @return
  58. */
  59. List<CustomerRec> selectByCustomerName(String customerName);
  60. /**
  61. * 根据customerName 查询企业备案列表 返回所有
  62. * @param customerName
  63. * @return
  64. */
  65. List<CustomerRec> selectByCustomerNameAll(String customerName);
  66. /**
  67. * 跟前客户名称模糊查询企业备案列表
  68. * @param record
  69. * @return
  70. */
  71. List<CustomerRec> selectByCustomerNameCpAll(@Param("customerRec") CustomerRec record);
  72. /**
  73. * 根据客户名称和公司名称 查询企业备案信息
  74. * @param record
  75. * @return
  76. */
  77. CustomerRec selectByCustomerNameAndCompany(CustomerRec record);
  78. /**
  79. * 根据客户名称和企业联系人 查询企业备案信息
  80. * @param record
  81. * @return
  82. */
  83. CustomerRec selectByCustomerNameAndCompanyConcat(CustomerRec record);
  84. /**
  85. * 根据客户名称 和企业税号查询 企业备案信息,只查询成功的
  86. * @param record
  87. * @return
  88. */
  89. CustomerRec selectByCustomerNameAndCompanyReference(CustomerRec record);
  90. /**
  91. * 根据客户名称 和企业税号查询 企业备案信息,查询所有
  92. * @param record
  93. * @return
  94. */
  95. CustomerRec selectByCustomerNameAndCompanyReferenceAll(CustomerRec record);
  96. /**
  97. * 根据企业税号查询企业备案列表
  98. * @param companyReference
  99. * @return
  100. */
  101. List<CustomerRec> selectByCompanyReference(String companyReference);
  102. /**
  103. * 根据公司名称查询企业备案列表
  104. * @param companyName
  105. * @return
  106. */
  107. List<CustomerRec> selectByCompanyName(String companyName);
  108. /**
  109. * 根据客户名称和 企业编码查询唯一数据
  110. * @param record
  111. * @return
  112. */
  113. CustomerRec selectByCustomerNameAndCompanyNum(CustomerRec record);
  114. /**
  115. * 根据客户名称和 企业编码查询唯一税号
  116. * @param record
  117. * @return
  118. */
  119. int selectContractStatusByCustomerNameAndCompanyNum(CustomerRec record);
  120. /**
  121. * 根据企业编码查询企业备案列表
  122. * @param record
  123. * @return
  124. */
  125. List<CustomerRec> selectByCompanyNum(CustomerRec record);
  126. /**
  127. * 更新企业备案信息 按照条件
  128. * @param record
  129. * @return
  130. */
  131. int updateByPrimaryKeySelective(CustomerRec record);
  132. /**
  133. * 按照id更新企业备案信息
  134. * @param record
  135. * @return
  136. */
  137. int updateByPrimaryKeySelectiveUpload(CustomerRec record);
  138. /**
  139. * 更新企业备案信息
  140. * @param record
  141. * @return
  142. */
  143. int updateByPrimaryKey(CustomerRec record);
  144. /**
  145. * 分页查询下企业备案信息
  146. * @param page
  147. * @param customerRec
  148. * @return
  149. */
  150. IPage<List<CustomerRec>> selectAllByPage(Page page, @Param("customerRec") CustomerRec customerRec);
  151. /**
  152. * 分页查询企业备案信息,结束时间不为空
  153. * @param page
  154. * @param customerRec
  155. * @return
  156. */
  157. IPage<List<CustomerRec>> selectAllByPageWarning(Page page, @Param("customerRec") CustomerRec customerRec);
  158. /**
  159. * 查询企业备案信息 导出使用
  160. * @param customerRec
  161. * @return
  162. */
  163. List<CustomerRec> selectAllByPageExport(@Param("customerRec") CustomerRec customerRec);
  164. /**
  165. * 查询所有无车 企业的企业备案信息
  166. * @return
  167. */
  168. List<CustomerRec> selectAllNoCarComapany();
  169. /**
  170. * 根据id和协议上传状态更新企业备案信息
  171. * @param customerRec
  172. * @return
  173. */
  174. int updateContractStatus(CustomerRec customerRec);
  175. }