utils.Error(a.Ts.Table("agent_member as a"). Joins("inner join business_base as b on a.uid = b.admin_uid "). Where("a.pa_path like ? and a.member_type= ? and a.status = ? and b.status = ?", fmt.Sprintf("%d.%%", a.Token.User.Uid), "B", model.Normal, model.Normal). Select("b.bid"). Find(&bid). Count(&resp.Data.BsNum).Error)
时间: 2024-04-11 21:29:43 浏览: 103
这段代码的作用是查询满足特定条件的记录数量,并将结果存入resp.Data.BsNum中。具体的查询条件是:
- a.pa_path 满足以 a.Token.User.Uid 开头的格式
- a.member_type 为 "B"
- a.status 为 model.Normal
- b.status 为 model.Normal
查询的表是 agent_member,同时与 business_base 表进行内连接,连接条件是 a.uid = b.admin_uid。查询的结果是 b.bid 字段。
如果在执行查询的过程中发生错误,将会将错误信息存入utils.Error对象中。最终的错误信息将会被返回。
阅读全文