Package com.ourlinc.activity.service.impl

Source Code of com.ourlinc.activity.service.impl.ActivityServiceImpl

package com.ourlinc.activity.service.impl;

import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;

import com.ourlinc.activity.Page;
import com.ourlinc.activity.dao.IActivityDao;
import com.ourlinc.activity.domain.Activity;
import com.ourlinc.activity.domain.Comment;
import com.ourlinc.activity.domain.User;
import com.ourlinc.activity.service.IActivityService;

@Service
public class ActivityServiceImpl implements IActivityService {
  private final Logger logger = LoggerFactory.getLogger(ActivityServiceImpl.class);
  @Resource
  IActivityDao activityDao;

  @Override
  public Activity getActivity(int actId) {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("actId", actId);
    List<Activity> list = activityDao.queryActivity(map);
    if (logger.isDebugEnabled()) {
      logger.debug("IActivityService.getActivity() ==> Map: " + map.toString());
      logger.debug("IActivityService.getActivity() ==> return List: " + list.toString());
    }
    return list.size() == 1 ? list.get(0) : null;
  }

  @Override
  public void addActivity(Activity act) {
    // TODO Auto-generated method stub

  }

  @Override
  public void updateActivity(Activity act) {
    // TODO Auto-generated method stub

  }

  @Override
  public List<User> getActMembers(int actId) {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public boolean isEditEnable(int actId) {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public boolean isJoinEnable(int actId) {
    // TODO Auto-generated method stub
    return false;
  }

  private Page list(int nowPage, int status) {
    Map<String, Object> map = new HashMap<String, Object>();
    int start = (nowPage - 1) * Page.DEFAULT_PAGE_SIZE;
    int end = nowPage * Page.DEFAULT_PAGE_SIZE;
    map.put("start", start);
    map.put("end", end);
    map.put("status", status);
    map.put("now", new Date());
    List<Activity> list = activityDao.queryActivity(map);
    Page page = new Page(nowPage, activityDao.queryActivityCount(map), Page.DEFAULT_PAGE_SIZE, list);
    return page;
  }

  @Override
  public Page listActApply(int nowPage) {
    Page page = list(nowPage, -1);
    if (logger.isDebugEnabled()) {
      logger.debug("IActivityService.listActApply() ==> Page: " + page.toString());
    }
    return page;
  }

  @Override
  public Page listActDone(int nowPage) {
    Page page = list(nowPage, 1);
    if (logger.isDebugEnabled()) {
      logger.debug("IActivityService.listActDone() ==> Page: " + page.toString());
    }
    return page;
  }

  @Override
  public Page listActCancel(int nowPage) {
    Page page = list(nowPage, 0);
    if (logger.isDebugEnabled()) {
      logger.debug("IActivityService.listActCancel() ==> Page: " + page.toString());
    }
    return page;
  }

  @Override
  public void cancelActivity(int actId) {
    // TODO Auto-generated method stub

  }

  @Override
  public Page searchActivity(String name, int year, int month, int nowPage) {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public Comment getComment(int comId) {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public void deleteComment(int comId) {
    // TODO Auto-generated method stub

  }

  @Override
  public List<Comment> listComment(int actId) {
    // TODO Auto-generated method stub
    return null;
  }

}
TOP

Related Classes of com.ourlinc.activity.service.impl.ActivityServiceImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.