taskserviceimpl.java

来自「这是大唐电信的一个管理系统」· Java 代码 · 共 47 行

JAVA
47
字号
package com.tatang.service.impl;

import java.util.ArrayList;
import java.util.List;

import com.tatang.dao.ITaskDao;
import com.tatang.dao.impl.TaskDaoImpl;
import com.tatang.po.TTask;
import com.tatang.service.ITaskService;

public class TaskServiceImpl implements ITaskService{
    private ITaskDao dao = new TaskDaoImpl();
    private static TaskServiceImpl service = null;
    private TaskServiceImpl(){}
    public static TaskServiceImpl getInstance(){
    	if(service == null){
    		service = new TaskServiceImpl();
    	}
    	return service;
    }
	public List<TTask> taskList(Integer id) {
		
		return dao.taskList(id);
	}
	public boolean addTask(TTask task) {
		
		return dao.addTask(task);
	}
	public List allTaskList() {
		
		return dao.allTaskList();
	}
	public List<TTask> findTask(TTask task) {
		List<TTask> list = new ArrayList();
		if(task.getId() != null && !task.getId().equals("")){
			list = dao.findTaskById(task.getId());
		}if(task.getName() != null && !task.getName().equals("")){
			list = dao.findTaskByName(task.getName());
		}if(task.getId() != null && !task.getId().equals("")
				&& task.getName() != null && !task.getName().equals("")){
			list = this.findTask(task);
		}
		   return list;
	    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?