1.实体类
package com.zking.ssm.model;
import java.io.Serializable;
import lombok.Data;
@Data
public class Order implements Serializable {
private Integer id;
private String orderDesc;
private Double amount;
private String custName;
private String custPhone;
private String custAddr;
private static final long serialVersionUID = 1L;
}
2.mapper.xml
id, order_desc, amount, cust_name, cust_phone, cust_addr select from t_order where id = #{id,jdbcType=INTEGER}
3.service层
package com.zking.ssm.service;
import com.zking.ssm.model.Order;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface IOrderService {
List listOrders(@Param("orderDesc") String orderDesc);
void insert(Order record);
int deleteByPrimaryKey(@Param("id")Integer id);
int updateByPrimaryKeySelective(Order record);
}
4.mapper
package com.zking.ssm.mapper;
import com.zking.ssm.model.Order;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface OrderMapper {
int deleteByPrimaryKey(Integer id);
int insert(Order record);
int insertSelective(Order record);
Order selectByPrimaryKey(Integer id);
int updateByPrimaryKeySelective(Order record);
int updateByPrimaryKey(Order record);
List listOrders(@Param("orderDesc") String orderDesc);
}
5.实现类
package com.zking.ssm.service;
import com.zking.ssm.mapper.OrderMapper;
import com.zking.ssm.model.Order;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class OrderService implements IOrderService {
@Autowired
private OrderMapper orderMapper;
@Override
public List listOrders(String orderDesc) {
return orderMapper.listOrders(orderDesc);
}
@Override
public void insert(Order record) {
orderMapper.insert(record);
}
@Override
public int deleteByPrimaryKey(Integer id) {
return orderMapper.deleteByPrimaryKey(id);
}
@Override
public int updateByPrimaryKeySelective(Order record) {
return orderMapper.updateByPrimaryKeySelective(record);
}
}
6.controller层
package com.zking.ssm.controller;
import com.zking.ssm.model.Order;
import com.zking.ssm.service.IOrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
public class OrderController {
@Autowired
private IOrderService orderService;
@GetMapping("/orders")
public Object getOrders(String orderDesc) {
List orders = orderService.listOrders(orderDesc);
Map data = new HashMap<>();
data.put("code", 1);
data.put("msg", "操作成功");
data.put("data", orders);
return data;
}
@PostMapping("/insert")
public Object insert(Order order) {
Map data = new HashMap<>();
try {
orderService.insert(order);
data.put("code", 1);
data.put("msg", "操作成功");
return data;
} catch (Exception e) {
e.printStackTrace();
data.put("code", -1);
data.put("msg", "操作失败");
return data;
}
}
@PostMapping("/edit")
public Object edit(Order order){
Map data=new HashMap<>();
try {
orderService.updateByPrimaryKeySelective(order);
data.put("code",1);
data.put("msg","修改成功");
return data;
}catch (Exception e){
e.printStackTrace();
data.put("code",-1);
data.put("msg","修改失败");
return data;
}
}
@PostMapping("/del")
public Object del(int id){
Map data=new HashMap<>();
try {
orderService.deleteByPrimaryKey(id);
data.put("code",1);
data.put("msg","删除成功");
return data;
}catch (Exception e){
e.printStackTrace();
data.put("code",-1);
data.put("msg","删除失败");
return data;
}
}
}
7.前端代码
查询
新增
删除
修改
Submit
Reset
8.action.js配置路径
export default {
//服务器
'SERVER': 'http://localhost:8080/ssm',
'LIST':'/orders',
'INSERT':'/insert',
'DEL':'/del',
'EDIT':'/edit',
//获得请求的完整地址,用于mockjs测试时使用
'getFullPath': k => {
return this.SERVER + this[k];
}
}
注意:前后端端口号不能一样
结果展示



