猫妈狗爸伴宠师小程序后端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

153 lines
8.2 KiB

4 months ago
3 weeks ago
4 months ago
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.cyl.manager.oms.mapper.OmsOrderServiceMapper">
  6. <resultMap type="OmsOrderService" id="OmsOrderServiceResult">
  7. <result property="id" column="id"/>
  8. <result property="orderId" column="order_id"/>
  9. <result property="pet" column="pet"/>
  10. <result property="serviceFrequency" column="service_frequency"/>
  11. <result property="serviceDate" column="service_date"/>
  12. <result property="serviceTimeFirst" column="service_time_first"/>
  13. <result property="serviceTimeSecond" column="service_time_second"/>
  14. <result property="createBy" column="create_by"/>
  15. <result property="createTime" column="create_time"/>
  16. <result property="updateBy" column="update_by"/>
  17. <result property="updateTime" column="update_time"/>
  18. <result property="delFlag" column="del_flag"/>
  19. <result property="feedCount" column="feed_count"/>
  20. <result property="petId" column="pet_id"/>
  21. <result property="expectServiceTime" column="expect_service_time"/>
  22. </resultMap>
  23. <sql id="selectOmsOrderServiceVo">
  24. select id, order_id, pet, service_frequency, service_date, service_time_first, service_time_second, create_by, create_time, update_by, update_time, del_flag , create_by, create_time, update_by, update_time, feed_count, pet_id, expect_service_time from oms_order_service
  25. </sql>
  26. <select id="selectListBySql" parameterType="OmsOrderService" resultMap="OmsOrderServiceResult">
  27. <include refid="selectOmsOrderServiceVo"/>
  28. <where>
  29. <if test="orderId != null "> and order_id = #{orderId}</if>
  30. <if test="pet != null and pet != ''"> and pet = #{pet}</if>
  31. <if test="serviceFrequency != null and serviceFrequency != ''"> and service_frequency = #{serviceFrequency}</if>
  32. <if test="serviceDate != null and serviceDate != ''"> and service_date = #{serviceDate}</if>
  33. <if test="serviceTimeFirst != null and serviceTimeFirst != ''"> and service_time_first = #{serviceTimeFirst}</if>
  34. <if test="serviceTimeSecond != null "> and service_time_second = #{serviceTimeSecond}</if>
  35. </where>
  36. order by create_time desc
  37. </select>
  38. <select id="selectById" parameterType="Long" resultMap="OmsOrderServiceResult">
  39. <include refid="selectOmsOrderServiceVo"/>
  40. where id = #{id}
  41. </select>
  42. <insert id="insert" parameterType="OmsOrderService">
  43. insert into oms_order_service
  44. <trim prefix="(" suffix=")" suffixOverrides=",">
  45. <if test="id != null">id,</if>
  46. <if test="orderId != null">order_id,</if>
  47. <if test="pet != null">pet,</if>
  48. <if test="serviceFrequency != null">service_frequency,</if>
  49. <if test="serviceDate != null">service_date,</if>
  50. <if test="serviceTimeFirst != null">service_time_first,</if>
  51. <if test="serviceTimeSecond != null">service_time_second,</if>
  52. <if test="createBy != null">create_by,</if>
  53. <if test="createTime != null">create_time,</if>
  54. <if test="updateBy != null">update_by,</if>
  55. <if test="updateTime != null">update_time,</if>
  56. <if test="delFlag != null">del_flag,</if>
  57. <if test="petId != null">pet_id,</if>
  58. <if test="expectServiceTime != null">expect_service_time,</if>
  59. <if test="feedCount != null">feed_count,</if>
  60. </trim>
  61. <trim prefix="values (" suffix=")" suffixOverrides=",">
  62. <if test="id != null">#{id},</if>
  63. <if test="orderId != null">#{orderId},</if>
  64. <if test="pet != null">#{pet},</if>
  65. <if test="serviceFrequency != null">#{serviceFrequency},</if>
  66. <if test="serviceDate != null">#{serviceDate},</if>
  67. <if test="serviceTimeFirst != null">#{serviceTimeFirst},</if>
  68. <if test="serviceTimeSecond != null">#{serviceTimeSecond},</if>
  69. <if test="createBy != null">#{createBy},</if>
  70. <if test="createTime != null">#{createTime},</if>
  71. <if test="updateBy != null">#{updateBy},</if>
  72. <if test="updateTime != null">#{updateTime},</if>
  73. <if test="delFlag != null">#{delFlag},</if>
  74. <if test="petId != null">#{petId},</if>
  75. <if test="expectServiceTime != null">#{expectServiceTime},</if>
  76. <if test="feedCount != null">#{feedCount},</if>
  77. </trim>
  78. </insert>
  79. <update id="update" parameterType="OmsOrderService">
  80. update oms_order_service
  81. <trim prefix="SET" suffixOverrides=",">
  82. <if test="orderId != null">order_id = #{orderId},</if>
  83. <if test="pet != null">pet = #{pet},</if>
  84. <if test="serviceFrequency != null">service_frequency = #{serviceFrequency},</if>
  85. <if test="serviceDate != null">service_date = #{serviceDate},</if>
  86. <if test="serviceTimeFirst != null">service_time_first = #{serviceTimeFirst},</if>
  87. <if test="serviceTimeSecond != null">service_time_second = #{serviceTimeSecond},</if>
  88. <if test="createBy != null">create_by = #{createBy},</if>
  89. <if test="createTime != null">create_time = #{createTime},</if>
  90. <if test="updateBy != null">update_by = #{updateBy},</if>
  91. <if test="updateTime != null">update_time = #{updateTime},</if>
  92. <if test="delFlag != null">del_flag = #{delFlag},</if>
  93. <if test="petId != null">pet_id = #{petId},</if>
  94. <if test="expectServiceTime != null">expect_service_time = #{expectServiceTime},</if>
  95. <if test="feedCount != null">feed_count = #{feedCount},</if>
  96. </trim>
  97. where id = #{id}
  98. </update>
  99. <delete id="deleteById" parameterType="Long">
  100. delete from oms_order_service where id = #{id}
  101. </delete>
  102. <delete id="deleteByIds" parameterType="String">
  103. delete from oms_order_service where id in
  104. <foreach item="id" collection="array" open="(" separator="," close=")">
  105. #{id}
  106. </foreach>
  107. </delete>
  108. <insert id="insertOrUpdate" parameterType="OmsOrderService" useGeneratedKeys="true" keyProperty="id">
  109. insert into oms_order_service
  110. <trim prefix="(" suffix=")" suffixOverrides=",">
  111. <if test="id != null">
  112. id,
  113. </if>
  114. order_id, pet, service_frequency, service_date, service_time_first, service_time_second, create_by, create_time, update_by, update_time, del_flag,pet_id,expect_service_time,feed_count
  115. </trim>
  116. values
  117. <trim prefix="(" suffix=")" suffixOverrides=",">
  118. <if test="id != null">
  119. #{id, jdbcType=BIGINT},
  120. </if>
  121. #{orderId, jdbcType=BIGINT},#{pet, jdbcType=VARCHAR},#{serviceFrequency, jdbcType=VARCHAR},#{serviceDate, jdbcType=VARCHAR},#{serviceTimeFirst, jdbcType=VARCHAR},#{serviceTimeSecond, jdbcType=DATE},#{createBy, jdbcType=BIGINT},#{createTime, jdbcType=DATE},#{updateBy, jdbcType=BIGINT},#{updateTime, jdbcType=DATE},#{delFlag, jdbcType=TINYINT},#{petId, jdbcType=BIGINT},#{expectServiceTime, jdbcType=VARCHAR},#{feedCount, jdbcType=INTEGER}
  122. </trim>
  123. on duplicate key update
  124. <trim suffixOverrides=",">
  125. <if test="id != null">
  126. id = #{id,jdbcType=BIGINT},
  127. </if>
  128. order_id = #{orderId, jdbcType=BIGINT},
  129. pet = #{pet, jdbcType=VARCHAR},
  130. service_frequency = #{serviceFrequency, jdbcType=VARCHAR},
  131. service_date = #{serviceDate, jdbcType=VARCHAR},
  132. service_time_first = #{serviceTimeFirst, jdbcType=VARCHAR},
  133. service_time_second = #{serviceTimeSecond, jdbcType=DATE},
  134. create_by = #{createBy, jdbcType=BIGINT},
  135. create_time = #{createTime, jdbcType=DATE},
  136. update_by = #{updateBy, jdbcType=BIGINT},
  137. update_time = #{updateTime, jdbcType=DATE},
  138. del_flag = #{delFlag, jdbcType=TINYINT},
  139. pet_id = #{petId, jdbcType=BIGINT},
  140. expect_service_time = #{expectServiceTime, jdbcType=VARCHAR},
  141. feed_count = #{feedCount, jdbcType=INTEGER},
  142. </trim>
  143. </insert>
  144. </mapper>