购买历史

作者: wanggs | 来源:发表于2018-03-12 15:46 被阅读11次

购买历史


@RestController
@RequestMapping("/api/history")
public class BuyHistoryApi {
    
    @Autowired
    OrdersDao ordersDao;
    @Autowired
    OrdersItemDao ordersItemDao;
    
    /**
     * 购买历史
     * @param param
     * @return
     */
    @RequestMapping(value="/listBuyHistory" ,method=RequestMethod.POST)
    public Ret buyHistory(@RequestBody BuyHistoryParam param) {
        User user = UserContext.getLoginUser();
        
        Query query= new Query();
        query.eq("userId", user.getId()).notNull("payTime");
        query.setPage(param.getPageIndex(), param.getPageSize());
        
        List<Orders> list = ordersDao.find(query);
        
        JSONArray orderRet = new JSONArray();
        for (Orders obj : list) {
            JSONObject json = (JSONObject)JSON.toJSON(obj);
            json.put("orderItems", this.buildOrderItems(obj));
            orderRet.add(json);
        }
        
        return Rets.successData(orderRet);
    }
    
    private List<OrdersItem> buildOrderItems(Orders obj) {
        Query query = new Query();
        query.eq("ordersId", obj.getId());
        
        return ordersItemDao.find(query);
    }
    
    
}



消费清单

  • URI: history/listBuyHistory.do
  • 参数:
{
    
}
  • 返回:
{
  "code": 0,
  "data": [
    {
      "address": null, // 订单地址
      "distribeTime": null, // 配送时间
      "freight": null, // 运费
      "gmtCreate": "2017-04-28 14:42:30",
      "id": 1,
      "logisticsCompany": null, // 快递公司
      "logisticsNo": null, // 快递单号
      "mobile": null, // 手机号
      "moneyCnt": 10, // 金额
      "orderItems": [], // 订单明细项
      "payTime": "2017-05-03 15:14:09", // 付款时间
      "payTool": null, // 支付工具
      "payType": null, // 支付类型,weixin_pay(1,"微信支付"),weixin_charge(2,"微信充值"),lost_birck(3,"丢件扣费");
      "realName": null,// 姓名
      "remark": null, // 备注
      "sendTime": null, // 发货时间
      "status": 0, // 状态
      "userId": 1 // 用户id
    },
    {
      "address": null,
      "distribeTime": null,
      "freight": null,
      "gmtCreate": "2017-05-03 10:44:10",
      "id": 43,
      "logisticsCompany": null,
      "logisticsNo": null,
      "mobile": null,
      "moneyCnt": 4,
      "orderItems": [
        {
          "cnt": 1,
          "deposit": "",
          "firstWeekRentPrice": "",
          "gmtCreate": "2017-05-03 10:44:10",
          "id": 10,
          "legoSetId": 38,
          "moneyCnt": 2,
          "nextWeekRentPrice": "",
          "ordersId": 43,
          "price": "2.00",
          "remark": "",
          "rentWeekCnt": null
        }
      ],
      "payTime": "2017-05-03 15:14:15",
      "payTool": null,
      "payType": null,
      "realName": null,
      "remark": null,
      "sendTime": null,
      "status": 11,
      "userId": 1
    }
  ],
  "msg": ""
}

相关文章

  • 购买历史

    购买历史 消费清单 URI: history/listBuyHistory.do 参数: 返回:

  • 美国人的历史

    美国人的历史 亓夫 我非常有幸地购买到一本自己喜欢的历史书《美国的历史》,...

  • 终于看了一遍《东周列国志》

    我对历史很感兴趣,但经常流于形式。我经常会购买一些历史题材的小说,甚至史书,但大都购买后翻几页就束之高阁,然后给自...

  • 关于基金

    1.不在价格处于历史高位的时候购买。 2.优先在场内购买,不到银行或第三方平台购买,减少交易费用。 3.选择宽基指...

  • 2022年50本书之四《半小时漫画中国史-1》

    最近半年突然喜欢上历史,或偶然间所得,或有意购买,倒是实实在在读了几本历史类的书。 历史类的书虽然有趣,但太过久远...

  • 建模流程

    定义目标变量: 三年还是三个月购买车险?(需要与客户沟通)哪些因素可能导致Y得发生,例如历史购买行为、年龄、收入?...

  • 省钱妙招

    一、学会历史比价,不被活动套路 在这里介绍一个网站——慢慢网。 我们点击网页上方的“查历史价”,把你想要购买东西的...

  • 要不要去香港买保险?

    香港保险有170年的历史,大陆保险则只有30几年的历史,那么有没有必要远赴重洋购买香港保险呢? “站”香港保险的四...

  • 沪深1分钟数据【含股票、指数、基金】

    历史数据可提供从1999.08月以来,各股票上市日期不一样,可按代码单独购买,历史数据提供到上个月末,本月数据月末...

  • AI是如何改变世界的?竟然是从一个小小的芯片开始!

    人工智能的未来已经到来。 从根据历史天气趋势和未来预测调整自己的智能家居恒温器,再到根据您的购买历史提供相关购物建...

网友评论

    本文标题:购买历史

    本文链接:https://www.haomeiwen.com/subject/qognfftx.html