package com.rainnie.controller; import java.sql.Timestamp; import java.util.Date; import java.util.List; import javax.servlet.http.HttpSession; 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.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.rainnie.po.BaseDict; import com.rainnie.po.Customer; import com.rainnie.po.User; import com.rainnie.service.BaseDictService; import com.rainnie.service.CustomerService; import com.rainnie.utils.Page; @Controller public class CustomerController { @Autowired private CustomerService customerService; @Autowired private BaseDictService baseDictService; /* * 下面是加载并读取属性配置文件 */ //客户来源 @Value("${customer.from.type}") private String FROM_TYPE; // 客户所属行业 @Value("${customer.industry.type}") private String INDUSTRY_TYPE; // 客户级别 @Value("${customer.level.type}") private String LEVEL_TYPE; @RequestMapping("customer/list.action") public String list(@RequestParam(defaultValue="1")Integer page,@RequestParam(defaultValue="10")Integer rows, String custName, String custSource, String custIndustry,String custLevel, Model model) { Page<Customer> customers=customerService.findCustomerList(page, rows, custName, custSource, custIndustry, custLevel); model.addAttribute("page",customers); List<BaseDict> fromType=baseDictService.selectBaseDictByTypeCode(FROM_TYPE); List<BaseDict> industryType=baseDictService.selectBaseDictByTypeCode(INDUSTRY_TYPE); List<BaseDict> levelType=baseDictService.selectBaseDictByTypeCode(LEVEL_TYPE); model.addAttribute("fromType", fromType); model.addAttribute("industryType", industryType); model.addAttribute("levelType", levelType); model.addAttribute("custName", custName); model.addAttribute("custSource", custSource); model.addAttribute("custIndustry", custIndustry); model.addAttribute("custLevel", custLevel); return "customer"; } /** * 创建客户 */ @RequestMapping("customer/create.action") @ResponseBody public String customerCreate(Customer customer,HttpSession session) { User user=(User) session.getAttribute("USER_SESSION"); customer.setCust_create_id(user.getUser_id()); Date date=new Date(); Timestamp timeStamp=new Timestamp(date.getTime()); customer.setCust_createtime(timeStamp); int rows=customerService.createCustomer(customer); if(rows>0) { return "OK"; }else { return "FAIL"; } } /** * 通过id获取客户 */ @RequestMapping("customer/getCustomerById.action") @ResponseBody public Customer getCustomerById(Integer id) { Customer customer = customerService.getCustomerById(id); return customer; } /** * 更新客户 */ @RequestMapping("customer/update.action") @ResponseBody public String customerUpdate(Customer customer) { int rows = customerService.updateCustomer(customer); if(rows > 0){ return "OK"; }else{ return "FAIL"; } } /** * 删除客户 */ @RequestMapping("customer/delete.action") @ResponseBody public String customerDelete(Integer id) { int rows = customerService.deleteCustomer(id); if(rows > 0){ return "OK"; }else{ return "FAIL"; } } }
最近下载更多
wananall LV13
3月13日
wuge123 LV8
2023年12月19日
枫林与爱00 LV1
2023年10月11日
周敏国 LV9
2023年9月4日
zcx12345678 LV6
2023年5月16日
Peri_qxy LV2
2023年3月29日
黑 LV7
2023年3月29日
taoshen95 LV14
2022年12月11日
WANFYUEYANG LV1
2022年12月5日
五菱宏光 LV1
2022年9月29日
最近浏览更多
yhe107 LV3
4月7日
ChenZheMeng LV3
3月22日
爱丽淇 LV5
3月13日
wananall LV13
3月12日
KIKO666
2月21日
暂无贡献等级
阿凡达 LV9
1月29日
shenghaer LV1
1月26日
XiaoSong888 LV2
1月10日
微信网友_6808943745421312 LV1
1月5日
微信网友_6255730581377024 LV1
1月3日