修复接口筛选问题
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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"),
|
||||||
).
|
).
|
||||||
|
|||||||
Reference in New Issue
Block a user