int countByExample(OrdersExample example);
int deleteByExample(OrdersExample example);
int deleteByPrimaryKey(String id);
int insert(Orders record);
int insertSelective(Orders record);
List selectByExample(OrdersExample example);
Orders selectByPrimaryKey(String id);
int updateByExampleSelective(@Param(“record”) Orders record, @Param(“example”) OrdersExample example);
int updateByExample(@Param(“record”) Orders record, @Param(“example”) OrdersExample example);
int updateByPrimaryKeySelective(Orders record);
int updateByPrimaryKey(Orders record);
}
注意:源代码最后给出
4、service层
同上,最后在项目源代码里可见。 以订单order为例给出:
/**
* 订单操作 service
* @author ibm
*
*/
public interface OrdersService {
/**
* 新增订单
* @param order
*/
public void saveOrder(Orders order);
/**
*
* @Title: OrdersService.java
* @Package com.sihai.service
* @Description: 修改叮当状态,改为 支付成功,已付款; 同时新增支付流水
* Copyright: Copyright © 2017
* Company:FURUIBOKE.SCIENCE.AND.TECHNOLOGY
*
* @author sihai
* @date 2017年8月23日 下午9:04:35
* @version V1.0
*/
public void updateOrderStatus(String orderId, String alpayFlowNum, String paidAmount);
/**
* 获取订单
* @param orderId
* @return
*/
public Orders getOrderById(String orderId);
}
4、支付宝支付controller(支付流程)
支付流程图
首先,启动项目后,输入http://localhost:8080/,会进入到商品页面,如下:
下面是页面代码
商品页面(products.jsp)
代码实现:
<%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8”%>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/functions” prefix=“fn” %>