MiniPopularizeUserMapper.java 1.0 KB

1234567891011121314151617181920212223
  1. package com.cyksj.mapper.mini;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.cyksj.model.entity.MiniPopularizeUser;
  4. import org.apache.ibatis.annotations.Param;
  5. import org.apache.ibatis.annotations.Update;
  6. /**
  7. * 项目名: yhlxj2
  8. * 文件名: MiniPopularizeUserMapper
  9. * 创建者: JavaZou
  10. * 创建时间:2025/4/10 15:17
  11. */
  12. public interface MiniPopularizeUserMapper extends BaseMapper<MiniPopularizeUser> {
  13. @Update("update mini_popularize_user set num = num + #{num} where user_id = #{userId}")
  14. int incrNum(@Param("userId") Long userId, @Param("num") Integer num);
  15. @Update("update mini_popularize_user set num = num - #{num} where user_id = #{userId} and num = #{userNum} and num > 0")
  16. int decLumaNum(@Param("userId") Long userId, @Param("num") Integer num, @Param("userNum") Integer userNum);
  17. @Update("update mini_popularize_user set num = num + #{addNum} where user_id = #{userId} and num = #{oriNum}")
  18. int incrNumSync(@Param("userId") long userId, @Param("oriNum") Integer oriNum, @Param("addNum") Integer addNum);
  19. }