springboot + ajax 电脑商城项目 订单的展示

 

1.先从数据库中将订单和 订单项的数据分别查出来

1.dao层

/**
     * 获取订单信息
     * @return
     */
    List<OrderEntity> getOrderByUid(Integer uid);

    /**
     * oid 获取 订单项信息
     * @param oid
     * @return
     */
    List<OrderItemEntity> getByOid(Integer oid);
 
  <resultMap id="ListMapperMap" type="com.ma.entity.OrderEntity">
        <id property="oid" column="oid"/>
        <result column="recv_name" property="recvName"/>
        <result column="recv_phone" property="recvPhone"/>
        <result column="recv_province" property="recvProvince"/>
        <result column="recv_city" property="recvCity"/>
        <result column="recv_area" property="recvArea"/>
        <result column="recv_address" property="recvAddress"/>
        <result column="total_price" property="totalPrice"/>
        <result column="order_time" property="orderTime"/>
        <result column="pay_time" property="payTime"/>
        <result column="created_user" property="createdUser"/>
        <result column="created_time" property="createdTime"/>
        <result column="modified_user" property="modifiedUser"/>
        <result column="modified_time" property="modifiedTime"/>
    </resultMap>



<resultMap id="orderItem" type="com.ma.entity.OrderItemEntity">
        <id property="id" column="id"></id>
        <result column="created_user" property="createdUser"/>
        <result column="created_time" property="createdTime"/>
        <result column="modified_user" property="modifiedUser"/>
        <result column="modified_time" property="modifiedTime"/>
    </resultMap>

   <select id="getOrderByUid" resultMap="ListMapperMap">
        select * from store.t_order where uid = #{uid}
    </select>

    <select id="getByOid" resultMap="orderItem">
        select * from store.t_order_item where oid = #{oid}
    </select>

2.serviece层

  /**
     * 通过用户id查询订单
     * @param uid
     * @return
     */
    @Override
    public List<OrderEntity> getOrderByUid(Integer uid) {
        List<OrderEntity> order = listMapper.getOrderByUid(uid);

        return order;
    }
    

    /**
     * 获取订单项的数据
     * @param oid
     * @return
     */
    @Override
    public List<OrderItemEntity> getByOid(Integer oid) {

        List<OrderItemEntity> list = listMapper.getByOid(oid);

        return list;

3.Controller层

@RequestMapping("/showOids")
    public JsonResult<List<OrderEntity>> getByUid(HttpSession session){
        List<OrderEntity> data = orderEntityService.getOrderByUid(getUidFromSession(session));
        return new JsonResult<>(OK,data);
    }

    @RequestMapping("/{oid}/get_by_oid")
    public JsonResult<List<OrderItemEntity>> getByOid(@PathVariable("oid") Integer oid){
        List<OrderItemEntity> data = orderEntityService.getByOid(oid);
        return new JsonResult<>(OK,data);
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值