ShortLinkDao.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.caimei.www.mapper;
  2. import com.caimei.www.pojo.link.CmBehaviorInfoPo;
  3. import com.caimei.www.pojo.link.ShortLink;
  4. import org.apache.ibatis.annotations.Mapper;
  5. import org.apache.ibatis.annotations.Param;
  6. /**
  7. * Description
  8. *
  9. * @author : plf
  10. * @date : 2021/6/25
  11. */
  12. @Mapper
  13. public interface ShortLinkDao {
  14. /**
  15. * 查询跳转链接
  16. *
  17. * @param link
  18. * @return
  19. */
  20. ShortLink findByShortLink(String link);
  21. /**
  22. * 修改点击数量
  23. *
  24. * @param markId
  25. */
  26. void updateOnClick(Integer markId);
  27. void updateShortLink(@Param("link")String link,@Param("ip") String ip);
  28. /**
  29. * 机构信息
  30. * @param link
  31. * @return
  32. */
  33. CmBehaviorInfoPo getClubSpId(@Param("link") String link);
  34. /**
  35. * 文章标签
  36. * @param infoId
  37. * @return
  38. */
  39. String getInfoLabels(@Param("indoId") Integer infoId);
  40. /**
  41. * 商品标签
  42. * @param productId
  43. * @return
  44. */
  45. String getProductLabels(@Param("productId") Integer productId);
  46. /**
  47. * 网页标签
  48. * @param pageId
  49. * @return
  50. */
  51. String getPageLabels(@Param("pageId") Integer pageId);
  52. /**
  53. * 保存行为记录
  54. *
  55. * @param behaviorInfo
  56. */
  57. void insertBehaviorInfo(CmBehaviorInfoPo behaviorInfo);
  58. }