PianoRoomSettingsMapper.xml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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.yonge.cooleshow.biz.dal.dao.PianoRoomSettingsDao">
  4. <resultMap id="BaseResultMap" type="com.yonge.cooleshow.biz.dal.entity.PianoRoomSettings">
  5. <result column="id_" property="id" />
  6. <result column="times_" property="times" />
  7. <result column="sale_price_" property="salePrice" />
  8. <result column="original_price_" property="originalPrice" />
  9. <result column="description_" property="description" />
  10. <result column="status_" property="status" />
  11. <result column="create_by_" property="createBy" />
  12. <result column="create_time_" property="createTime" />
  13. <result column="update_by_" property="updateBy" />
  14. <result column="update_time_" property="updateTime" />
  15. <result column="cover_url_" property="coverUrl" />
  16. </resultMap>
  17. <!-- 表字段 -->
  18. <sql id="baseColumns">
  19. t.id_ as id
  20. , t.times_ as times
  21. , t.sale_price_ as salePrice
  22. , t.original_price_ as originalPrice
  23. , t.description_ as description
  24. , t.status_ as status
  25. , t.create_by_ as createBy
  26. , t.create_time_ as createTime
  27. , t.update_by_ as updateBy
  28. , t.update_time_ as updateTime
  29. , t.cover_url_ as coverUrl
  30. </sql>
  31. <select id="detail" resultType="com.yonge.cooleshow.biz.dal.vo.PianoRoomSettingsVo">
  32. SELECT
  33. <include refid="baseColumns"/>,
  34. ifnull(u.real_name_,u.username_) modifierName
  35. FROM piano_room_settings t
  36. LEFT JOIN sys_user u on t.update_by_ = u.id_
  37. where t.del_flag_ = 0 and t.id_ = #{id}
  38. </select>
  39. <sql id="selectSql">
  40. SELECT
  41. <include refid="baseColumns" />,
  42. ifnull(u.real_name_,u.username_) modifierName
  43. FROM piano_room_settings t
  44. LEFT JOIN sys_user u on t.update_by_ = u.id_
  45. where t.del_flag_ = 0
  46. <if test="param.status != null">
  47. and t.status_ = #{param.status}
  48. </if>
  49. </sql>
  50. <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.vo.PianoRoomSettingsVo">
  51. <include refid="selectSql"/>
  52. </select>
  53. <select id="selectList" resultType="com.yonge.cooleshow.biz.dal.vo.PianoRoomSettingsVo">
  54. <include refid="selectSql"/>
  55. </select>
  56. <update id="changeStatus">
  57. update piano_room_settings set status_ = #{status} where id_ = #{id}
  58. </update>
  59. <update id="removeByIds">
  60. UPDATE piano_room_settings SET del_flag_ = 1 WHERE id_ IN
  61. <foreach collection="idList" item="item" open="(" separator="," close=")">
  62. #{item}
  63. </foreach>
  64. </update>
  65. </mapper>