diff --git a/src/main/java/cn/chjyj/szwh/service/OrderService.java b/src/main/java/cn/chjyj/szwh/service/OrderService.java index b43d483..42103ca 100644 --- a/src/main/java/cn/chjyj/szwh/service/OrderService.java +++ b/src/main/java/cn/chjyj/szwh/service/OrderService.java @@ -1,12 +1,51 @@ package cn.chjyj.szwh.service; import cn.chjyj.szwh.bean.Order; +import org.apache.ibatis.annotations.Param; import java.util.List; +import java.util.Map; /** * 订单service接口 */ public interface OrderService { - public List getOrderList(); + /** + * 分页查询订单 + * @param startrs + * @param pageSize + * @return + */ + List getAllOrderList(@Param("startRs") int startrs, @Param("pageSize") int pageSize); + /** + * 根据条件查询订单列表 + * @param qumap + * @return + */ + List getOrderList(@Param("map") Map qumap, + @Param("startRs")Integer starrs, + @Param("pageSize") Integer pagesize + ); + + /** + * 根据编号查询订单信息 + * @param id + * @return + */ + Order getOrderById(Integer id); + + /** + * 根据订单号 + * @param batchcode + * @return + */ + Order getOrderByBatchcode(String batchcode); + + /** + * 更新某些字段值 + * @param map + * @param id + * @return + */ + int updateOrderStatus(Map map,Integer id); } diff --git a/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java b/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java index 3ac35c9..d6fb41e 100644 --- a/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java +++ b/src/main/java/cn/chjyj/szwh/service/impl/OrderServiceImpl.java @@ -1,18 +1,44 @@ package cn.chjyj.szwh.service.impl; import cn.chjyj.szwh.bean.Order; +import cn.chjyj.szwh.mapper.OrderMapper; import cn.chjyj.szwh.service.OrderService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; +import java.util.Map; /** * 订单服务实现 */ @Service public class OrderServiceImpl implements OrderService { + @Autowired + private OrderMapper orderMapper; + + @Override + public List getAllOrderList(int startrs, int pageSize) { + return orderMapper.getAllOrderList(startrs,pageSize); + } + + @Override + public List getOrderList(Map qumap, Integer starrs, Integer pagesize) { + return orderMapper.getOrderList(qumap,starrs,pagesize); + } + + @Override + public Order getOrderById(Integer id) { + return orderMapper.getOrderById(id); + } + + @Override + public Order getOrderByBatchcode(String batchcode) { + return orderMapper.getOrderByBatchcode(batchcode); + } + @Override - public List getOrderList() { - return null; + public int updateOrderStatus(Map map, Integer id) { + return orderMapper.updateOrderStatus(map,id); } }