AssoStructurePictureMapper.xml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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="cn.cslg.pas.mapper.asso.AssoStructurePictureMapper">
  4. <!--批量插入数据-->
  5. <!--int insertBatch(List<AssoStructurePicture> assoStructurePictures);-->
  6. <insert id="insertBatch" useGeneratedKeys="true" keyProperty="id">
  7. insert into asso_structure_picture (structure_id, name, suffix, url)
  8. values
  9. <foreach collection="list" item="n" separator=",">
  10. (#{n.structureId}, #{n.name}, #{n.suffix}, #{n.url})
  11. </foreach>
  12. </insert>
  13. <!--根据id批量删除数据-->
  14. <!--int deleteByIds(List<Integer> ids);-->
  15. <delete id="deleteByIds">
  16. delete
  17. from asso_structure_picture
  18. where id in (
  19. <foreach collection="list" item="n" separator=",">
  20. #{n}
  21. </foreach>
  22. )
  23. </delete>
  24. <!--根据架构ids批量删除数据-->
  25. <!--int deleteByStructureIds(List<Integer> structureIds);-->
  26. <delete id="deleteByStructureIds">
  27. delete
  28. from asso_structure_picture
  29. where structure_id in (
  30. <foreach collection="list" item="n" separator=",">
  31. #{n}
  32. </foreach>
  33. )
  34. </delete>
  35. <!--根据架构id查询数据-->
  36. <!--List<StructurePictureVO> selectByStructureId(Integer structureId);-->
  37. <select id="selectByStructureId" resultMap="selectByStructureIdMap">
  38. select id,
  39. structure_id,
  40. name,
  41. suffix,
  42. url
  43. from asso_structure_picture
  44. where structure_id = #{structureId}
  45. </select>
  46. <resultMap id="selectByStructureIdMap" type="cn.cslg.pas.common.model.vo.StructurePictureVO">
  47. <id column="id" property="id"/>
  48. <result column="structure_id" property="structureId"/>
  49. <result column="name" property="name"/>
  50. <result column="suffix" property="suffix"/>
  51. <result column="url" property="url"/>
  52. </resultMap>
  53. </mapper>