SaleOrderMapper.java 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. package net.chenlin.dp.modules.api.dao;
  2. import net.chenlin.dp.common.entity.Query;
  3. import net.chenlin.dp.modules.api.vo.*;
  4. import net.chenlin.dp.modules.sys.dao.BaseMapper;
  5. import net.chenlin.dp.modules.sys.entity.SysUserEntity;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. /**
  10. * 销售订单
  11. * @author zcl<yczclcn@163.com>
  12. */
  13. @Mapper
  14. public interface SaleOrderMapper extends BaseMapper<YonyouSaleOrder> {
  15. /**
  16. * crm销售报价单查询
  17. * @return
  18. */
  19. List<SaleOrderBJ>SaleOrderBJList();
  20. /**
  21. * crm销售报价单子表查询
  22. * @param id
  23. * @return
  24. */
  25. List<SaleOrderBJMin>selectCode(@Param("id")String id);
  26. /**
  27. * u8销售报价单主表新增
  28. * @param saleOrderBJ
  29. * @return
  30. */
  31. int UInsertSaleOrderBJ(SaleOrderBJ saleOrderBJ);
  32. /**
  33. * u8销售报价单子表新增
  34. * @param ls
  35. * @return
  36. */
  37. int UInsertSaleOrderBJMin(List<SaleOrderBJMin>saleOrderBJMins);
  38. /**
  39. * crm销售订单主表查询
  40. * @return
  41. */
  42. List<YonyouSaleOrder>CrmSaleOrderList();
  43. /**
  44. * crm销售订单子表查询
  45. * @param code 销售订单号
  46. * @return
  47. */
  48. List<YonyouMaterial>CrmSaleMaterialList(@Param("id")String id);
  49. /**
  50. * u8销售订单主表新增
  51. * @param yonyouSaleOrder
  52. * @return
  53. */
  54. int UAddSaleOrder(YonyouSaleOrder yonyouSaleOrder);
  55. /**
  56. * u8销售订单子表新增
  57. * @param yonyouMaterials
  58. * @return
  59. */
  60. int UAddSaleOrderMin(List<YonyouMaterial>yonyouMaterials);
  61. /**
  62. * u8销售发货退货单表头新增
  63. * @param saleOrderFTH
  64. * @return
  65. */
  66. int UAddSaleOderFTH(SaleOrderFTH saleOrderFTH);
  67. /**
  68. * u8销售发货退货单表体新增
  69. * @param saleOrderFTHMins
  70. * @return
  71. */
  72. int UAddSaleOrderFTHMin(List<SaleOrderFTHMin>saleOrderFTHMins);
  73. /**
  74. * crm客诉单-退货-换货-表头
  75. * @return
  76. */
  77. List<SaleOrderFTH>CrmKSOrderTHList();
  78. /**
  79. * crm客诉单-退货-换货-表体
  80. * @param id
  81. * @return
  82. */
  83. List<SaleOrderFTHMin>CrmKSOrderTHMinList(@Param("id")String id);
  84. /**
  85. * crm客诉单-抵扣-表头
  86. * @return
  87. */
  88. List<SaleOrderFTH>CrmKSDOrderFHList();
  89. /**
  90. * crm客诉单-抵扣-表体
  91. * @param id
  92. * @return
  93. */
  94. List<SaleOrderFTHMin>CrmKSDOrderFHMin(@Param("id")String id);
  95. /**
  96. * 取u8发货退货单子表标识2的最大数值
  97. * @return
  98. */
  99. String CrmSaleOrderCode();
  100. /**
  101. * 销售订单子表标识2最大值
  102. * @return
  103. */
  104. String CrmSaleOrderMinCode();
  105. /**
  106. * u8销售发货单表头接口实体->客诉单-抵扣
  107. * @return
  108. */
  109. List<SaleOrderTH>CrmIKSDOrder();
  110. /**
  111. * u8销售发货单表体接口实体-》客诉单-抵扣
  112. * @param id
  113. * @return
  114. */
  115. List<SaleOrderTHMin>CrmIKSDOrderMin(@Param("id")String id);
  116. /**
  117. * 打样单表头
  118. * @return
  119. */
  120. List<YonyouSaleOrder>CrmDYDOrder();
  121. /**
  122. * 打样单表体
  123. * @param id
  124. * @return
  125. */
  126. List<YonyouMaterial>CrmDYDOrderMin(@Param("id")String id);
  127. /**
  128. * 送样单表头
  129. * @return
  130. */
  131. List<SaleOrderFTH>CrmSYDOrder();
  132. /**
  133. * 送样单表体
  134. * @param id
  135. * @return
  136. */
  137. List<SaleOrderFTHMin>CrmSYDOrderMin(@Param("id")String id);
  138. /**
  139. * 获取u8销售订单主表最大id
  140. * @return
  141. */
  142. String SaleOrderMaxId();
  143. /**
  144. * 获取销售报价单主表最大id
  145. * @return
  146. */
  147. String SaleOrderBJMaxId();
  148. /**
  149. * 获取销售报价单子表id
  150. * @return
  151. */
  152. String SaleOrderBJMinMaxId();
  153. /**
  154. * 获取发货退货单主表最大id
  155. * @return
  156. */
  157. String SaleOrderFTHMaxId();
  158. /**
  159. * u8接口实体--送样单表头
  160. * @return
  161. */
  162. List<ISaleOrder>CrmISYDOrder();
  163. /**
  164. * u8接口实体---送样单表体
  165. * @param id
  166. * @return
  167. */
  168. List<ISaleOrderMin>CrmISYDOrderMin(@Param("id")String id);
  169. /**
  170. * u8接口实体---客诉单-退货表头
  171. * @return
  172. */
  173. List<SaleOrderTH>CrmIKSDOrderTH();
  174. /**
  175. * u8接口实体---客诉单-退货表体
  176. * @return
  177. */
  178. List<SaleOrderTHMin>CrmIKSDOrderTHMin(@Param("id")String id);
  179. /**
  180. * 更新销售订单同步状态
  181. * @param id
  182. * @return
  183. */
  184. int UpdateSaleOrder(@Param("id")String id);
  185. /**
  186. * 更新销售报价单同步状态
  187. * @param id
  188. * @return
  189. */
  190. int UpdateSaleOrderBJ(@Param("id")String id);
  191. /**
  192. * 更新客诉单-抵扣同步状态
  193. * @param id
  194. * @return
  195. */
  196. int UpdateKSDDKOrder(@Param("id")String id);
  197. /**
  198. * 更新客诉单-退货同步状态
  199. * @param id
  200. * @return
  201. */
  202. int UpdateKSDTHOrder(@Param("id")String id);
  203. /**
  204. * 更新客诉单-退款同步状态
  205. * @param id
  206. * @return
  207. */
  208. int UpdateKSDTKOrder(@Param("id")String id);
  209. /**
  210. * 更新打样单同步状态
  211. * @param id
  212. * @return
  213. */
  214. int UpdateDYDOrder(@Param("id")String id);
  215. /**
  216. * 更新送样单同步状态
  217. * @param id
  218. * @return
  219. */
  220. int UpdateSYDOrder(@Param("id")String id);
  221. /**
  222. * u8销售订单接口实体
  223. * @return
  224. */
  225. List<ISaleOrder>ISaleOrderList();
  226. /**
  227. * u8销售订单接口实体子表
  228. * @param id
  229. * @return
  230. */
  231. List<ISaleOrderMin>ISaleOrderMin(@Param("id")String id);
  232. /**
  233. * u8接口打样单实体主表
  234. * @return
  235. */
  236. List<ISaleOrder>IDYDOrder();
  237. /**
  238. * u8接口打样单实体子表
  239. * @param id
  240. * @return
  241. */
  242. List<ISaleOrderMin>IDYDOrderMin(@Param("id")String id);
  243. }