ApparatusService.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.iamberry.wechat.face.apparatus;
  2. import com.iamberry.wechat.core.entity.apparatus.Apparatus;
  3. import com.iamberry.wechat.core.entity.member.Member;
  4. import com.iamberry.wechat.core.entity.page.PageRequest;
  5. import com.iamberry.wechat.core.entity.page.PagedResult;
  6. import com.iamberry.wechat.core.entity.product.ProductRelatedRstProduce;
  7. import java.util.List;
  8. /**
  9. * Created by liuzhiwei on 2017/12/28.
  10. */
  11. public interface ApparatusService {
  12. /**
  13. * 分页查询机器列表
  14. * @param apparatus
  15. * @return
  16. */
  17. List<Apparatus> listApparatusPage(Apparatus apparatus);
  18. /**
  19. * 分页查询机器列表
  20. * @param pageRequest
  21. * @return
  22. */
  23. public PagedResult<Apparatus> listApparatusPageByAdmin(PageRequest<Apparatus> pageRequest);
  24. /**
  25. * 添加机器信息
  26. * @param apparatus
  27. * @return
  28. */
  29. Integer addApparatus(Apparatus apparatus);
  30. /**
  31. * 注册会员
  32. * @param apparatus
  33. * @return
  34. */
  35. boolean registerMember(Apparatus apparatus, Member member);
  36. /**
  37. * 根据openid和条形码查询单个机器信息
  38. * **/
  39. Apparatus getApparatus(Apparatus apparatus);
  40. /**
  41. * 根据RST产品id和查询颜色id
  42. * **/
  43. Integer getColorIdByProductId(String productId);
  44. /**
  45. * 添加待入账积分统一调用该接口
  46. * @param openId
  47. * @param IntegralType 1.新注册会员送一百积分 2.新增牙刷赠送400积分 3.购买牙刷,赠送积分
  48. * @param orderAllIntegral 订单金额 IntegralType为3时有值
  49. * @param orderId 订单id IntegralType为3时有值
  50. * @return
  51. */
  52. boolean addStayIntegral(String openId,Integer IntegralType,Integer orderAllIntegral,String orderId,Integer cololId);
  53. /**
  54. * 添加产品颜色与pts产品关联信息
  55. */
  56. Integer addColorIdByProductId(ProductRelatedRstProduce productRelatedRstProduce);
  57. /**
  58. * 删除牙刷
  59. * @param code
  60. * @return
  61. */
  62. Integer delTooth(String code);
  63. }