springmvc中Restful风格案例
import com.qcby.pojo.Employee;
import org.springframework.stereotype.Repository;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
/**
-
@Author che
-
@Date 2024/6/9 19:19
-
Description:TODO
-
Version 1.0
*/
@Repository
public class EmployeeDao {
private static Map<Integer, Employee> employees = null;
static {
employees = new HashMap<Integer,Employee>();
employees.put(1001,new Employee(1001,"E-AA","aa@qq.com",1));
employees.put(1002,new Employee(1002,"E-AA","aa@qq.com",1));
employees.put(1003,new Employee(1003,"E-AA","aa@qq.com",0));
employees.put(1004,new Employee(1004,"E-AA","aa@qq.com",0));
employees.put(1005,new Employee(1005,"E-AA","aa@qq.com",1));
}private static Integer initId = 1006;
/**
- 模拟添加操作
- @param employee
*/
public void save(Employee employee){
if(employee.getId() == null){
employee.setId(initId++);
}
employees.put(employee.getId(),employee);
}
/**
- 删除
- @param id
*/
public void delete(Integer id){
employees.remove(id);
}
/**
- 修改
- @param id
- @return
*/
public Employee get(Integer id){
return employees.get(id);
}
/**
- 查找
- @return
*/
public CollectiongetAll(){
return employees.values();
}
}
浙公网安备 33010602011771号