VendorcontactMapper.xml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.usoftchina.saas.document.mapper.VendorcontactMapper" >
  4. <resultMap id="BaseResultMap" type="com.usoftchina.saas.document.entities.Vendorcontact" >
  5. <id column="vc_id" property="id" jdbcType="INTEGER" />
  6. <result column="vc_veid" property="vc_veid" jdbcType="INTEGER" />
  7. <result column="vc_detno" property="vc_detno" jdbcType="INTEGER" />
  8. <result column="vc_name" property="vc_name" jdbcType="VARCHAR" />
  9. <result column="vc_tel" property="vc_tel" jdbcType="INTEGER" />
  10. <result column="vc_qq" property="vc_qq" jdbcType="VARCHAR" />
  11. <result column="vc_email" property="vc_email" jdbcType="VARCHAR" />
  12. <result column="companyId" property="companyId" jdbcType="INTEGER" />
  13. <result column="updaterId" property="updaterId" jdbcType="INTEGER" />
  14. <result column="updateTime" property="updateTime" jdbcType="TIMESTAMP" />
  15. <result column="vc_text1" property="vc_text1" jdbcType="VARCHAR" />
  16. <result column="vc_text2" property="vc_text2" jdbcType="VARCHAR" />
  17. <result column="vc_text3" property="vc_text3" jdbcType="VARCHAR" />
  18. <result column="vc_text4" property="vc_text4" jdbcType="VARCHAR" />
  19. <result column="vc_text5" property="vc_text5" jdbcType="VARCHAR" />
  20. <result column="vc_default" property="vc_default" jdbcType="VARCHAR" />
  21. </resultMap>
  22. <sql id="Base_Column_List" >
  23. vc_id, vc_veid, vc_detno, vc_name, vc_tel, vc_qq, vc_email, companyId, updaterId,
  24. updateTime, vc_text1, vc_text2, vc_text3, vc_text4, vc_text5, vc_default
  25. </sql>
  26. <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" >
  27. select
  28. <include refid="Base_Column_List" />
  29. from vendorcontact
  30. where vc_id = #{id}
  31. </select>
  32. <select id="selectByFK" resultMap="BaseResultMap" parameterType="java.lang.Long" >
  33. select
  34. <include refid="Base_Column_List" />
  35. from vendorcontact
  36. where vc_veid = #{id}
  37. </select>
  38. <delete id="deleteByPrimaryKey" parameterType="java.lang.Long" >
  39. delete from vendorcontact
  40. where vc_id = #{id}
  41. </delete>
  42. <delete id="deleteByFK" parameterType="java.lang.Long">
  43. DELETE FROM VENDORCONTACT
  44. WHERE VC_VEID=#{id}
  45. </delete>
  46. <insert id="insert" parameterType="com.usoftchina.saas.document.entities.Vendorcontact" >
  47. insert into vendorcontact (vc_veid, vc_detno,
  48. vc_name, vc_tel, vc_qq,
  49. vc_email, companyId, updaterId,
  50. updateTime, vc_text1, vc_text2,
  51. vc_text3, vc_text4, vc_text5, vc_default,
  52. creatorId,createTime,creatorName
  53. )
  54. values (#{vc_veid}, #{vc_detno,jdbcType=INTEGER},
  55. #{vc_name,jdbcType=VARCHAR}, #{vc_tel,jdbcType=VARCHAR}, #{vc_qq,jdbcType=VARCHAR},
  56. #{vc_email,jdbcType=VARCHAR}, #{companyId,jdbcType=INTEGER}, #{updaterId,jdbcType=INTEGER},
  57. #{updateTime,jdbcType=TIMESTAMP}, #{vc_text1,jdbcType=VARCHAR}, #{vc_text2,jdbcType=VARCHAR},
  58. #{vc_text3,jdbcType=VARCHAR}, #{vc_text4,jdbcType=VARCHAR}, #{vc_text5,jdbcType=VARCHAR},
  59. #{vc_default,jdbcType=VARCHAR},
  60. #{creatorId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{creatorName,jdbcType=VARCHAR}
  61. )
  62. </insert>
  63. <insert id="insertSelective" parameterType="com.usoftchina.saas.document.entities.Vendorcontact" >
  64. insert into vendorcontact
  65. <trim prefix="(" suffix=")" suffixOverrides="," >
  66. <if test="vc_veid != null" >
  67. vc_veid,
  68. </if>
  69. <if test="vc_detno != null" >
  70. vc_detno,
  71. </if>
  72. <if test="vc_name != null" >
  73. vc_name,
  74. </if>
  75. <if test="vc_tel != null" >
  76. vc_tel,
  77. </if>
  78. <if test="vc_qq != null" >
  79. vc_qq,
  80. </if>
  81. <if test="vc_email != null" >
  82. vc_email,
  83. </if>
  84. <if test="companyId != null" >
  85. companyId,
  86. </if>
  87. <if test="updaterId != null" >
  88. updaterId,
  89. </if>
  90. <if test="updateTime != null" >
  91. updateTime,
  92. </if>
  93. <if test="vc_text1 != null" >
  94. vc_text1,
  95. </if>
  96. <if test="vc_text2 != null" >
  97. vc_text2,
  98. </if>
  99. <if test="vc_text3 != null" >
  100. vc_text3,
  101. </if>
  102. <if test="vc_text4 != null" >
  103. vc_text4,
  104. </if>
  105. <if test="vc_text5 != null" >
  106. vc_text5,
  107. </if>
  108. <if test="vc_default != null" >
  109. vc_default,
  110. </if>
  111. <if test="creatorId != null" >
  112. creatorId,
  113. </if>
  114. <if test="createTime != null" >
  115. createTime,
  116. </if>
  117. <if test="creatorName != null" >
  118. creatorName,
  119. </if>
  120. </trim>
  121. <trim prefix="values (" suffix=")" suffixOverrides="," >
  122. <if test="vc_veid != null" >
  123. #{vc_veid},
  124. </if>
  125. <if test="vc_detno != null" >
  126. #{vc_detno,jdbcType=INTEGER},
  127. </if>
  128. <if test="vc_name != null" >
  129. #{vc_name,jdbcType=VARCHAR},
  130. </if>
  131. <if test="vc_tel != null" >
  132. #{vc_tel,jdbcType=VARCHAR},
  133. </if>
  134. <if test="vc_qq != null" >
  135. #{vc_qq,jdbcType=VARCHAR},
  136. </if>
  137. <if test="vc_email != null" >
  138. #{vc_email,jdbcType=VARCHAR},
  139. </if>
  140. <if test="companyId != null" >
  141. #{companyId,jdbcType=INTEGER},
  142. </if>
  143. <if test="updaterId != null" >
  144. #{updaterId,jdbcType=INTEGER},
  145. </if>
  146. <if test="updateTime != null" >
  147. #{updateTime,jdbcType=TIMESTAMP},
  148. </if>
  149. <if test="vc_text1 != null" >
  150. #{vc_text1,jdbcType=VARCHAR},
  151. </if>
  152. <if test="vc_text2 != null" >
  153. #{vc_text2,jdbcType=VARCHAR},
  154. </if>
  155. <if test="vc_text3 != null" >
  156. #{vc_text3,jdbcType=VARCHAR},
  157. </if>
  158. <if test="vc_text4 != null" >
  159. #{vc_text4,jdbcType=VARCHAR},
  160. </if>
  161. <if test="vc_text5 != null" >
  162. #{vc_text5,jdbcType=VARCHAR},
  163. </if>
  164. <if test="vc_default != null" >
  165. #{vc_default,jdbcType=VARCHAR},
  166. </if>
  167. <if test="creatorId != null" >
  168. #{creatorId,jdbcType=INTEGER},
  169. </if>
  170. <if test="createTime != null" >
  171. #{createTime,jdbcType=TIMESTAMP},
  172. </if>
  173. <if test="creatorName != null" >
  174. #{creatorName,jdbcType=VARCHAR},
  175. </if>
  176. </trim>
  177. </insert>
  178. <update id="updateByPrimaryKeySelective" parameterType="com.usoftchina.saas.document.entities.Vendorcontact" >
  179. update vendorcontact
  180. <set >
  181. <if test="vc_veid != null" >
  182. vc_veid = #{vc_veid},
  183. </if>
  184. <if test="vc_detno != null" >
  185. vc_detno = #{vc_detno,jdbcType=INTEGER},
  186. </if>
  187. <if test="vc_name != null" >
  188. vc_name = #{vc_name,jdbcType=VARCHAR},
  189. </if>
  190. <if test="vc_tel != null" >
  191. vc_tel = #{vc_tel,jdbcType=VARCHAR},
  192. </if>
  193. <if test="vc_qq != null" >
  194. vc_qq = #{vc_qq,jdbcType=VARCHAR},
  195. </if>
  196. <if test="vc_email != null" >
  197. vc_email = #{vc_email,jdbcType=VARCHAR},
  198. </if>
  199. <if test="companyId != null" >
  200. companyId = #{companyId,jdbcType=INTEGER},
  201. </if>
  202. <if test="updaterId != null" >
  203. updaterId = #{updaterId,jdbcType=INTEGER},
  204. </if>
  205. <if test="updateTime != null" >
  206. updateTime = #{updateTime,jdbcType=TIMESTAMP},
  207. </if>
  208. <if test="vc_text1 != null" >
  209. vc_text1 = #{vc_text1,jdbcType=VARCHAR},
  210. </if>
  211. <if test="vc_text2 != null" >
  212. vc_text2 = #{vc_text2,jdbcType=VARCHAR},
  213. </if>
  214. <if test="vc_text3 != null" >
  215. vc_text3 = #{vc_text3,jdbcType=VARCHAR},
  216. </if>
  217. <if test="vc_text4 != null" >
  218. vc_text4 = #{vc_text4,jdbcType=VARCHAR},
  219. </if>
  220. <if test="vc_text5 != null" >
  221. vc_text5 = #{vc_text5,jdbcType=VARCHAR},
  222. </if>
  223. <if test="vc_default != null" >
  224. vc_default = #{vc_default,jdbcType=VARCHAR},
  225. </if>
  226. </set>
  227. where vc_id = #{id}
  228. </update>
  229. <update id="updateByPrimaryKey" parameterType="com.usoftchina.saas.document.entities.Vendorcontact" >
  230. update vendorcontact
  231. set vc_veid = #{vc_veid},
  232. vc_detno = #{vc_detno,jdbcType=INTEGER},
  233. vc_name = #{vc_name,jdbcType=VARCHAR},
  234. vc_tel = #{vc_tel,jdbcType=VARCHAR},
  235. vc_qq = #{vc_qq,jdbcType=VARCHAR},
  236. vc_email = #{vc_email,jdbcType=VARCHAR},
  237. companyId = #{companyId,jdbcType=INTEGER},
  238. updaterId = #{updaterId,jdbcType=INTEGER},
  239. updateTime = #{updateTime,jdbcType=TIMESTAMP},
  240. vc_text1 = #{vc_text1,jdbcType=VARCHAR},
  241. vc_text2 = #{vc_text2,jdbcType=VARCHAR},
  242. vc_text3 = #{vc_text3,jdbcType=VARCHAR},
  243. vc_text4 = #{vc_text4,jdbcType=VARCHAR},
  244. vc_text5 = #{vc_text5,jdbcType=VARCHAR},
  245. vc_default = #{vc_default,jdbcType=VARCHAR}
  246. where vc_id = #{id}
  247. </update>
  248. <insert id="batchInsert" parameterType="java.util.List">
  249. INSERT INTO VENDORCONTACT(vc_veid, vc_detno,
  250. vc_name, vc_tel, vc_qq,
  251. vc_email, companyId, updaterId,
  252. updateTime, vc_text1, vc_text2,
  253. vc_text3, vc_text4, vc_text5, vc_default,
  254. creatorId,createTime,creatorName
  255. )
  256. values
  257. <foreach collection="list" item="item" index="index" open="" close="" separator=",">
  258. (
  259. #{item.vc_veid}, #{item.vc_detno,jdbcType=INTEGER},
  260. #{item.vc_name,jdbcType=VARCHAR}, #{item.vc_tel,jdbcType=VARCHAR}, #{item.vc_qq,jdbcType=VARCHAR},
  261. #{item.vc_email,jdbcType=VARCHAR}, #{item.companyId,jdbcType=INTEGER}, #{item.updaterId,jdbcType=INTEGER},
  262. #{item.updateTime,jdbcType=TIMESTAMP}, #{item.vc_text1,jdbcType=VARCHAR}, #{item.vc_text2,jdbcType=VARCHAR},
  263. #{item.vc_text3,jdbcType=VARCHAR}, #{item.vc_text4,jdbcType=VARCHAR}, #{item.vc_text5,jdbcType=VARCHAR},
  264. #{item.vc_default,jdbcType=VARCHAR},
  265. #{item.creatorId,jdbcType=INTEGER}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.creatorName,jdbcType=VARCHAR}
  266. )
  267. </foreach>
  268. </insert>
  269. <update id="batchUpdate" parameterType="com.usoftchina.saas.document.entities.Vendorcontact">
  270. <foreach collection="list" item="item" index="index" separator=";">
  271. UPDATE VENDORCONTACT
  272. <set>
  273. <if test="item.vc_detno != null" >
  274. vc_detno = #{item.vc_detno,jdbcType=INTEGER},
  275. </if>
  276. <if test="item.vc_name != null" >
  277. vc_name = #{item.vc_name,jdbcType=VARCHAR},
  278. </if>
  279. <if test="item.vc_tel != null" >
  280. vc_tel = #{item.vc_tel,jdbcType=VARCHAR},
  281. </if>
  282. <if test="item.vc_qq != null" >
  283. vc_qq = #{item.vc_qq,jdbcType=VARCHAR},
  284. </if>
  285. <if test="item.vc_email != null" >
  286. vc_email = #{item.vc_email,jdbcType=VARCHAR},
  287. </if>
  288. <if test="item.companyId != null" >
  289. companyId = #{item.companyId,jdbcType=INTEGER},
  290. </if>
  291. <if test="item.updaterId != null" >
  292. updaterId = #{item.updaterId,jdbcType=INTEGER},
  293. </if>
  294. <if test="item.updateTime != null" >
  295. updateTime = #{item.updateTime,jdbcType=TIMESTAMP},
  296. </if>
  297. <if test="item.vc_text1 != null" >
  298. vc_text1 = #{item.vc_text1,jdbcType=VARCHAR},
  299. </if>
  300. <if test="item.vc_text2 != null" >
  301. vc_text2 = #{item.vc_text2,jdbcType=VARCHAR},
  302. </if>
  303. <if test="item.vc_text3 != null" >
  304. vc_text3 = #{item.vc_text3,jdbcType=VARCHAR},
  305. </if>
  306. <if test="item.vc_text4 != null" >
  307. vc_text4 = #{item.vc_text4,jdbcType=VARCHAR},
  308. </if>
  309. <if test="item.vc_text5 != null" >
  310. vc_text5 = #{item.vc_text5,jdbcType=VARCHAR},
  311. </if>
  312. <if test="item.vc_default != null" >
  313. vc_default = #{item.vc_default,jdbcType=VARCHAR},
  314. </if>
  315. </set>
  316. WHERE VC_ID= #{item.id,jdbcType=INTEGER}
  317. </foreach>
  318. </update>
  319. </mapper>