UseIntegralServiceImpl.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.iamberry.wechat.service.integral;
  2. import com.iamberry.wechat.core.entity.PageBean;
  3. import com.iamberry.wechat.core.entity.ResultMsg;
  4. import com.iamberry.wechat.core.entity.integral.IntegralConfig;
  5. import com.iamberry.wechat.core.entity.integral.MemberIntegral;
  6. import com.iamberry.wechat.core.entity.integral.RankRule;
  7. import com.iamberry.wechat.core.entity.integral.UseIntegral;
  8. import com.iamberry.wechat.face.integral.UseIntegralService;
  9. import com.iamberry.wechat.service.mapper.UseIntegralMapper;
  10. import com.iamberry.wechat.tools.NameUtils;
  11. import com.iamberry.wechat.tools.ResultInfo;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import java.util.List;
  15. @Service
  16. public class UseIntegralServiceImpl implements UseIntegralService {
  17. @Autowired
  18. private UseIntegralMapper useIntegralMapper;
  19. /**
  20. * 获取会员信息.会员等级名称
  21. * @param openId
  22. * @return
  23. */
  24. @Override
  25. public MemberIntegral getMemberInfoAndRankName(String openId) {
  26. return useIntegralMapper.getMemberInfoAndRankName(openId);
  27. }
  28. /**
  29. * 获得的总积分数
  30. * @param userOpenId
  31. * @return
  32. */
  33. @Override
  34. public Integer getGainIntegralCount(String userOpenId) {
  35. return useIntegralMapper.getGainIntegralCount(userOpenId);
  36. }
  37. /**
  38. * 使用的总积分数
  39. * @param openid
  40. * @return
  41. */
  42. @Override
  43. public Integer getUseIntegralCount(String openid) {
  44. return useIntegralMapper.getUseIntegralCount(openid);
  45. }
  46. /**
  47. * 待入账的总积分数
  48. * @param userOpenId
  49. * @return
  50. */
  51. @Override
  52. public Integer getStayIntegralCount(String userOpenId) {
  53. return useIntegralMapper.getStayIntegralCount(userOpenId);
  54. }
  55. /**
  56. * 全部积分记录
  57. * @param useIntegral
  58. * @return
  59. */
  60. @Override
  61. public List<UseIntegral> listIntegralInfo(UseIntegral useIntegral) {
  62. return useIntegralMapper.listIntegralInfo(useIntegral);
  63. }
  64. @Override
  65. public List<IntegralConfig> listIntegralConfig(IntegralConfig integralConfig) {
  66. return useIntegralMapper.listIntegralConfig(integralConfig);
  67. }
  68. /**
  69. * 查询会员等级信息
  70. * @return
  71. */
  72. @Override
  73. public List<RankRule> getRankRule() {
  74. return useIntegralMapper.getRankRule();
  75. }
  76. }