TemplateFlowInfoMapper.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.iamberry.wechat.service.mapper;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.iamberry.wechat.core.entity.flow.TemplateFlowInfo;
  5. import com.iamberry.wechat.core.entity.flow.TemplateReward;
  6. public interface TemplateFlowInfoMapper {
  7. /**
  8. * 根据条件查看返利节点表数据
  9. * @param templateFlowInfo
  10. * @return
  11. * @author liuzhiwei
  12. */
  13. public TemplateFlowInfo getTemplateFlowInfo(TemplateFlowInfo templateFlowInfo);
  14. /**
  15. * 根据条件查看返利节多个点表数据
  16. * @param templateFlowInfo
  17. * @return
  18. * @author liuzhiwei
  19. */
  20. public List<TemplateFlowInfo> getTemplateFlowInfos(Map templateFlowInfo);
  21. /**
  22. * 根据templateId获取模板所有的节点
  23. * @param templateId
  24. * @return
  25. */
  26. public List<TemplateFlowInfo> getFlowInfoListByTemplateId(Integer templateId);
  27. /**
  28. * 批量添加返利节点内容
  29. * @param templateFlowList
  30. * @return
  31. * @author liuzhiwei
  32. */
  33. public Integer addTemplateFlowList(List<TemplateFlowInfo> templateFlowList);
  34. /**
  35. * 批量修改返利节点内容
  36. * @param templateFlowList
  37. * @return
  38. * @author liuzhiwei
  39. */
  40. public Integer updateTemplateFlowInfo(List<TemplateFlowInfo> templateFlowList);
  41. /**
  42. * 根据模板id,获取已经添加了的产品类型ID
  43. * @param tid
  44. * @return
  45. */
  46. public List<Integer> getTypeId(Integer tid);
  47. /**
  48. * 按产品类型查询大于此数量的奖励信息
  49. * @param templateReward
  50. * @return
  51. */
  52. public List<TemplateReward> selectRewardList(TemplateReward templateReward);
  53. /**
  54. * 按产品类型查询奖励信息,属于逻辑上最小值
  55. * @param templateReward
  56. * @return
  57. */
  58. public TemplateReward selectRewardMin(TemplateReward templateReward);
  59. }