diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OperatorsMapper.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OperatorsMapper.java new file mode 100644 index 0000000..8a61f16 --- /dev/null +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OperatorsMapper.java @@ -0,0 +1,7 @@ +package com.muyu.cloud.market.mapper; + +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface OperatorsMapper { +} diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OrderShowMapper.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OrderShowMapper.java new file mode 100644 index 0000000..9bdabe5 --- /dev/null +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OrderShowMapper.java @@ -0,0 +1,80 @@ +package com.muyu.cloud.market.mapper; + +import com.muyu.cloud.market.domin.Orders; +import com.muyu.cloud.market.domin.req.OrdersAddReq; +import com.muyu.cloud.market.domin.req.OrdersListReq; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface OrderShowMapper { + + /** + * 查询订单列表 + * (精确查ordersNum 精确查ordersState 日期范围 startdate enddate) + * @param req + * @return + */ + List selectList(OrdersListReq req); + + /** 订单 + * 新增订单 + * @param ordersAddReq + * @return + */ + Integer addOrdeds(OrdersAddReq ordersAddReq); + + + /** 订单 + * 修改订单 + * @param orders + * @return + */ + Integer updateOrders(Orders orders); + + /** 订单 + * 逻辑删除->根据orderid修改exist字段 1->0 + * 订单回收站 + * @param ordersId + * @return + */ + Integer updateByeExist(Integer ordersId); + + /** 订单 + * 逻辑复原->根据orderid修改exist字段 0->1 + * 订单回收站 + * @param ordersId + * @return + */ + Integer updateByExist(Integer ordersId); + + /** 订单 + * 彻底删除(根据orderid删除数据库字段) + * @return + */ + Integer delByOrderId(Integer ordersId); + + /** + * 订单回显 + * 根据id查内容 + * @param ordersId + * @return + */ + Orders findAllById (Integer ordersId); + + + /** + * 添加订单(下单时),扣减库存 + * 修改订单支付状态未付款后,增加库存 + */ + + + + + /** + * 订单修改支付状态后,更改该商品的销量 + */ + + +} diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OrdersPayMapper.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OrdersPayMapper.java new file mode 100644 index 0000000..6443ddf --- /dev/null +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/OrdersPayMapper.java @@ -0,0 +1,7 @@ +package com.muyu.cloud.market.mapper; + +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface OrdersPayMapper { +} diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/RechargeMapper.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/RechargeMapper.java new file mode 100644 index 0000000..33d1e53 --- /dev/null +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/RechargeMapper.java @@ -0,0 +1,7 @@ +package com.muyu.cloud.market.mapper; + +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface RechargeMapper { +} diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/SalelogMapper.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/SalelogMapper.java new file mode 100644 index 0000000..1aaf87f --- /dev/null +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/mapper/SalelogMapper.java @@ -0,0 +1,7 @@ +package com.muyu.cloud.market.mapper; + +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface SalelogMapper { +} diff --git a/cloud-market-server/src/main/resources/mapper/market/OrderShowMapper.xml b/cloud-market-server/src/main/resources/mapper/market/OrderShowMapper.xml new file mode 100644 index 0000000..b0c27a3 --- /dev/null +++ b/cloud-market-server/src/main/resources/mapper/market/OrderShowMapper.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + SELECT + orders_id, + orders_num, + orders_product, + orders_user, + orders_price, + orders_specification, + orders_state, + orders_launchdate + FROM `orders` + where exist = 1 + + + + + + + + + + + + + + INSERT INTO `orders` + (`orders_num`, `orders_product`, `orders_user`, `orders_price`, `orders_specification`, `orders_state`, `orders_launchdate`) + VALUES + (#{ordersNum}, #{ordersProduct}, #{ordersUser}, #{ordersPrice}, #{ordersSpecification}, 0, NOW()); + + + + UPDATE `orders` SET + `orders_product` = #{ordersProduct}, + `orders_user` = #{ordersUser}, + `orders_price` = #{ordersPrice}, + `orders_specification` = #{ordersSpecification}, + `orders_state` = 0 + WHERE `orders_id` IS #{ordersId}; + + + + + UPDATE `orders` SET `exist` = 0 WHERE `orders_id` IS #{ordersId} + + + + UPDATE `orders` SET `exist` = 1 WHERE `orders_id` IS #{ordersId} + + + + + DELETE FROM `orders` WHERE `orders_id` IS #{ordersId} + + +