CompanyRedPacketBalanceLogsMapper.xml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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.fs.company.mapper.CompanyRedPacketBalanceLogsMapper">
  6. <resultMap type="CompanyRedPacketBalanceLogs" id="CompanyRedPacketBalanceLogsResult">
  7. <result property="logsId" column="logs_id" />
  8. <result property="companyId" column="company_id" />
  9. <result property="money" column="money" />
  10. <result property="remark" column="remark" />
  11. <result property="createTime" column="create_time" />
  12. <result property="balance" column="balance" />
  13. <result property="logsType" column="logs_type" />
  14. <result property="status" column="status" />
  15. <result property="redPacketId" column="red_packet_id" />
  16. </resultMap>
  17. <sql id="selectCompanyRedPacketBalanceLogsVo">
  18. select logs_id, company_id, money, remark, create_time, balance, logs_type, status,red_packet_id from company_red_packet_balance_logs
  19. </sql>
  20. <select id="selectCompanyRedPacketBalanceLogsList" parameterType="CompanyRedPacketBalanceLogs" resultMap="CompanyRedPacketBalanceLogsResult">
  21. select l.logs_id, l.company_id, l.money, l.remark, l.create_time, l.balance, l.logs_type, l.status,l.red_packet_id,c.company_name
  22. from
  23. company_red_packet_balance_logs l
  24. left join company c on c.company_id = l.company_id
  25. <where>
  26. <if test="logsId != null "> and l.logs_id = #{logsId}</if>
  27. <if test="companyId != null "> and l.company_id = #{companyId}</if>
  28. <if test="params.beginCreateTime != null and params.beginCreateTime != '' and params.endCreateTime != null and params.endCreateTime != ''"> and l.create_time between #{params.beginCreateTime} and #{params.endCreateTime}</if>
  29. <if test="logsType != null "> and l.logs_type = #{logsType}</if>
  30. </where>
  31. </select>
  32. <select id="selectCompanyRedPacketBalanceLogsByLogsId" parameterType="Long" resultMap="CompanyRedPacketBalanceLogsResult">
  33. <include refid="selectCompanyRedPacketBalanceLogsVo"/>
  34. where logs_id = #{logsId}
  35. </select>
  36. <select id="getCompanyRedPacketBalance" resultType="com.fs.company.domain.Company">
  37. SELECT * FROM company WHERE company_id = #{companyId}
  38. </select>
  39. <select id="selectCompanyRedPacketBalanceLogsListByStatus"
  40. resultType="com.fs.company.domain.CompanyRedPacketBalanceLogs">
  41. <include refid="selectCompanyRedPacketBalanceLogsVo"/> where logs_type = 15 and status = 0 and create_time &gt;= #{createSTime} AND create_time &lt; #{createETime}
  42. </select>
  43. <insert id="insertCompanyRedPacketBalanceLogs" parameterType="CompanyRedPacketBalanceLogs" useGeneratedKeys="true" keyProperty="logsId">
  44. insert into company_red_packet_balance_logs
  45. <trim prefix="(" suffix=")" suffixOverrides=",">
  46. <if test="companyId != null">company_id,</if>
  47. <if test="money != null">money,</if>
  48. <if test="remark != null">remark,</if>
  49. <if test="createTime != null">create_time,</if>
  50. <if test="balance != null">balance,</if>
  51. <if test="logsType != null">logs_type,</if>
  52. <if test="status != null">status,</if>
  53. <if test="redPacketId != null">red_packet_id,</if>
  54. </trim>
  55. <trim prefix="values (" suffix=")" suffixOverrides=",">
  56. <if test="companyId != null">#{companyId},</if>
  57. <if test="money != null">#{money},</if>
  58. <if test="remark != null">#{remark},</if>
  59. <if test="createTime != null">#{createTime},</if>
  60. <if test="balance != null">#{balance},</if>
  61. <if test="logsType != null">#{logsType},</if>
  62. <if test="status != null">#{status},</if>
  63. <if test="redPacketId != null">#{redPacketId},</if>
  64. </trim>
  65. </insert>
  66. <update id="updateCompanyRedPacketBalanceLogs" parameterType="CompanyRedPacketBalanceLogs">
  67. update company_red_packet_balance_logs
  68. <trim prefix="SET" suffixOverrides=",">
  69. <if test="companyId != null">company_id = #{companyId},</if>
  70. <if test="money != null">money = #{money},</if>
  71. <if test="remark != null">remark = #{remark},</if>
  72. <if test="createTime != null">create_time = #{createTime},</if>
  73. <if test="balance != null">balance = #{balance},</if>
  74. <if test="logsType != null">logs_type = #{logsType},</if>
  75. <if test="status != null">status = #{status},</if>
  76. <if test="redPacketId != null">red_packet_id = #{redPacketId},</if>
  77. </trim>
  78. where logs_id = #{logsId}
  79. </update>
  80. <update id="updateCompanyRedPacketBalanceLogsByRedPacketId">
  81. update company_red_packet_balance_logs
  82. <trim prefix="SET" suffixOverrides=",">
  83. <if test="status != null">status = #{status},</if>
  84. </trim>
  85. where red_packet_id = #{redPacketId}
  86. </update>
  87. <delete id="deleteCompanyRedPacketBalanceLogsByLogsId" parameterType="Long">
  88. delete from company_red_packet_balance_logs where logs_id = #{logsId}
  89. </delete>
  90. <delete id="deleteCompanyRedPacketBalanceLogsByLogsIds" parameterType="String">
  91. delete from company_red_packet_balance_logs where logs_id in
  92. <foreach item="logsId" collection="array" open="(" separator="," close=")">
  93. #{logsId}
  94. </foreach>
  95. </delete>
  96. </mapper>