func AppOperateOrderList(a *decorator.ApiBase, data *appStruct.AppOperateOrdersListRequest) error { logger.AccessLogger.Info("AppOperateOrderList...") var err error var boids []int64 //where := map[string]interface{}{} resp := appStruct.OperateOrderListResponse{} //orderMains := []appStruct.OperateOrderList{} resp.ResponseCommon = a.NewSuccessResponseCommon() query := rds.DB.Table("business_order_info as a"). Select(`a.boid, a.contract_no, a.bid, b.bname, s.sid, s.sname, w.wid, w.wname, a.order_no, a.ctime, a.sum_num, a.sum_amt, a.pay_amt, a.proc_status, a.status, a.remark`). Joins("left join supplier_base as s on s.sid=a.sid"). Joins("left join business_base as b on b.bid=a.bid"). Joins("left join warehouse_info as w on w.wid=a.wid"). Not("a.status=?", model.Delete)
时间: 2024-04-18 17:33:06 浏览: 114
Python 基础课程《16.函数使用进阶》
这是一个名为`AppOperateOrderList`的函数,用于操作订单列表。首先,它初始化了一些变量,并创建了一个`OperateOrderListResponse`结构体和一个成功的响应对象。然后,它构建了一个查询对象`query`,查询的表是`business_order_info`,并选择了一些字段。接下来,根据传入的参数进行条件过滤,并将过滤后的结果存储在`query`中。然后,通过调用`Count`方法获取查询结果的数量,并检查是否有错误。接着,通过调用`Order`、`Offset`和`Limit`方法分页查询数据,并将数据存储在`resp.Data`中。最后,返回成功的响应对象。
阅读全文