admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceTokenXMServiceImpl.java
@@ -1,73 +1,73 @@
package com.yeshi.fanli.service.impl.push;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.yeshi.fanli.dao.push.DeviceTokenXMDao;
import com.yeshi.fanli.entity.push.DeviceTokenXM;
import com.yeshi.fanli.service.inter.push.DeviceTokenXMService;
@Service
public class DeviceTokenXMServiceImpl implements DeviceTokenXMService {
   @Resource
   private DeviceTokenXMDao deviceTokenXMDao;
   @Override
   public void addDeviceToken(DeviceTokenXM deviceToken) {
      if (deviceToken.getDeviceActiveId() == null)
         return;
      DeviceTokenXM xm = selectByDeviceActiveId(deviceToken.getDeviceActiveId());
      if (xm != null) {
         deviceToken.setCreateTime(xm.getCreateTime());
      }
      if (deviceToken.getUpdateTime() == null)
         deviceToken.setUpdateTime(new Date());
      deviceTokenXMDao.save(deviceToken);
   }
   @Override
   public List<DeviceTokenXM> listByUid(Long uid) {
      return deviceTokenXMDao.listByUid(uid);
   }
   @Override
   public DeviceTokenXM selectByDeviceActiveId(Long deviceActiveId) {
      return deviceTokenXMDao.selectByDeviceActiveId(deviceActiveId);
   }
   @Override
   public List<String> listRegId(int page, int count) {
      return deviceTokenXMDao.listRegId((page - 1) * count, count);
   }
   @Override
   public long countRegId() {
      return deviceTokenXMDao.countRegId();
   }
   @Override
   public void bindUid(Long deviceActiveId, Long uid) {
      DeviceTokenXM xm = selectByDeviceActiveId(deviceActiveId);
      if (xm != null) {
         xm.setUid(uid);
         xm.setUpdateTime(new Date());
         deviceTokenXMDao.save(xm);
      }
   }
   @Override
   public void unBindUid(Long deviceActiveId) {
      DeviceTokenXM xm = selectByDeviceActiveId(deviceActiveId);
      if (xm != null) {
         xm.setUid(null);
         xm.setUpdateTime(new Date());
         deviceTokenXMDao.save(xm);
      }
   }
}
package com.yeshi.fanli.service.impl.push;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.yeshi.fanli.dao.push.DeviceTokenXMDao;
import com.yeshi.fanli.entity.push.DeviceTokenXM;
import com.yeshi.fanli.service.inter.push.DeviceTokenXMService;
@Service
public class DeviceTokenXMServiceImpl implements DeviceTokenXMService {
   @Resource
   private DeviceTokenXMDao deviceTokenXMDao;
   @Override
   public void addDeviceToken(DeviceTokenXM deviceToken) {
      if (deviceToken.getDeviceActiveId() == null)
         return;
      DeviceTokenXM xm = selectByDeviceActiveId(deviceToken.getDeviceActiveId());
      if (xm != null) {
         deviceToken.setCreateTime(xm.getCreateTime());
      }
      if (deviceToken.getUpdateTime() == null)
         deviceToken.setUpdateTime(new Date());
      deviceTokenXMDao.save(deviceToken);
   }
   @Override
   public List<DeviceTokenXM> listByUid(Long uid) {
      return deviceTokenXMDao.listByUid(uid);
   }
   @Override
   public DeviceTokenXM selectByDeviceActiveId(Long deviceActiveId) {
      return deviceTokenXMDao.selectByDeviceActiveId(deviceActiveId);
   }
   @Override
   public List<String> listRegId(int page, int count) {
      return deviceTokenXMDao.listRegId((page - 1) * count, count);
   }
   @Override
   public long countRegId() {
      return deviceTokenXMDao.countRegId();
   }
   @Override
   public void bindUid(Long deviceActiveId, Long uid) {
      DeviceTokenXM xm = selectByDeviceActiveId(deviceActiveId);
      if (xm != null) {
         xm.setUid(uid);
         xm.setUpdateTime(new Date());
         deviceTokenXMDao.save(xm);
      }
   }
   @Override
   public void unBindUid(Long deviceActiveId) {
      DeviceTokenXM xm = selectByDeviceActiveId(deviceActiveId);
      if (xm != null) {
         xm.setUid(null);
         xm.setUpdateTime(new Date());
         deviceTokenXMDao.save(xm);
      }
   }
}