func AppOperateRecharge(a *decorator.ApiBase) error { logger.AccessLogger.Info("AppOperateRecharge...") resp := adminStruct.BusinessOrderRechargeResponse{} resp.ResponseCommon = a.NewSuccessResponseCommon() a.Ts.Table("business_base as a"). Select("s.bid, a.bname, s.acct_bal,s.buy_sum_amt, " + "sum(CASE WHEN b.stmt_status = 1 THEN b.stmt_amt ELSE 0 END) as unpaid_amt, " + "sum(CASE WHEN b.stmt_status = 0 THEN b.stmt_amt ELSE 0 END) as stmt_amt, " + "a.admin_uid, u.user_name, a.status"). Joins("inner join business_bal as s on s.bid=a.bid"). Joins("inner join user_base as u on u.uid=a.admin_uid"). Joins("inner join business_settlement as b on b.bid=a.bid").返回查询出来的所有数据
时间: 2024-04-16 19:25:14 浏览: 43
Python 基础课程《16.函数使用进阶》
这段代码是一个名为`AppOperateRecharge`的函数,它接受一个名为`a`的指向`decorator.ApiBase`类型的指针作为参数,并返回一个`error`类型的值。
函数首先记录一条日志信息,然后创建一个名为`resp`的`adminStruct.BusinessOrderRechargeResponse`类型的变量。
接下来,函数给`resp`变量的`ResponseCommon`字段赋值为`a.NewSuccessResponseCommon()`,该方法返回一个表示成功响应的通用结构体。
然后,函数使用`a.Ts.Table`方法查询数据库中的数据,并将查询结果存储到`resp.Data`字段中。查询语句使用了多个`Joins`方法进行表连接操作,并使用了`Select`方法选择需要查询的字段。
最后,函数返回查询出来的所有数据,包括商家ID、商家名称、账面余额、采购货款等等。查询结果存储在`resp.Data`字段中。
阅读全文