Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

82 строки
1.5 KiB

  1. package com.simple.service;
  2. import java.util.List;
  3. import com.github.pagehelper.PageInfo;
  4. import com.simple.domain.dto.WxCUserBasicInfoDto;
  5. import com.simple.domain.po.WxCUser;
  6. public interface WxCUserService {
  7. /**
  8. * 根据实体查询分页列表
  9. *
  10. * @param record
  11. * @param pageIndex
  12. * @param pageSize
  13. * @return
  14. */
  15. PageInfo<WxCUser> listAsPage(WxCUser record, Integer pageIndex, Integer pageSize);
  16. /**
  17. * 根据Id获得实体
  18. *
  19. * @param id
  20. * @return
  21. */
  22. WxCUser getById(Long id);
  23. /**
  24. * 根据token获得实体
  25. *
  26. * @param token
  27. * @return
  28. */
  29. WxCUser getByToken(String token);
  30. /**
  31. * 根据openId获得实体
  32. *
  33. * @param record
  34. * @return
  35. */
  36. WxCUser getByOpenId(WxCUser record);
  37. /**
  38. * 保存或更新实体
  39. *
  40. * @param record
  41. */
  42. int saveOrUpdate(WxCUser record);
  43. /**
  44. * 根据Id删除实体
  45. *
  46. * @param id
  47. */
  48. void deleteById(Long id);
  49. /**
  50. * 统计数量
  51. * @param dto
  52. * @return
  53. */
  54. long findCount(WxCUserBasicInfoDto dto);
  55. /**
  56. * 通过渠道获取会员信息
  57. * @param sceneList
  58. * @param pageIndex
  59. * @param pageSize
  60. * @return
  61. */
  62. PageInfo<WxCUser> listByChannel(List<String> sceneList, Integer pageIndex, Integer pageSize);
  63. /**
  64. * 计算当前用户成长值
  65. */
  66. void scoreCalculate(String tenantId, Long cUserId);
  67. }