ITaBuildingDynamicService.java 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package com.huiju.estateagents.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import com.huiju.estateagents.base.ResponseBean;
  6. import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
  7. import com.huiju.estateagents.entity.TaBuildingDynamic;
  8. import com.huiju.estateagents.entity.TaPerson;
  9. import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
  10. import java.time.LocalDateTime;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. /**
  14. * <p>
  15. * 项目动态表 服务类
  16. * </p>
  17. *
  18. * @author jobob
  19. * @since 2019-03-21
  20. */
  21. public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
  22. /**
  23. * 项目动态管理列表
  24. * @return
  25. */
  26. ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId);
  27. /**
  28. * 项目详情
  29. * @param id
  30. * @return
  31. */
  32. ResponseBean iBuildingDynamicSelectId(String id);
  33. /**
  34. * 微信小程序 项目动态管理列表
  35. * @return
  36. */
  37. ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId);
  38. /**
  39. * 微信小程序 项目详情
  40. * @param dynamicId
  41. * @return
  42. */
  43. ResponseBean getWxBuildingDynamiceInfo(String dynamicId,String buildingId,String openid, Integer orgId);
  44. /**
  45. * 动态管理添加
  46. * @param map
  47. * @return
  48. */
  49. ResponseBean buildingDynamicAdd(HashMap map);
  50. /**
  51. * 动态删除
  52. * @param id
  53. * @return
  54. */
  55. ResponseBean buildingDynamicDelete(String id);
  56. /**
  57. * 动态修改
  58. * @param map
  59. * @return
  60. */
  61. ResponseBean buildingDynamicUpdate(HashMap<Object, Object> map);
  62. /**
  63. * 报名活动
  64. * @return
  65. */
  66. ResponseBean taActivityDynamicEnlistAdd(TaActivityDynamicEnlist taActivityDynamicEnlist, Integer orgId);
  67. /**
  68. * 报名列表
  69. * @param page
  70. * @return
  71. */
  72. ResponseBean signList(Page<TaActivityDynamicEnlist> page,String dynamicId, Integer orgId,String isCheckin,String name,String phone);
  73. IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize, String building, TaPerson person,Integer orgId);
  74. void setExtendInfo(TaBuildingDynamic taBuildingDynamic, TaPerson taPerson);
  75. /**
  76. * 开始未进行的活动
  77. */
  78. void updateUnStartActivity();
  79. /**
  80. * 结束过期的活动
  81. */
  82. void updateProcessingActivity();
  83. /**
  84. * 报名记录导出当前总数
  85. * @param dynamicId
  86. * @param isCheckin
  87. * @param name
  88. * @param phone
  89. * @return
  90. */
  91. Integer getTaActivityDynamicEnlist(String dynamicId, String isCheckin, String name, String phone);
  92. /**
  93. * 报名记录导出
  94. * @param i
  95. * @param pageSize
  96. * @param dynamicId
  97. * @param isCheckin
  98. * @param name
  99. * @param phone
  100. * @return
  101. */
  102. List<HelpInitiateRecordSucceed> getTaActivityDynamicEnlistExport(int i, Integer pageSize, String dynamicId, String isCheckin, String name, String phone,Integer orgId);
  103. }