修复接口筛选问题

This commit is contained in:
2026-03-24 14:44:54 +08:00
parent ad021f2faa
commit c9995ef566
2 changed files with 8 additions and 6 deletions

View File

@@ -28,13 +28,13 @@ func PageBillByAdmin(c *fiber.Ctx) error {
// 构造查询条件 // 构造查询条件
do := q.Bill.Where() do := q.Bill.Where()
if req.UserPhone != nil { if req.UserPhone != nil {
do = do.Where(q.User.Phone.Eq(*req.UserPhone)) do = do.Where(q.User.As("User").Phone.Eq(*req.UserPhone))
} }
if req.TradeInnerNo != nil { if req.TradeInnerNo != nil {
do = do.Where(q.Trade.InnerNo.Eq(*req.TradeInnerNo)) do = do.Where(q.Trade.As("Trade").InnerNo.Eq(*req.TradeInnerNo))
} }
if req.ResourceNo != nil { if req.ResourceNo != nil {
do = do.Where(q.Resource.ResourceNo.Eq(*req.ResourceNo)) do = do.Where(q.Resource.As("Resource").ResourceNo.Eq(*req.ResourceNo))
} }
if req.BillNo != nil { if req.BillNo != nil {
do = do.Where(q.Bill.BillNo.Eq(*req.BillNo)) do = do.Where(q.Bill.BillNo.Eq(*req.BillNo))
@@ -59,6 +59,7 @@ func PageBillByAdmin(c *fiber.Ctx) error {
q.Resource.As("Resource").ResourceNo.As("Resource__resource_no"), q.Resource.As("Resource").ResourceNo.As("Resource__resource_no"),
). ).
Where(do). Where(do).
Order(q.Bill.CreatedAt.Desc()).
FindByPage(req.GetOffset(), req.GetLimit()) FindByPage(req.GetOffset(), req.GetLimit())
if err != nil { if err != nil {
return err return err

View File

@@ -32,10 +32,10 @@ func PageChannelsByAdmin(c *fiber.Ctx) error {
// 构建查询条件 // 构建查询条件
do := q.Channel.Where() do := q.Channel.Where()
if req.UserPhone != nil { if req.UserPhone != nil {
do = do.Where(q.User.Phone.Eq(*req.UserPhone)) do = do.Where(q.User.As("User").Phone.Eq(*req.UserPhone))
} }
if req.ResourceNo != nil { if req.ResourceNo != nil {
do = do.Where(q.Resource.ResourceNo.Eq(*req.ResourceNo)) do = do.Where(q.Resource.As("Resource").ResourceNo.Eq(*req.ResourceNo))
} }
if req.BatchNo != nil { if req.BatchNo != nil {
do = do.Where(q.Channel.BatchNo.Eq(*req.BatchNo)) do = do.Where(q.Channel.BatchNo.Eq(*req.BatchNo))
@@ -64,9 +64,10 @@ func PageChannelsByAdmin(c *fiber.Ctx) error {
// 查询通道列表 // 查询通道列表
list, total, err := q.Channel. list, total, err := q.Channel.
Joins(q.Channel.User). Joins(q.Channel.User, q.Channel.Resource).
Select( Select(
q.Channel.ALL, q.Channel.ALL,
q.Resource.As("Resource").ResourceNo.As("Resource__resource_no"),
q.User.As("User").Phone.As("User__phone"), q.User.As("User").Phone.As("User__phone"),
q.User.As("User").Name.As("User__name"), q.User.As("User").Name.As("User__name"),
). ).