Files
olons_admin/server/internal/controller/admin/sys/recharge_order.go
T
2026-10-10 20:56:17 +08:00

43 lines
1.6 KiB
Go

package sys
import (
"context"
"hotgo/api/admin/rechargeorder"
"hotgo/internal/model/input/sysin"
"hotgo/internal/service"
)
var RechargeOrder = cRechargeOrder{}
type cRechargeOrder struct{}
func (c *cRechargeOrder) List(ctx context.Context, req *rechargeorder.ListReq) (res *rechargeorder.ListRes, err error) {
list, total, err := service.SysRechargeOrder().List(ctx, &req.RechargeOrderListInp)
if err != nil {
return nil, err
}
if list == nil {
list = []*sysin.RechargeOrderListModel{}
}
res = new(rechargeorder.ListRes)
res.List = list
res.PageRes.Pack(req, total)
return
}
func (c *cRechargeOrder) Summary(ctx context.Context, req *rechargeorder.SummaryReq) (*rechargeorder.SummaryRes, error) {
v, err := service.SysRechargeOrder().Summary(ctx, &req.RechargeOrderListInp)
return &rechargeorder.SummaryRes{RechargeSummaryModel: v}, err
}
func (c *cRechargeOrder) View(ctx context.Context, req *rechargeorder.ViewReq) (*rechargeorder.ViewRes, error) {
v, err := service.SysRechargeOrder().View(ctx, &req.RechargeOrderViewInp)
return &rechargeorder.ViewRes{RechargeOrderListModel: v}, err
}
func (c *cRechargeOrder) Review(ctx context.Context, req *rechargeorder.ReviewReq) (*rechargeorder.ReviewRes, error) {
v, err := service.SysRechargeOrder().Review(ctx, &req.RechargeReviewInp)
return &rechargeorder.ReviewRes{FinanceApprovalModel: v}, err
}
func (c *cRechargeOrder) Execute(ctx context.Context, req *rechargeorder.ExecuteReq) (*rechargeorder.ExecuteRes, error) {
return &rechargeorder.ExecuteRes{}, service.SysRechargeOrder().Execute(ctx, &req.FinanceExecuteInp)
}