ActivityUserServiceImpl.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package com.goafanti.activityUser.service.impl;
  2. import java.util.Calendar;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import com.goafanti.activityUser.bo.ActivityUserListBo;
  8. import com.goafanti.activityUser.service.ActivityUserService;
  9. import com.goafanti.common.dao.ActivityUserMapper;
  10. import com.goafanti.common.model.ActivityUser;
  11. import com.goafanti.common.model.ActivityUserKey;
  12. import com.goafanti.common.utils.StringUtils;
  13. import com.goafanti.core.mybatis.BaseMybatisDao;
  14. import com.goafanti.core.mybatis.page.Pagination;
  15. import com.goafanti.core.shiro.token.TokenManager;
  16. @Service
  17. public class ActivityUserServiceImpl extends BaseMybatisDao<ActivityUserMapper> implements ActivityUserService {
  18. @Autowired
  19. private ActivityUserMapper activityUserMapper;
  20. @Override
  21. public ActivityUser selectByUid(String uid) {
  22. return activityUserMapper.selectByUid(uid);
  23. }
  24. @Override
  25. public void save(Long aid) {
  26. ActivityUser au = new ActivityUser();
  27. au.setAid(aid);
  28. au.setUid(TokenManager.getUserId());
  29. Calendar now = Calendar.getInstance();
  30. now.set(Calendar.MILLISECOND, 0);
  31. au.setCreateTime(now.getTime());
  32. au.setLastUpdateTime(au.getCreateTime());
  33. activityUserMapper.insert(au);
  34. }
  35. @Override
  36. public int update(ActivityUser au) {
  37. Calendar now = Calendar.getInstance();
  38. now.set(Calendar.MILLISECOND, 0);
  39. au.setLastUpdateTime(now.getTime());
  40. return activityUserMapper.updateByPrimaryKey(au);
  41. }
  42. @SuppressWarnings("unchecked")
  43. @Override
  44. public Pagination<ActivityUserListBo> listActivityUser(String activityName, String mobile, String username,
  45. Integer number, Integer pSize, Integer pNo) {
  46. if (pNo == null || pNo < 0) {
  47. pNo = 1;
  48. }
  49. if (pSize == null || pSize < 0 || pSize > 10) {
  50. pSize = 10;
  51. }
  52. return (Pagination<ActivityUserListBo>) findPage("findActivityUserListByPage", "findActivityUserCount",
  53. disposeActivityList(activityName, mobile, number, username, null), pNo, pSize);
  54. }
  55. @SuppressWarnings("unchecked")
  56. @Override
  57. public Pagination<ActivityUserListBo> listActivityOrg(String activityName, String mobile, String unitName,
  58. Integer number, Integer pSize, Integer pNo) {
  59. if (pNo == null || pNo < 0) {
  60. pNo = 1;
  61. }
  62. if (pSize == null || pSize < 0 || pSize > 10) {
  63. pSize = 10;
  64. }
  65. return (Pagination<ActivityUserListBo>) findPage("findActivityOrgListByPage", "findActivityOrgCount",
  66. disposeActivityList(activityName, mobile, number, null, unitName), pNo, pSize);
  67. }
  68. private Map<String, Object> disposeActivityList(String activityName, String mobile, Integer number, String username,
  69. String unitName) {
  70. Map<String, Object> params = new HashMap<>();
  71. if (StringUtils.isNotBlank(mobile)) {
  72. params.put("mobile", mobile);
  73. }
  74. if (null != number) {
  75. params.put("number", number);
  76. }
  77. if (StringUtils.isNotBlank(activityName)) {
  78. params.put("activityName", activityName);
  79. }
  80. if (StringUtils.isNotBlank(username)) {
  81. params.put("username", username);
  82. }
  83. if (StringUtils.isNotBlank(unitName)) {
  84. params.put("unitName", unitName);
  85. }
  86. return params;
  87. }
  88. @Override
  89. public int batchDeleteByPrimaryKey(Long aid, String uid) {
  90. return activityUserMapper.batchDeleteByPrimaryKey(aid, uid);
  91. }
  92. @Override
  93. public ActivityUser selectByPrimaryKey(ActivityUserKey key) {
  94. return activityUserMapper.selectByPrimaryKey(key);
  95. }
  96. @Override
  97. public ActivityUser selectByAidAndUid(Long aid, String uid) {
  98. return activityUserMapper.selectByAidAndUid(aid, uid);
  99. }
  100. }