首页>代码>SSM开发客户关系管理系统>/客户管理系统/工程/boot-crm/src/com/itheima/crm/controller/CustomerController.java
package com.itheima.crm.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.itheima.crm.pojo.BaseDict;
import com.itheima.crm.pojo.Customer;
import com.itheima.crm.pojo.QueryVo;
import com.itheima.crm.service.BaseDictService;
import com.itheima.crm.service.CustomerService;
import com.itheima.crm.utils.Page;

/**
 * 客户信息请求请求处理
 * 
 * @author Steven
 *
 */
@Controller
@RequestMapping("customer")
public class CustomerController {

	@Autowired
	private BaseDictService dictService;
	@Autowired
	private CustomerService customerService;

	@Value("${customer_from_type}")
	private String customer_from_type;
	
	@Value("${customer_industry_type}")
	private String customer_industry_type;
	
	@Value("${customer_level_type}")
	private String customer_level_type;

	@RequestMapping("list")
	public String list(Model model,QueryVo vo) {

		// 查询来源
		List<BaseDict> fromType = dictService.getBaseDictByCode(customer_from_type);
		// 查询行业
		List<BaseDict> industryType = dictService.getBaseDictByCode(customer_industry_type);
		// 查询级别
		List<BaseDict> levelType = dictService.getBaseDictByCode(customer_level_type);

		// 设置数据模型返回
		model.addAttribute("fromType", fromType);
		model.addAttribute("industryType", industryType);
		model.addAttribute("levelType", levelType);
		
		//跟据查询条件分页查询用户列表
		Page<Customer> page = customerService.getCustomerByQueryVo(vo);
		
		//设置分页数返回
		model.addAttribute("page", page);
		
		//返回查询条件
		model.addAttribute("vo", vo);

		return "customer";
	}
	
	@RequestMapping("edit")
	@ResponseBody
	public Customer edit(Integer id){
		Customer customer = customerService.getCustomerById(id);
		return customer;
	}
	
	@RequestMapping("update")
	@ResponseBody
	public String update(Customer customer){
		String msg = "1";
		try {
			customerService.updateCustomer(customer);
			msg = "0";
		} catch (Exception e) {
			e.printStackTrace();
		}
		return msg;
	}
	
	@RequestMapping("delete")
	@ResponseBody
	public String delete(Integer id){
		String msg = "1";
		try {
			customerService.deleteCustomer(id);
			msg = "0";
		} catch (Exception e) {
			e.printStackTrace();
		}
		return msg;
	}

	@RequestMapping("myTag")
	public String myTage() {
		return "myTag";
	}
}
最近下载更多
三秋桂子  LV1 2024年12月21日
微信网友_7151914139078656  LV2 2024年9月4日
chn-lei  LV2 2024年8月5日
pangzhihui  LV14 2024年4月17日
2131234536546  LV7 2024年3月31日
6389181  LV7 2023年6月1日
zhunishimian  LV6 2023年5月22日
mnb123  LV6 2023年3月16日
邬松桥  LV11 2022年11月17日
Web项目聚集地  LV24 2022年10月21日
最近浏览更多
微信网友_7826662819680256 2025年12月24日
暂无贡献等级
武诗雨  LV1 2025年6月4日
cq1458824624 2025年1月14日
暂无贡献等级
xiaoaitx  LV8 2025年1月1日
xiuele 2024年12月26日
暂无贡献等级
三秋桂子  LV1 2024年12月21日
xinshou11111x 2024年12月17日
暂无贡献等级
geekcjj  LV18 2024年11月9日
bluerstar  LV1 2024年10月21日
Peny_ZH  LV5 2024年9月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友