From 2dfe6540aeb9e487a8c513fc63fe61f64ce033cb Mon Sep 17 00:00:00 2001 From: chy <2463300564@qq.com> Date: Fri, 4 Jul 2025 18:19:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E7=BD=91?= =?UTF-8?q?=E8=B4=B9=E5=A5=96=E5=8A=B1=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reward/reward_v1_list_internet_charge.go | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 internal/controller/reward/reward_v1_list_internet_charge.go diff --git a/internal/controller/reward/reward_v1_list_internet_charge.go b/internal/controller/reward/reward_v1_list_internet_charge.go new file mode 100644 index 0000000..7f0cfe9 --- /dev/null +++ b/internal/controller/reward/reward_v1_list_internet_charge.go @@ -0,0 +1,30 @@ +package reward + +import ( + "context" + "github.com/gogf/gf/v2/frame/g" + "server/internal/model" + "server/internal/service" + + "server/api/reward/v1" +) + +func (c *ControllerV1) ListInternetCharge(ctx context.Context, req *v1.ListInternetChargeReq) (res *v1.ListRes, err error) { + fromCtx := g.RequestFromCtx(ctx) + operatorId := fromCtx.GetCtxVar("id").Int64() + operatorRole := fromCtx.GetCtxVar("role").String() + out, err := service.Reward().ListInternetCharge(ctx, &model.RewardListIn{Page: req.Page, + Size: req.Size, + OperatorId: operatorId, + OperatorRole: operatorRole, + StoreId: req.StoreId, + RewardTypeId: req.RewardTypeId, + }) + if err != nil { + return nil, err + } + return &v1.ListRes{ + List: out.List, + Total: out.Total, + }, nil +}