ActivityRegistrationDao.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package platform.modules.sys.dao;
  2. import org.apache.ibatis.annotations.Param;
  3. import platform.common.base.mapper.BaseMapper;
  4. import platform.modules.carrier.dto.ActivityStatistic;
  5. import platform.modules.sys.entity.ActivityDetail;
  6. import platform.modules.sys.entity.ActivityRegistration;
  7. import platform.modules.sys.report.ActivityRegistrationExports;
  8. import platform.modules.sys.report.ActivitySignExports;
  9. import java.util.List;
  10. public interface ActivityRegistrationDao extends BaseMapper<ActivityRegistration> {
  11. Integer getRegistrationNumber(@Param("activityId") Integer activityId);
  12. List<ActivityRegistration> findRegistrationPage(@Param("activityId") Integer activityId, @Param("userId") Integer userId);
  13. List<ActivityRegistration> findSginPage(@Param("activityId") Integer activityId, @Param("userId") Integer userId);
  14. List<ActivityRegistration> findMyActivityPage(@Param("activity") ActivityRegistration activityRegistration);
  15. void updateStateBatch(@Param("idList") List<String> idList, @Param("activity") ActivityRegistration activityRegistration);
  16. Integer updateState(@Param("activity") ActivityRegistration activityRegistration);
  17. List<ActivityRegistration> findByRelationIdAndType(@Param("type") String type, @Param("rel") String id, @Param("activity_id") String activity_id);
  18. List<ActivityRegistration> findByActivityUserIdPhone(@Param("activity_id") String activity_id, @Param("phone") String phone, @Param("user_id") String user_id);
  19. List<ActivityRegistration> findByActivityIdAndUserIdAndPhones(@Param("activity_id") String activity_id, @Param("user_id") String user_id, @Param("registrations") List<ActivityRegistration> registrations);
  20. List<ActivityRegistrationExports> findRegistrationExport(@Param("activityId") Integer activityId, @Param("userId") Integer userId);
  21. void abortRegister(@Param("list") List<String> ids);
  22. List<ActivityRegistration> getActivityRegistration(@Param("activityId") String activityId, @Param("userId") String userId);
  23. List<ActivityDetail> findPendingActivity(Integer userId);
  24. List<ActivityDetail> findCommentActivity(Integer userId);
  25. List<ActivityDetail> findExpiredActivity(Integer userId);
  26. List<ActivityDetail> findCompletedActivity(Integer userId);
  27. List<ActivityDetail> findPushActivity(Integer userId);
  28. List<ActivityDetail> findCollectionActivity(Integer userId);
  29. void deleteBatch(@Param("ids") List<String> ids);
  30. }