ProjectsController.java 2.8 KB

package com.w1hd.zzhnc.controller.pc;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import com.w1hd.zzhnc.model.Projects;
import com.w1hd.zzhnc.service.ProjectService;
import com.w1hd.zzhnc.vo.Vo_msg;
 

@Controller
@RequestMapping("/project")
public class ProjectsController extends BaseController{
	
    @Autowired
    ProjectService projectService;
    
	@RequestMapping("/projectIndex")
	public ModelAndView projectIndex(){
		ModelAndView mv = new ModelAndView("/pc/project/projectlist");
		return mv;
	}
	
	@RequestMapping("/projectEdit")
	public ModelAndView projectEdit(Integer id){
		ModelAndView mv = new ModelAndView("/pc/project/projectEdit");
		mv.addObject("id",id);
		return mv;
	}
	
	 
	// 项目列表
    @RequestMapping(value = "/getProjectList")
    @ResponseBody
    public Object getProjectList(Integer page,String keyword) {
        return new Vo_msg(0,projectService.getProjectList(page, keyword));
    }
    
    //添加
    @RequestMapping(value = "/addProject")
    public @ResponseBody Object addProject(String name,String lng,String lat,Integer templetid) {
        String result=projectService.addProject(name, lng, lat, templetid);
        if(result.equals("ok")){
            return new Vo_msg(0,"添加成功");
        }else{
            return new Vo_msg(-1,result);
        }
    }
	
    //修改
    @RequestMapping(value = "/updateProject")
    @ResponseBody
    public Object updateProject(Integer id,String name,String lng,String lat,Integer templetid) {
        String result=projectService.updateProject(id, name, lng, lat, templetid);
        if(result.equals("ok")){
            return new Vo_msg(0,"修改成功");
        }else{
            return new Vo_msg(-1,result);
        }
        
    }
    
    //删除
    @RequestMapping(value = "/deleteProject")
    @ResponseBody
    public Object deleteProject(Integer id) {
        String result=projectService.deleteProject(id);
        if(result.equals("ok")){
            return new Vo_msg(0,"添加成功");
        }else{
            return new Vo_msg(-1,result);
        }
    }
    
    //获取项目
    @RequestMapping(value = "/getProject")
    @ResponseBody
    public Object getProject(Integer id) {
        Projects project=projectService.getProject(id);
        if(project!=null){
            return new Vo_msg(0,project);
        }else{
            return new Vo_msg(-1,"获取失败,数据为空");
        }
    }
    
    
   //项目下拉
   @RequestMapping(value = "/getAllProjects")
   @ResponseBody
   public Object getAllProjects() {
       
       return new Vo_msg(0,projectService.getAllProjects());
   }
    
}