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 Collection getAll(){
      return employees.values();
      }

}

posted @ 2024-06-25 16:26  ning12  阅读(7)  评论(0)    收藏  举报