package com.sxl.controller.admin; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import com.sxl.controller.MyController; @Controller("adminCustomerController") @RequestMapping(value = "/admin/customer") public class AdminCustomerController extends MyController { @RequestMapping(value = "/frame") public String frame(Model model, HttpServletRequest request)throws Exception { return "/admin/customer/frame"; } @RequestMapping(value = "/list") public String list(Model model, HttpServletRequest request,String username,String customerName)throws Exception { String sql="select a.* from t_customer a where 1=1"; if(username!=null&&!"".equals(username)){ sql+=" and username like '%"+username+"%'"; } if(customerName!=null&&!"".equals(customerName)){ sql+=" and customerName like '%"+customerName+"%'"; } sql+=" order by id desc"; List list = db.queryForList(sql); request.setAttribute("list", list); return "/admin/customer/list"; } @RequestMapping(value = "/editSave") public ResponseEntity<String> editSave(Model model,HttpServletRequest request,Long id ,String username,String password,String customerName,String sex,String address,String phone,Integer account,Integer jf) throws Exception{ int result = 0; if(id!=null){ String sql="update t_customer set username=?,password=?,customerName=?,sex=?,address=?,phone=?,account=?,jf=? where id=?"; result = db.update(sql, new Object[]{username,password,customerName,sex,address,phone,account,jf,id}); }else{ String sql="insert into t_customer(username,password,customerName,sex,address,phone,account,jf) values(?,?,?,?,?,?,?,?)"; result = db.update(sql, new Object[]{username,password,customerName,sex,address,phone,account,jf}); } if(result==1){ return renderData(true,"操作成功",null); }else{ return renderData(false,"操作失败",null); } } @RequestMapping(value = "/editDelete") public ResponseEntity<String> editDelete(Model model,HttpServletRequest request,Long id) throws Exception { String sql="delete from t_customer where id=?"; int result = db.update(sql, new Object[]{id}); if(result==1){ return renderData(true,"操作成功",null); }else{ return renderData(false,"操作失败",null); } } @RequestMapping(value = "/updateColumnsex") public ResponseEntity<String> updateColumnsex(Model model,HttpServletRequest request,Long id,String sex) throws Exception { String sql="update t_customer set sex=? where id=?"; int result = db.update(sql, new Object[]{sex,id}); if(result==1){ return renderData(true,"操作成功",null); }else{ return renderData(false,"操作失败",null); } } @RequestMapping(value = "/edit") public String edit(Model model, HttpServletRequest request,Long id)throws Exception { if(id!=null){ //修改 String sql="select * from t_customer where id=?"; Map map = db.queryForMap(sql,new Object[]{id}); model.addAttribute("map", map); }String sql=""; return "/admin/customer/edit"; } }