AppAssetDao.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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.qnfhq.modules.user.dao.AppAssetDao">
  4. <resultMap type="com.qnfhq.modules.user.entity.AppAssetEntity" id="appAssetMap">
  5. <result property="id" column="id"/>
  6. <result property="userId" column="user_id"/>
  7. <result property="symbol" column="symbol"/>
  8. <result property="total" column="total"/>
  9. <result property="frozen" column="frozen"/>
  10. <result property="available" column="available"/>
  11. <result property="type" column="type"/>
  12. <result property="createBy" column="create_by"/>
  13. <result property="createTime" column="create_time"/>
  14. <result property="updateBy" column="update_by"/>
  15. <result property="updateTime" column="update_time"/>
  16. <result property="remark" column="remark"/>
  17. </resultMap>
  18. <!-- c2c卖出 冻结资产 -->
  19. <update id="frozeAssetByUserId" parameterType="java.util.Map">
  20. update t_app_asset
  21. <set>
  22. available = available - #{money},
  23. frozen= frozen + #{money},
  24. update_time = now()
  25. </set>
  26. where user_id = #{userId} and symbol =#{symbol} and type=#{type}
  27. </update>
  28. <!-- c2c卖出取消 解冻资产 -->
  29. <update id="unblockAssetByUserId" parameterType="java.util.Map">
  30. update t_app_asset
  31. <set>
  32. available = available + #{money},
  33. frozen = frozen - #{money},
  34. update_time = now()
  35. </set>
  36. where user_id = #{userId} and symbol =#{symbol} and type=#{type}
  37. </update>
  38. <!-- c2c买币 增加资产 -->
  39. <update id="addAssetByUserId" parameterType="java.util.Map">
  40. update t_app_asset
  41. <set>
  42. total = total + #{money},
  43. available=available + #{money},
  44. update_time = now()
  45. </set>
  46. where user_id = #{userId} and symbol =#{symbol} and type=#{type}
  47. </update>
  48. <!-- c2c放行 减少资产 -->
  49. <update id="releaseAssetByUserId" parameterType="java.util.Map">
  50. update t_app_asset
  51. <set>
  52. total = total - #{money},
  53. frozen=frozen - #{money},
  54. update_time = now()
  55. </set>
  56. where user_id = #{userId} and symbol =#{symbol} and type=#{type}
  57. </update>
  58. </mapper>